Excel, если два столбца совпадают на разных вкладках, вставить значение из третьего столбца

Excel, если два столбца совпадают на разных вкладках, вставить значение из третьего столбца

У меня есть две разные вкладки в Excel. В Tab1 есть три столбца (ID1, ID2 и Value). В Tab2 есть два столбца (ID1, ID2), и я пытаюсь написать функцию, которая перенесет "Value" из Tab1 в третий столбец Tab2, если ID1 и ID2 совпадают на обеих вкладках. Я пробовал писать функции через VLOOKUP и INDEX (учитывая другие вопросы/ответы на STACKS Overflow), но мне сложно разобраться с этой. Буду признателен за любые советы!

Tab1 со столбцами ID1, ID2 и Значение

Tab2 со столбцами ID1, ID2 и Value, которые я надеюсь извлечь из Tab 1, если ID1 и ID2 совпадают

решение1

Используйте СУММЕСЛИМН()

=SUMIFS(Tab1!C:C,Tab1!A:A,A2,Tab1!B:B,B2)

Посмотрите этот ответ на StackOverflow:

https://stackoverflow.com/questions/42492758/vlookup-using-2-columns-to-reference-another

решение2

На второй вкладке используйте MATCH для поиска строки, соответствующей ID1 и ID2 в TAB1. Если строка та же, используйте INDEX для извлечения значения. Я сделал все это в одной формуле ниже, но если вы новичок в MATCH и INDEX, вы можете поместить части формулы в разные столбцы, чтобы убедиться, что вы понимаете.

Вы не указали, какое значение должно быть во вкладке 2, если ID1 и ID2 не совпадают, поэтому я указал «нет совпадения». (Вместо этого вы можете использовать пробел или ноль.)

Вот формула для столбца во вкладке 2, где вам нужно значение. Я предположил, что ID1 находится в столбце A, а ID2 — в столбце B на обеих вкладках.

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

Столбец C: Match($A2,'Tab1'!$A:$A,0)
Столбец D: Match($b2,'Tab1'!$B:$B,0)
Столбец E:IF($C2=$D2,INDEX('Tab1'!$C:$C,$C2),"no match")

Очевидно, это можно объединить в один оператор if, если вы этого хотите. Если нет совпадений ни для одного из идентификаторов, вы получите ошибку #N/A. Вы можете избежать этого, используя ISNA вокруг возвращаемого значения в столбце E.

Связанный контент