Формулы Excel - Подсчет длинных чисел более 15 цифр без использования COUNTIF ()
Подсчитать длинное число более 15 цифр, не используя COUNTIF ()
Синтаксис используемых функций
SUMPRODUCT (массив1, [массив2], [массив3], ...)
Функция SUMPRODUCT используется для умножения соответствующих компонентов в данных массивах и возвращает сумму этих продуктов.
объяснение
Excel может обрабатывать только 15 значащих цифр, и если число в Excel содержит более 15 цифр, последние цифры молча преобразуются в ноль. Таким образом, в случае числа более 15 цифр возникает проблема подсчета в Excel. Этого можно избежать, введя длинные числа в виде текста, либо начав номер с одинарной кавычки, либо отформатировав ячейку (и) как текст.
Функция COUNTIF обеспечивает ненадежный результат для подсчета числа с более чем 15 цифрами, потому что функция COUNTIF внутренне преобразует длинное значение обратно в число. Вот почему функция SUMPRODUCT может решить эту проблему.
формула
=SUMPRODUCT(--(B6:B10=B6))
Как работает эта формула
В приведенной выше формуле SUMPRODUCT сравнивает все значения в диапазоне B5: B10 со значением столбца B в текущей строке. Это приводит к массиву результатов ИСТИНА или ЛОЖЬ. Теперь формула выглядит так:
=SUMPRODUCT(--({TRUE;FALSE;FALSE;FALSE;FALSE;}))
Поэтому знаки - преобразуют ИСТИНА или ЛОЖЬ в 1 или 0, а формула выглядит как -
=SUMPRODUCT(--({1;0;0;0;0;}))
Поэтому SUMPRODUCT просто суммирует элементы в массиве и возвращает результат.
Previous: Count Formulas - Подсчитать парные элементы в комбинации столбцов строк из руководства
Далее: Excel Formulas - Подсчитать клетки, которые не равны ни той, ни другой спирали
Новый контент: Composer: менеджер зависимостей для PHP , R программирования