Брой данни, ако редът е вярно

Имам тези данни:

var number
a   1
a   4
a   30
b   4
b   50
b   6
b   4
ab  1

Трябва да намеря сумата на всеки път, когато (var възниква X числото следващата колона вдясно) в Excel.

В случая по-горе, отговорът ще бъде:

a = 36
b = 65

Как мога да напиша формула за това в Excel? Мога ли да направя това в Excel?

Отговори:

1 за отговор № 1

Тъй като преброявате и последната, бих използвала следната формула:

=SUMIF(A:A,"*"&D2&"*",B:B)

Тук има стойност a в клетка B2 и мога да премествам формулата надолу за B, вместо да напиша съвсем нова формула. Полезно, ако имате такива като тези, които да търсите.

въведете описанието на изображението тук


0 за отговор № 2

Предполагам, че имате таблицата, която сте публикувалигоре в клетки A1: B8. За да направите изчислението, което искате да направите, трябва да използвате функцията за масив в Excel. Следният синтаксис в клетката ще направи:

=SUM(IF("a"=A1:A8,B1:B8))

Въпреки това, вместо ENTER, трябва да натиснете COMMAND + SHIFT + ENTER (аз съм на Mac, така че може да се окаже, че Windows има малко по-различно комбо комбинация.) Резултатът е, че формулата вече се чете като:

{=SUM(IF("a"=A1:A8,B1:B8))}

Това ще ви даде 35, а не 36, но по подобен начин можете да сумирате всички колони с "ab" и след това да добавите това до сумата на колоните "а".

Късмет!