Excel:将两个值与另外两个值进行比较,以返回相邻的值

Excel:将两个值与另外两个值进行比较,以返回相邻的值,excel,excel-formula,Excel,Excel Formula,在excel中,我试图将两个值与不同列中的另外两个值进行比较。如果它们都匹配,那么它应该复制相邻列上的值(在本例中是第三列),但我没有找到任何文章或网站解释如何这样做。您可以在下面找到我使用的公式: =IFERROR(VLOOKUP(AND(MATCH(A$2:A$22=F$1;A$2:B$22;0);MATCH(B$2:B$22=E2;A$2:B$22;0));A$2:B$22;3);"error") 注:第一列和第二列中的值可能不同(例如:我可以选择一楼而不是一楼)。

在excel中,我试图将两个值与不同列中的另外两个值进行比较。如果它们都匹配,那么它应该复制相邻列上的值(在本例中是第三列),但我没有找到任何文章或网站解释如何这样做。您可以在下面找到我使用的公式:

=IFERROR(VLOOKUP(AND(MATCH(A$2:A$22=F$1;A$2:B$22;0);MATCH(B$2:B$22=E2;A$2:B$22;0));A$2:B$22;3);"error")

注:第一列和第二列中的值可能不同(例如:我可以选择一楼而不是一楼)。我需要一个可以是动态的公式,具体取决于插入到这些单元格/列/行中的值


你们谁能帮我一个忙吗?

你们可以在单元格
F2
中使用下面这样的
查找
结构来进行复制

=IFERROR(查找(2,1/($A$2:$A$22=$E2)*($B$2:$B$22=F$1)),$C$2:$C$22),”)


注意-参数分隔符对我来说是逗号,对你来说是分号。

你可以在单元格
F2
中使用如下的
查找
构造进行向下和横向复制

=IFERROR(查找(2,1/($A$2:$A$22=$E2)*($B$2:$B$22=F$1)),$C$2:$C$22),”)


注意-参数分隔符对我来说是逗号,对你来说是分号。

F2
中,请尝试:

=IFERROR(LOOKUP(2,1/(($A:$A=$E2)*($B:$B=F$1)),$C:$C),"")
然后向下向右拖动


或者,如果您不关心false
0
s:

=SUMIFS($C:$C,$A:$A,$E2,$B:$B,F$1)

F2
中尝试:

=IFERROR(LOOKUP(2,1/(($A:$A=$E2)*($B:$B=F$1)),$C:$C),"")
然后向下向右拖动


或者,如果您不关心false
0
s:

=SUMIFS($C:$C,$A:$A,$E2,$B:$B,F$1)

那是…一个证据haha@JvdV对。我们必须同时(几乎)发布。那是……一个巧合haha@JvdV对。我们一定是同时(几乎)发帖了。