Допустим, у меня есть ряд букв. И у меня есть таблица, которая соответствует каждой букве с номером. Как я могу выполнить СУММУ () всех букв?

Пример:

A    |    G    |    A    |    N    |    G    |    A


A    |    7
G    |    2
N    |    3

Total: 7 + 2 + 7 + 3 + 2 + 7 = 28

1 ответ1

2

Используйте SUMPRODUCT для итерации по диапазону и SUMIFS() для возврата значения:

=SUMPRODUCT(SUMIFS(B3:B5,A3:A5,A1:F1))

Или вы можете использовать следующую формулу массива:

=SUM(INDEX(B3:B5,N(IF(1,MATCH(A1:F1,A3:A5,0)))))

Функция Match возвращает массив относительной строки в INDEX, который, в свою очередь, возвращает значения в SUM.

Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

Если диапазон поиска всегда сортируется в порядке возрастания, вы можете использовать LOOKUP вместо SUMIFS:

=SUMPRODUCT(LOOKUP(A1:F1,A3:A5,B3:B5))

Но обратите внимание на предупреждение, список ДОЛЖЕН быть отсортирован по возрастанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .