Excel: СЧЁТЕСЛИМН не считает ячейки с целыми числами.

Автор alitaAngel, 10 февраля 2019, 22:55

alitaAngel

Написала формулу для подсчета непустых ячеек с  целыми числами, она мне выдает 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)))
[свернуть]

[вложение удалено администратором]

alitaAngel