Как суммировать десятичные числа в excel
зы. И поменьше "!" в тесте.
зы. И поменьше "!" в тесте. Michael_S
зы. И поменьше "!" в тесте. Автор - Michael_S
Дата добавления - 02.03.2013 в 16:22
Дополнение
Формула для ячейки Т12
Дополнение
Формула для ячейки Т12
Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
Дополнение
Формула для ячейки Т12
см. файл. Автор - AlexM
Дата добавления - 02.03.2013 в 18:07
начиная с 2007 офиса
Еще вариант, формула массива для Т10
начиная с 2007 офиса
Автор - Pelena
Дата добавления - 02.03.2013 в 18:16 Снова требуется помощь.
В предыдущем файле учета только отгулов формулы работают, а в табеле учета рабочего времени это не подходит.
Помогите рассчитать доп.отпуска, отгулы и отпуск!
Спасибо! Снова требуется помощь.
В предыдущем файле учета только отгулов формулы работают, а в табеле учета рабочего времени это не подходит.
Помогите рассчитать доп.отпуска, отгулы и отпуск!
Спасибо! Nyut
Формуле присвоено имя - отг
Ниже формулы с именами отп и дотп
Но так как формулы массива не работают в объединенных ячейках, сделал через именованные формулы.
Формуле присвоено имя - отг
Ниже формулы с именами отп и дотп
Но так как формулы массива не работают в объединенных ячейках, сделал через именованные формулы. AlexM
Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
Формуле присвоено имя - отг
Ниже формулы с именами отп и дотп
Но так как формулы массива не работают в объединенных ячейках, сделал через именованные формулы. Автор - AlexM
Дата добавления - 03.03.2013 в 17:48 формулы массива не работают в объединенных ячейках, формулы массива не работают в объединенных ячейках, формулы массива не работают в объединенных ячейках,
Работают Автор - Serge_007
Дата добавления - 03.03.2013 в 18:42
Формула что в файле AlexM может работать как обычная формула
Формула что в файле AlexM может работать как обычная формула AlexM
Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
Формула что в файле AlexM может работать как обычная формула Автор - AlexM
Дата добавления - 03.03.2013 в 19:00
В этом посте представлены две формулы на основе функции СУММПРОИЗВ и ИЗМЕНИТЬ, которые помогут вам подсчитывать и суммировать только целые числа в диапазоне ячеек в Excel.
Как считать в Excel только целые числа
Как показано на скриншоте ниже, есть таблица продаж продуктов, чтобы подсчитать только целые числа в столбце Продажи, вы можете сделать следующее, чтобы достичь этого.
Общая формула
=SUMPRODUCT(--(MOD(range,1)=0))
аргументы
Диапазон: Диапазон ячеек, в которых вы хотите посчитать целые числа.Как пользоваться этой формулой?
1. Выберите пустую ячейку, чтобы разместить результат.
2. Введите в нее приведенную ниже формулу и нажмите Enter ключ для получения результата.
=SUMPRODUCT(--(MOD(E3:E17,1)=0))
Как работает эта формула?
=SUMPRODUCT(--(MOD(E3:E17,1)=0))
- 1) МОД (E3: E17,1): Здесь используйте функцию MOD для проверки целых чисел в E3: E17. Он возвращает остатки после каждого числа в диапазоне E3: E17 делится на 1: .
- 2) =0: Сравните каждое число в массиве с 0 и вернет массив ИСТИНА ЛОЖЬ, например: . В этом массиве значения ИСТИНА представляют собой целое число, а значения ЛОЖЬ представляют собой десятичное число.
- 3) - : Эти два знака минус преобразуют «ИСТИНА» в 1 и «ЛОЖЬ» в 0. Здесь вы получите новый массив как .
- 4) SUMPRODUCT : Функция СУММПРОИЗВ суммирует все числа в массиве и возвращает окончательный результат как 10.
Как суммировать только целые числа в Excel
Чтобы суммировать только целые числа в указанном диапазоне ячеек, вы можете сделать следующее.
В качестве примера возьмем приведенную выше таблицу продаж продуктов.
Общая формула
=SUMPRODUCT(--(MOD(range,1)=0)*range)
аргументы
Диапазон: Диапазон ячеек, по которым вы хотите суммировать целые числа.Как пользоваться этой формулой?
1. Выберите пустую ячейку, введите в нее приведенную ниже формулу и нажмите Enter ключ для получения результата.
=SUMPRODUCT(--(MOD(E3:E17,1)=0)*E3:E17)
Как работает эта формула?
=SUMPRODUCT(--(MOD(E3:E17,1)=0)*E3:E17)
- 1) МОД (E3: E17,1): Здесь используйте функцию MOD для проверки целых чисел в E3: E17. Он возвращает остатки после каждого числа в диапазоне E3: E17 делится на 1: .
- 2) =0: Сравните каждое число в массиве с 0 и вернет массив ИСТИНА ЛОЖЬ, например: . В этом массиве значения ИСТИНА представляют собой целое число, а значения ЛОЖЬ представляют собой десятичное число.
- 3) - : Эти два знака минус преобразуют «ИСТИНА» в 1 и «ЛОЖЬ» в 0. Здесь вы получите новый массив как .
- 4) SUMPRODUCT(*E3:E17): Здесь каждое число в массиве умножает числа в диапазоне E3: E17, чтобы получить следующий результат: СУММПРОИЗВ (0; 2028; 900; 3944; 2757; 1231; 0; 2313; 0; 3152; 1361; 0; 1980; 2579 ; 0), а затем функция СУММПРОИЗВ суммирует все числа в массиве и возвращает окончательный результат как 22245.
Связанные функции
Функция СУММПРОИЗВ в Excel
Функцию СУММПРОИЗВ в Excel можно использовать для умножения двух или более столбцов или массивов, а затем получения суммы произведений.
Функция Excel MOD
Функция Excel MOD возвращает остаток от деления числа на делитель. Результат имеет тот же знак, что и делитель.
Родственные формулы
Подсчитайте числа, которые начинаются с определенного числа
В этом руководстве представлена формула на основе функций СУММПРОИЗВ и ВЛЕВО для подсчета количества ячеек, содержащих числа, начинающиеся с определенного числа в Excel.
Подсчитайте несколько критериев с логикой НЕ в Excel
Эта статья покажет вам, как подсчитать количество ячеек с несколькими критериями с логикой НЕ в Excel.
Подсчет вхождений определенного текста во всей книге Excel
В этой статье будет продемонстрирована формула, основанная на функциях СУММПРОИЗВ, СЧЁТЕСЛИ и КОСВЕННО, для подсчета вхождений определенного текста во всей книге.
Подсчитайте числа, где n-я цифра равна заданному числу
В этом руководстве представлена формула, основанная на функциях СУММПРОИЗВ и СРЕДНЕЕ, для подсчета чисел, где n-я цифра равна заданному числу в Excel.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее . ) и экономия 80% времени для вас.
Предположим, что у нас имеется вот такая таблица с данными по выручке и выполнению плана для нескольких городов:
Необходимо просуммировать выручку по всем городам или, что примерно то же самое, подсчитать средний процент выполнения плана по всем городам.
Если решать проблему "в лоб", то придется вводить длинную формулу с перебором всех ячеек, т.к. сразу весь диапазон одним движением выделить не получится:
Если количество городов в таблице больше пары десятков, то такой способ начинает нагонять тоску, да и ошибиться при вводе формулы можно запросто. Как же поступить? Есть способы сделать это изящнее.
Способ 1. Функция СУММЕСЛИ (SUMIF) и ее аналоги для выборочного суммирования по условию
Если в таблице есть столбец с признаком, по которому можно произвести выборочное суммирование (а у нас это столбец В со словами "Выручка" и "План"), то можно использовать функцию СУММЕСЛИ (SUMIF) :
Первый аргумент этой функции - диапазон проверяемых ячеек, второй - критерий отбора (слово "Выручка"), третий - диапазон ячеек с числами для суммирования.
Начиная с версии Excel 2007 в базовом наборе появилась еще и функция СРЗНАЧЕСЛИ (AVERAGEIF) , которая подсчитывает не сумму, а среднее арифметическое по условию. Ее можно использовать, например, для вычисления среднего процента выполнения плана. Подробно про все функции выборочного суммирования можно почитать в этой статье с видеоуроком. Минус этого способа в том, что в таблице должен быть отдельный столбец с признаком, а это бывает не всегда.
Способ 2. Формула массива для суммирования каждой 2-й, 3-й . N-й строки
Если удобного отдельного столбца с признаком для выборочного суммирования нет или значения в нем непостоянные (где-то "Выручка", а где-то "Revenue" и т.д.), то можно написать формулу, которая будет проверять номер строки для каждой ячейки и суммировать только те из них, где номер четный, т.е. кратен двум:
Давайте подробно разберем формулу в ячейке G2. "Читать" эту формулу лучше из середины наружу:
- Функция СТРОКА (ROW) выдает номер строки для каждой по очереди ячейки из диапазона B2:B15.
- Функция ОСТАТ (MOD) вычисляет остаток от деления каждого полученного номера строки на 2.
- Функция ЕСЛИ (IF) проверяет остаток, и если он равен нулю (т.е. номер строки четный, кратен 2), то выводит содержимое очередной ячейки или, в противном случае, не выводит ничего.
- И, наконец, функция СУММ (SUM) суммирует весь набор значений, которые выдает ЕСЛИ, т.е. суммирует каждое 2-е число в диапазоне.
- Данная формула должна быть введена как формула массива, т.е. после ее набора нужно нажать не Enter, а сочетание Ctrl+Alt+Enter. Фигурные скобки набирать с клавиатуры не нужно, они добавятся к формуле автоматически.
Для ввода, отладки и общего понимания работы подобных формул можно использовать следующий трюк: если выделить фрагмент сложной формулы и нажать клавишу F9, то Excel прямо в строке формул вычислит выделенное и отобразит результат. Например, если выделить функцию СТРОКА(B2:B15) и нажать F9, то мы увидим массив номеров строк для каждой ячейки нашего диапазона:
А если выделить фрагмент ОСТАТ(СТРОКА(B2:B15);2) и нажать на F9, то мы увидим массив результатов работы функции ОСТАТ, т.е. остатки от деления номеров строк на 2:
И, наконец, если выделить фрагмент ЕСЛИ(ОСТАТ(СТРОКА(B2:B15);2)=0;B2:B15) и нажать на F9, то мы увидим что же на самом деле суммирует функция СУММ в нашей формуле:
Значение ЛОЖЬ (FALSE) в данном случае интерпретируются Excel как ноль, так что мы и получаем, в итоге, сумму каждого второго числа в нашем столбце.
Легко сообразить, что вместо функции суммирования в эту конструкцию можно подставить любые другие, например функции МАКС (MAX) или МИН (MIN) для вычисления максимального или минимального значений и т.д.
Если над таблицей могут в будущем появляться новые строки (шапка, красивый заголовок и т.д.), то лучше слегка модернизировать формулу для большей универсальности:
Способ 3. Функция БДСУММ и таблица с условием
Формулы массива из предыдущего способа - штука красивая, но имеют слабое место - быстродействие. Если в вашей таблице несколько тысяч строк, то подобная формула способна заставить ваш Excel "задуматься" на несколько секунд даже на мощном ПК. В этом случае можно воспользоваться еще одной альтернативой - функцией БДСУММ (DSUM) . Перед использованием эта функция требует небольшой доработки, а именно - создания в любом подходящем свободном месте на нашем листе миниатюрной таблицы с условием отбора. Заголовок этой таблицы может быть любым (слово "Условие" в E1), лишь бы он не совпадал с заголовками из таблицы с данными. После ввода условия в ячейку E2 появится слово ИСТИНА (TRUE) или ЛОЖЬ (FALSE) - не обращайте внимания, нам нужна будет сама формула из этой ячейки, выражающая условие, а не ее результат. После создания таблицы с условием можно использовать функцию БДСУММ (DSUM) :
Способ 4. Суммирование каждой 2-й, 3-й. N-й строки
Если нужно просуммировать не отдельные ячейки, а целые строки, то можно это легко реализовать формулой массива, аналогичной способу 2:
Поскольку функция СУММПРОИЗВ (SUMPRODUCT) автоматически преобразует свои аргументы в массивы, то в этом случае нет необходимости даже нажимать Ctrl+Shift+Enter.
Читайте также: