PDA

Показать полную графическую версию : [решено] Выбор уникальных значений из списка, подсчет их количества и суммы


Страниц : 1 [2]

okshef
06-08-2012, 10:04
Вопрос: у вас это поле так и останется пустым, или будет когда-то чем-то заполнено?
То есть пустота временная?

А "0" поставить нельзя?

Farrukhjon
06-08-2012, 10:11
okshef, 0 поставил не получается. Мне чтобы если пусто не брал если заполнено то брал. не всегда строки заполняются.

okshef
06-08-2012, 10:14
Вы не ответили на вопрос: пустоты зарезервированы? То есть в будущем планируется их заполнить или нет?

Farrukhjon
06-08-2012, 10:16
okshef, Иногда могут заполниться и иногда вообще пустоты остаются.

okshef
06-08-2012, 11:43
=НАИМЕНЬШИЙ(ЕСЛИ(ЕСЛИ(ЕНД(ПОИСКПОЗ(D$3:D$27;D$3:D$27;));0;ПОИСКПОЗ(D$3:D$27;D$3:D$27;))=СТРОКА(D$3:D $27)-2;D$3:D$27);СТРОКА(A1))
Меня не благодарите - формула не моя. Обращался на Планету (http://www.planetaexcel.ru/forum.php?forum_id=129)

Но учтите. Некоторые значения у вас встречаются только один раз. И если исчезнут они - будут новые ошибки, в частности, отсутствие числа. Тогда придется изменять формулы сумм.

Farrukhjon
06-08-2012, 12:38
Но учтите. Некоторые значения у вас встречаются только один раз. И если исчезнут они - будут новые ошибки, в частности, отсутствие числа. Тогда придется изменять формулы сумм. »
Извините это еще очередная проблема...
Ведь в моем случае не всегда встречаются некоторые суммы.

okshef
06-08-2012, 20:48
Farrukhjon, в этом случае я перехожу от намеков к настоятельной рекомендации использовать сводную таблицу. Поверьте, это гораздо проще.

Farrukhjon
07-08-2012, 07:25
okshef, Если честно ничего такого я в вашей сводной таблицы не нашел. Оно не изменяется если я изменяю данные. Мне нужно добить того чего я уже начал думаю остался всего один шаг.

okshef
07-08-2012, 10:26
Оно не изменяется »
ПКМ по сводной - "Обновить"
А как вы хотели? Да, сводная таблица статична, и приходится обновлять, но зато нет головной боли писать формулы в 100 знаков.

Farrukhjon
07-08-2012, 15:42
okshef, тогда я попробую обратиться на планету или через VBA, если можно сделать, надо бы.

okshef
08-08-2012, 09:30
Farrukhjon, чтобы составить любую программу, необходим ее алгоритм. Как вы его себе представляете в этом случае?
В целях познавательных или для время убиения - это достойная задача, практического же смыла у нее нет никакого. Лучше уж формулы...
Попытаюсь набросать алгоритм в общих чертах.
=================
1. Мы люди ленивые, и программа должна запускаться при изменениях на листе
2. Формирование массива и его сортировка
3. Удаление всей имеющейся старой таблицы для подсчетов.
4. Заполнение столбцов
а) данными
б) формулами 2-го столбца
в) формулами 3-го столбца
г) суммами и количествами
=================
Ну как? И это вместо одной строчки кода при наличии сводной
RefreshAll
Я не могу понять, почему вы так упорно от нее уклоняетесь? Если не знаете с чего начать - скажите - я вам даже видео запишу.
Впрочем, уговаривать больше не буду. Вопрос достаточно проработан, чтобы размусоливать его еще постов на 10-20.

Farrukhjon
08-08-2012, 16:34
okshef, честно говоря я вообще не мог использовать вашу сводную таблицу. Вообще не понял?

okshef
09-08-2012, 09:16
Смотрите (http://tools.oszone.ru/okshef/Video/Pivot_creation/Pivot_creation.html)




© OSzone.net 2001-2012