Excel:将两个值与另外两个值进行比较,以返回相邻的值
在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") 注:第一列和第二列中的值可能不同(例如:我可以选择一楼而不是一楼)。
=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),"")
然后向下向右拖动
或者,如果您不关心false0
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),"")
然后向下向右拖动
或者,如果您不关心false0
s:
=SUMIFS($C:$C,$A:$A,$E2,$B:$B,F$1)
那是…一个证据haha@JvdV对。我们必须同时(几乎)发布。那是……一个巧合haha@JvdV对。我们一定是同时(几乎)发帖了。