Написала формулу для подсчета непустых ячеек с целыми числами, она мне выдает 0 при наличии 5 целых чисел в указанном диапазоне. Что может быть не так?
=СЧЁТЕСЛИМН(G11:G189;">1";G11:G189;(G11:G189=ОТБР(G11:G189)))
Функция 'СЧЁТЕСЛИМН' для этой задачи не подходит. Могу предложить три варианта.
ВАРИАНТ 1
В этом варианте используется формула массива. После записи формулы нажмите Ctrl+Shift+Enter, чтобы в строке формул появились фигурные скобки {}.
Эта формула должна быстрее работать на большом количестве данных, чем формула в вариантах 2 и 3. Но у этой формулы есть недостаток - нужно использовать Ctrl+Shift+Enter и если юзер случайно зайдёт в ячейку, а затем выйдет, то фигурные скобки исчезнут и формула перестанет считать.
Отступы в формуле я сделал для удобства чтения формулы. Можете удалить их.
=СУММ(
ЕСЛИ(G11:G20>0;
ЕСЛИ(G11:G20=ОТБР(G11:G20);1;0);
0)
)
ВАРИАНТ 2
Это обычная формула (не формула массива). Она может медленнее работать на большом количестве данных, т.к. всегда происходит перемножение двух массивов.
=СУММПРОИЗВ(--(G11:G20>0);--(G11:G20=ОТБР(G11:G20)))
ВАРИАНТ 3
То же, что что вариант 2, но не используются минусы. Может быть так будет лучше для каких-то целей.
=СУММПРОИЗВ((G11:G20>0)*(G11:G20=ОТБР(G11:G20)))
[вложение удалено администратором]