Как использовать SUMIF в сочетании с VLOOKUP - PullRequest
0 голосов
/ 04 июня 2018

У меня есть столбец A с этими числами:

 £ 2,495.19 
 £ 2,450.02 
 £ 3,162.53 
 £ 3,097.03 
 £ -   
 £ 2,043.52 
 £ -   
 £ 3,490.03 
 £ -   

 £ -   

А затем еще одна таблица с этими числами:

£3,271.70   £2,561.63
£3,642.87   £3,607.13
£2,495.19   £1,504.81
£2,450.02   £1,466.65
£3,162.53   £2,254.13
£3,097.03   £2,069.63
£2,043.52   £1,123.15
£3,162.53   £2,254.13
£3,490.03   £3,176.63
£3,599.20   £3,484.13
£3,490.03   £3,176.63
£3,708.37   £3,791.63
£3,490.03   £3,176.63
£3,380.87   £2,869.13
£2,133.85   £1,199.48
£2,359.69   £1,390.31
£3,490.03   £3,176.63
£3,490.03   £3,176.63
£3,053.37   £1,946.63
£2,133.85   £1,199.48

Что я хочу сделать, это добавить сумму суммы нав нижней части столбца А, который проверяет, находится ли цифра на левой стороне второй таблицы, и, если она там, добавляет то, что справа от нее.

Так что в этом случае это будет £ 1504,81 + £1 466,65 + 2254,13 фунтов стерлингов и т. Д.

Я не хочу добавлять еще один столбец по существу к столбцу A, чтобы выполнить VLOOKUP, а затем должен выполнить SUMIF.

Любая идея, как это сделать

1 Ответ

0 голосов
/ 05 июня 2018

Вы можете использовать SUMIF

=SUM(SUMIF(currTbl[LHS],A1:A10,currTbl[RHS]))

Я использовал таблицу и структурированные ссылки для аргументов range и sum_range, но вы можете заменить соответствующие ссылки на диапазон, если вы предпочитаете не использоватьТаблица.

Обратите внимание, что, поскольку аргумент критерия является массивом, функция SUMIF возвратит массив значений.Следовательно, формулу необходимо «обернуть» в функцию SUM и ввести, удерживая нажатой ctrl + shift при нажатии , введите

Чтобы сделать это без CSE, вы можете использовать:

=SUMPRODUCT(SUMIF(currTbl[LHS],A1:A10,currTbl[RHS]))
...