Суммарные значения Excel, если они существуют в другом столбце без vlookup - PullRequest
0 голосов
/ 26 апреля 2018

Это мои данные

A    B    C 
a    a   100    
b    r   200
c    m   300
d    b   400 
e    d   500

Я хочу суммировать C, если B существует в A.

vlookup не будет работать, потому что я не могу добавить столбец (по причинам, которые нельзя изменить). Все это должно быть сделано из одной клетки. Я не могу перетащить формулу в любой столбец.

Я думал что-то вроде sumifs(C:C,A:A,{if value for A exists in B:B}

Я не слишком знаком с массивами в Excel, но должен быть способ указать

if value for A exists in B:B

Спасибо!

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Одна формула с использованием SUMPRODUCT:

=SUMPRODUCT(--ISNUMBER(MATCH(B1:B5,A:A,0)),C1:C5)

с SUMPRODUCT следует ограничить размер ссылочных данных до размера фактических данных, чтобы ограничить ненужные итерации.

enter image description here

0 голосов
/ 26 апреля 2018

Вот простой способ. В D1 введите:

=IF(ISNA(MATCH(B1,A:A,0)),0,1)

и скопируйте вниз. (столбец D отмечает строки для добавления)

Затем в другой камере:

=SUMPRODUCT(C:C*D:D)

или

=SUMIFS(C:C,D:D,1)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...