Суммируйте все умножения 2 совпадений индексов - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь следующее:

Посредством индексирования и сопоставления получают 2 значения из 2 разных вкладок и умножают их, а затем суммируют все экземпляры этих умноженных совпадений. Я пытаюсь достичь этого за 1 шаг.

Для иллюстрации:

  1. На вкладке «Test_Samples» Сопоставить все значения в столбце A со значениями в столбце «Reference_Dataset» A.

  2. Получить соответствующий «счет» из столбца B вкладки «Test_Samples» и умножить его на соответствующий «гра» из столбца «Reference_Dataset» вкладки J.

  3. Сложите все результаты этих умножений.

enter image description here

enter image description here

Я пробовал SUMIF / SUMIFS и SUMPRODUCT и вкладывал туда индексирование и сопоставление, но это либо дает неверные результаты, либо говорит, что формула неверна.

Способ индексации и сопоставления для получения значения "gra" в столбце J вкладки "Reference_Dataset" заключается в следующем:

=INDEX(Reference_Dataset!$D:$Z,MATCH($A2,Reference_Dataset!$A:$A,0),MATCH(K$1,Reference_Dataset!$D$1:$Z$1,0))

Так что если «Apple», «Bee» и «Cinnamon» в столбце A обеих вкладок имеют значения на вкладке «Test_Samples», равные 19, 1 и 10 соответственно, и соответствующие значения «gra» для «Apple», «Bee» "и" Корица "на вкладке" Reference_Dataset "равны 2, 1, 1 соответственно, их следует умножить и суммировать (19 * 2 + 1 * 1 + 10 * 1), чтобы получить в сумме 49.

1 Ответ

3 голосов
/ 03 апреля 2019

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

=SUMPRODUCT(G1:G5,INDEX(B:B,N(IF({1},MATCH(F1:F5,A:A,0)))))

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

enter image description here

...