Формулы Excel — подсчитайте длинное число из более чем 15 цифр без использования COUNTIF ()

Подсчитайте длинное число из более чем 15 цифр без использования COUNTIF ()

Синтаксис используемых функций

 SUMPRODUCT (array1, [array2], [array3], ...) 

Функция СУММПРОИЗВ используется для умножения соответствующих компонентов в заданных массивах и возвращает сумму этих продуктов.

Пояснение

Excel может обрабатывать только 15 значащих цифр, и если число, содержащее более 15 цифр в Excel, завершающие цифры автоматически конвертируются в ноль. Таким образом, в случае числа более 15 цифр в Excel возникает проблема подсчета. Этого можно избежать, вводя длинные числа в виде текста, либо начав число с одинарной кавычки, либо отформатировав ячейку (я) как текст.
Функция СЧЁТЕСЛИ дает ненадежный результат для подсчета числа с более чем 15 цифр, потому что функция СЧЁТЕСЛИ внутренне преобразует длинное значение обратно в число. Вот почему функция СУММПРОИЗВ может решить проблему.

Формула

  = СУММПРОИЗВ (- (  B6: B10 = B6))  

Как работает эта формула

В приведенной выше формуле СУММПРОИЗВ сравнивает все значения в диапазоне B5: B10 со значением столбца B в текущей строке. Это приводит к массиву результатов ИСТИНА или ЛОЖЬ. Теперь формула выглядит так:

  = SUMPRODUCT (- ({TRUE; FALSE; FALSE; FALSE; FALSE;}))  

Следовательно, знаки — преобразуют ИСТИНА или ЛОЖЬ в 1 или 0, и формула будет иметь вид —

  = СУММПРОИЗВ (- ({1; 0; 0  ; 0; 0;}))  

Поэтому СУММПРОИЗВ просто суммирует элементы в массиве и возвращает результат.

Оцените статью
nanomode.ru
Добавить комментарий