Excel - поиск по столбцу, чтобы найти, соответствует ли текст, а затем добавить соответствующую ячейку

Я хочу добавить значения из одного листа в другой.

Первый лист ("Ноябрь 2011") просто содержит имя и цену, однако имена дублируются, а сумму необходимо добавить на второй лист ("Продажи").

например, "ноябрь 2011"

    A           B
1   Name        Price
2   McDonalds   10
3   McDonalds   10
4   Burger King 20
5   Burger King 30
6   Wendys      5
7   iHop        20
8   iHop        15

Второй лист ("Продажи") содержит только 2 столбца, а также Имя и Цена. Тем не менее, у Name были удалены дубликаты.

например, "Продажи"

    A           B
1   Name        Price
2   McDonalds   
3   Burger King 
4   Wendys      
5   iHop        

Мне нужна формула для суммирования итогов с первого листа "Ноябрь 2011" в цену для второго листа "Продажи".

Я использовал эту формулу =IF(ISNUMBER(SEARCH(A2,Sales!A1:A8)),'November 2011'!D2,""), но она соответствует тексту только для одной строки.

То, что я хочу, это формула, которая делает это:

"Продажи"

    A           B
1   Name        Price
2   McDonalds   20
3   Burger King 50
4   Wendys      5
5   iHop        35

1 ответ

Решение

Попробуйте использовать SUMIF, который принимает следующий формат:

=SUMIF(<some_range>, <some_critiera>, <range_to_sum>)

В вашем случае вы бы поместили эту формулу в ячейку B2 на листе Sales:

=SUMIF('November 2011'!$A$2:$A$8,A2,'Nov 2011'!$B$2:$B$8)

Или сделать его немного более гибким, включив весь диапазон:

=SUMIF('Nov 2011'!A:A,A2,'Nov 2011'!B:B)
Другие вопросы по тегам