Сумиране на динамичен диапазон от числа според критериите в Excel 2010

Anonim

За да намерим сума от числа въз основа на критерии, можем да използваме комбинация от СУММА, СЪОТВЕТСТВИЕ, БРОЙ И ОФСЕТ функции за извличане на изхода.

СУММА: Добавя всички числа в диапазон от клетки

Синтаксис: = SUM (номер1, номер2, …)

Може да има максимум 255 аргумента. Вижте по -долу показаната екранна снимка:

СЪВПАДА функцията търси определен елемент в избран диапазон от клетки и след това връща относителната позиция на този елемент в диапазона.

Синтаксис = MATCH (lookup_value, lookup_array, match_type)

COUNTIF: Преброява броя на клетките в диапазон, който отговаря на условието.

Синтаксис: = COUNTIF (диапазон, критерии)

ИЗМЕСТВАНЕ: Връща препратка към диапазон, който е даден брой редове и колони от дадена препратка.

Синтаксис: = OFFSET (справка, редове, cols, височина, ширина)

справка: Това е препратка към клетка или диапазон от клетки, от които ще се приложи изместването.

редове: Броят редове нагоре или надолу, които искате да приложите като отместване към диапазона.

cols: Броят колони вляво или вдясно, които искате да приложите като отместване към диапазона.

височина: Това е по избор. Това е броят редове, които искате да бъде върнатата препратка.

ширина: Това е по избор. Това е броят на колоните, които искате да бъде връщаната препратка.
Нека вземем пример:

Колона А съдържа възходящ списък с числа. Нуждаем се от формула, която да обобщи всички числа в колона А, по -голяма от 2, което е нашият критерий в клетка С2.

  • Формулата в клетка D2 ще бъде
  • = SUM (OFFSET (A2, MATCH (C2, A2: A10,0), 0, COUNTIF (A2: A10, ">" & C2)))

  • Формулата е взела сумата от числа, които са по -големи от 2.
  • Ако променим критериите в клетка C2 от 2 на 5, резултатът ще се актуализира автоматично. Тази формула за време ще изчисли сумата от числата, които са по -големи от 5.