Показатель Excel, где критерии находятся в отдельных столбцах - PullRequest
1 голос
/ 26 августа 2010
         A          B        C
1        Fruit   0.34     Pear
2    Vegetable   0.62  Lettuce
3        Fruit   0.80    Apple
4        Fruit   0.86   Banana

Учитывая приведенную выше таблицу, мне нужно знать стоимость всех вышеперечисленных предметов по типу (фрукты против овощей). В приведенном выше примере я ищу формулу, которая дает мне Fruits = 2.0 и Vegetables = 0.62 и может применяться к любому количеству строк.

Любая помощь будет оценена!

Ответы [ 4 ]

2 голосов
/ 26 августа 2010

Это может быть вопрос SuperUser, но если я правильно понимаю, это должно сработать:

=SUMIF( A1:A99, "=Fruit", B1:B99 )

и

=SUMIF( A1:A99, "=Vegetable", B1:B99 )
0 голосов
/ 26 августа 2010

Небольшое обобщение ответа palswim будет работать для любого числа строк:

=SUMIF(A:A,"Fruit",B:B)
=SUMIF(A:A,"Vegetable",B:B)

или формулы, которую вы можете поместить в столбец D:

=SUMIF(A:A,A1,B:B)
0 голосов
/ 26 августа 2010

SUMPRODUCT сделает то, что вам нужно, вот пример:

=SUMPRODUCT(--(A1:A4="Fruit"),--(B1:B4))

Эта ссылка содержит дополнительную информацию о синтаксисе и о том, как его можно использовать, поскольку в файле справки Excel отсутствует, когда речь идет о SUMPRODUCT.

0 голосов
/ 26 августа 2010

Возможно, этот форум не подходит для этого вопроса, но для решения используется "Array Formulas" - Ctrl+Shift+Enter для чего-то вроде =sum(if(A1:A4="Fruit",B1:B4,0))

...