|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.08.2010, 00:20 | #1 |
Регистрация: 16.08.2010
Сообщений: 4
|
SUMIF с пустыми ячейками
Добрый вечер!
Задача следующая - в одной таблице есть 3 вида критериев для списка клиентов. Во второй таблице необходимо суммировать числа не смотря на отсутствие некоторых критериев. Если бы были все критерии = это просто SUMIF по кртериям, которые соединены 1критерий&2критерий&3критерий. Посоветуйте, пожалуйста, что можно сделать? |
17.08.2010, 00:41 | #2 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
А какие критерии обязательные, какие нет?
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
17.08.2010, 00:42 | #3 |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 112
|
Можно так, но если данных много, повиснет:
Код:
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN |
17.08.2010, 01:08 | #4 |
Регистрация: 16.08.2010
Сообщений: 4
|
|
17.08.2010, 01:10 | #5 |
Регистрация: 16.08.2010
Сообщений: 4
|
Спасибо, вариант, но, к сожалению, данных будет много, около 30 тыс строк ежемесячно..
|
17.08.2010, 01:20 | #6 |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 112
|
Тогда лучше сводной таблицей.
См. пример.
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN Последний раз редактировалось KL (XL); 17.08.2010 в 01:28. |
17.08.2010, 01:24 | #7 |
Форумчанин
Регистрация: 23.03.2010
Сообщений: 101
|
Может чуть пошустрее будет:
=СУММ(ЕСЛИ(МУМНОЖ((A10:D10=$A$2:$D$ 6)+($A$2:$D$6="");СТРОКА(A1:A4)^0)= 4;$E$2:$E$6)) Не массив |
17.08.2010, 01:42 | #8 |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 112
|
В среднем на пять промеров разница 20%, но даже если предположить, что кол-во формул будет прежним (24), строк 30.000, а прирост во времени будет линейным, то для моего компа с MSO2010 понадобится порядка 18 сек на полный пересчет. А уж если таких листов 12..! Тут еще проблема с возможным наступлением абсолютной летучести листа/книги для MSO2003 и ранее : http://www.decisionmodels.com/calcsecretsf.htm
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN |
17.08.2010, 11:34 | #9 | |
Регистрация: 16.08.2010
Сообщений: 4
|
Огромное спасибо за помощь!
Сводник не подойдёт, к сожалению. Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить из файла абзац с номером К(абзацы отделяются друг от друга одной или несколькими пустыми строками | Ragnaradi | Помощь студентам | 21 | 01.05.2011 12:02 |
Работа с ячейками и со строками | ytzm2hsD3X0HVxwl | Microsoft Office Excel | 1 | 01.01.2010 08:41 |
Сортировать иерархический список строк с пустыми ячейками | domo22 | Microsoft Office Excel | 9 | 05.04.2009 13:37 |
Надо в RichEdit Удалить все строки между двумя пустыми | Stas))) | Компоненты Delphi | 7 | 28.05.2007 16:49 |