Если не хочется гулять по ссылкам, файл приложен. Формула на листе "Лист1" в ячейке D2: =СУММ(--(МУМНОЖ(--(НЕ(ЕПУСТО(Лист3!C3:E5463)));{1:1:1})>0)) Если диапазон увеличить хоть на одну строку (до E5464), формула не работает.
Нет. Это у меня раритет остался после экспериментов. Функции, обрабатывающие массивы, обычно вводятся как формулы массива. В данном случае МУМНОЖ() создает диапазон для суммирования в СУММ(). "Массивный" ввод не требуется.
{quote}{login=vikttur}{date=02.09.2011 10:16}{thema=Ограничения функции МУМНОЖ?}{post}...МУМНОЖ() - ограничение по количеству строк. Почему?{/post}{/quote}Хотя ответа на вопрос ссылка не даёт.
{quote}{login=}{date=03.09.2011 08:13}{thema=}{post}Про ограничение в 2003 -Размер получающегося массива равен или больше 5 461 ячейке http://office.microsoft.com/ru-ru/excel-help/HP005209181.aspx?CTT=3{/post}{/quote} Вот спасибо! Справку-то надо читать, не спорю. И читаю. Но во встроенной по ошибке только одно предложение: "Если хотя бы одна ячейка в аргументах пуста или содержит текст или если число столбцов в аргументе массив1 отличается от числа строк в аргументе массив2, то функция МУМНОЖ возвращает значение ошибки #ЗНАЧ!" Но какое-то непонятное число "5461". С чем оно может быть связано?
Выше был я. А вот почему такая цифра это наверно вопрос MS :) Вот тут еще есть про ограничение при работе с массивами http://support.microsoft.com/kb/166342
{quote}{login=vikttur}{date=03.09.2011 08:30}{thema=Re: }{post} Справку-то надо читать, не спорю.{/post}{/quote}Вить,это я скорее себе писал, чем тебе :-) Сам-то я её не читаю...