image

В этой статье мы узнаем, как суммировать верхние или нижние N значений для массива чисел в Excel. Если вы хотите суммировать 4, 5 или N первых значений в заданном диапазоне, эта статья поможет сделать это.

Сумма значений TOP N

Для этой статьи нам потребуется использовать link: / summing-excel-sumproduct-function [SUMPRODUCT function]. Теперь составим формулу из этих функций. Здесь нам дан диапазон, и нам нужно выделить 5 верхних значений в диапазоне и получить сумму значений.

Общая формула:

= SUMPRODUCT ( LARGE ( range, { 1 , 2 , .... ,n } } )

диапазон: диапазон значений Значения: числа, разделенные запятыми, например, если вы хотите найти 3 верхних значения, используйте \ {1, 2, 3}.

Пример: суммировать 5 лучших значений диапазона

Давайте протестируем эту формулу, запустив ее на примере, показанном ниже.

Здесь у нас есть диапазон значений от A1: A23.

image

Диапазон A1: A23 содержит значения и называется values.

Во-первых, нам нужно найти пять верхних значений с помощью функции НАИБОЛЬШИЙ, а затем выполнить операцию суммирования для этих 5 значений. Теперь мы воспользуемся следующей формулой, чтобы получить сумму первых 5 значений.

Используйте формулу:

= SUMPRODUCT ( LARGE ( range, { 1 , 2 , 3 , 4 , 5 } ) )

Пояснение:

  • link: / logic-formulas-excel-large-function [LARGE]

Функция возвращает 5 первых числовых значений и возвращает массив функции СУММПРОИЗВ.

СУММПРОИЗВ (\ {149, 123, 100, 87, 85}))

  • Функция СУММПРОИЗВ получает массив из 5 верхних значений для суммирования.

image

Здесь диапазон указан как именованный диапазон. Нажмите Enter, чтобы получить СУММУ 5 лучших чисел.

image

Как вы можете видеть на снимке выше, эта сумма равна 544. Сумма значений 149 + 123 + 100 + 87 + 85 = 544.

Вышеупомянутый процесс используется для вычисления суммы нескольких чисел сверху. Но для вычисления n (большого) количества значений в большом диапазоне.

Используйте формулу:

= SUMPRODUCT ( LARGE ( range, ROW ( INDIRECT ( "1:10" ) )

Здесь мы генерируем сумму 10 лучших значений, получая массив от 1 до 10 \ {1; 2; 3; 4; 5; 6; 7; 8; 9; 10} с помощью функций ROW & INDIRECT Excel.

image

Здесь мы получили сумму первых 10 чисел \ {149; 123; 100; 87; 85; 82; 61; 58; 54; 51}), что дает 850.

Сумма последних N значений

Как решить проблему?

Общая формула:

= SUMPRODUCT ( SMALL ( range, { 1 , 2 , .... ,n } } )

Диапазон: диапазон значений Значения: числа, разделенные запятыми, например, если вы хотите найти 3 нижних значения, используйте \ {1, 2, 3}.

Пример:

Все это может сбивать с толку. Итак, давайте протестируем эту формулу, запустив ее на примере, показанном ниже.

Здесь у нас есть диапазон значений от A1: A23.

image

Вот диапазон, который задается с помощью инструмента Excel с именованным диапазоном.

Во-первых, нам нужно найти пять нижних значений с помощью функции SMALL, а затем выполнить операцию суммирования для этих 5 значений. Теперь мы воспользуемся следующей формулой, чтобы получить сумму. Используйте формулу:

= SUMPRODUCT ( SMALL ( range, { 1 , 2 , 3 , 4 , 5 } ) )

Пояснение:

  • ссылка: / статистические-формулы-excel-small-function [МАЛЕНЬКИЙ]

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

СУММПРОИЗВ (\ {23, 27, 28, 28, 30}))

  • Функция СУММПРОИЗВ получает массив из 5 нижних значений для суммирования.

image

Здесь диапазон указан как именованный диапазон. Нажмите Enter, чтобы получить СУММУ 5 нижних чисел.

image

Как вы можете видеть на снимке выше, эта сумма равна 136. Сумма значений 23 + 27 + 28 + 28 + 30 = 136.

Вышеупомянутый процесс используется для вычисления суммы нескольких чисел снизу. Но для вычисления n * (большого) количества значений в большом диапазоне.

Используйте формулу:

= SUMPRODUCT ( SMALL ( range, ROW ( INDIRECT ( "1:10" ) )

Здесь мы генерируем сумму 10 нижних значений, получая массив от 1 до 10 \ {1; 2; 3; 4; 5; 6; 7; 8; 9; 10} с помощью функций ROW & INDIRECT Excel.

image

Здесь у нас есть сумма 10 нижних чисел, которая даст 307.

Вот некоторые наблюдения, показанные ниже.

Примечания:

  1. Формула работает только с числами.

  2. Формула работает, только если в поисковой таблице нет дубликатов. Функция СУММПРОИЗВ рассматривает нечисловые значения (например, текст abc) и значения ошибок (например, #NUM!, #NULL!) Как нулевые значения.

  3. Функция СУММПРОИЗВ рассматривает логическое значение ИСТИНА как 1 и Ложь как 0.

  4. Массив аргументов должен иметь ту же длину, что и функция.

Надеюсь, эта статья о том, как вернуть сумму верхних n значений или нижних n значений в Excel, является пояснительной. Дополнительные статьи о функциях СУММПРОИЗВ можно найти здесь. Поделитесь своим запросом ниже в поле для комментариев. Мы поможем вам.

Похожие статьи

link: / summing-excel-sumproduct-function [Как использовать функцию СУММПРОИЗВ в Excel]: возвращает СУММ после умножения значений в нескольких массивах в Excel.

link: / summing-sum-if-date-is-between [SUM if date is between]: возвращает СУММУ значений между заданными датами или периодом в Excel.

link: / summing-sum-if-date-more-than-given-date [Сумма, если дата больше заданной даты]: * Возвращает СУММУ значений после заданной даты или периода в Excel.

link: / summing-2-way-to-sum-by-month-in-excel [2-способ суммирования по месяцам в Excel]: * Возвращает СУММУ значений за данный конкретный месяц в excel.

link: / summing-how-to-sum-multiple-columns-with-condition [Как суммировать несколько столбцов с условием]: возвращает СУММУ значений по нескольким столбцам, имеющим условие в excel `link: / tips-excel- wildcards [Как использовать подстановочные знаки в excel *] `: Подсчет ячеек, соответствующих фразам, с использованием подстановочных знаков в excel

Популярные статьи

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-Повышение-продуктивность [50 ярлыков Excel для повышения вашей производительности]

link: / excel-generals-how-to-edit-a-dropdown-list-in-microsoft-excel [Редактировать раскрывающийся список]

link: / excel-range-name-absolute-reference-in-excel [Абсолютная ссылка в Excel]

link: / tips-conditional-formatting-with-if-statement [Если с условным форматированием]

link: / logic-formulas-if-function-with-wildcards [Если с wildcards]

link: / lookup-formulas-vlookup-by-date-in-excel [Vlookup-by-date]

link: / tips-inch-to-ft [Преобразование дюймов в футы и дюймы в Excel 2016]

link: / excel-text-edit-and-format-join-first-and-last-name-in-excel [Соединить имя и фамилию в excel]

link: / counting-count-cells-which-match -ither-a-or-b [Подсчет ячеек, соответствующих A или B]