Имам тези данни:
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" и след това да добавите това до сумата на колоните "а".
Късмет!