我正在尝试使用excel的功能。假设我有以下示例值
列
A1 - " Andrew"
B1 - "莫顿"
B2 - " Andrew"
A2 - "莫顿"
A3 - " 2"
为什么我的公式不打印输出2?
=INDEX($A$3:$A$3,
MATCH(A1, ($A$1=$B$2:$B$2) * ($B$1 = $A$2:$A$2), 0))
以下以单一标准打印正确的输出2。
=INDEX($A$3:$A$3,
MATCH(A1,$B$2:$B$2,0),1)
提前致谢。
答案 0 :(得分:1)
根据您的示例,这些类型的公式不适用于单细胞范围。
让我们假设A2:A10
中的名字和B2:B10
中的姓氏 - 如果您想找到与两个名称相匹配的行,并从{{1}返回相应的值你可以使用这个"数组公式":
C2:C10
使用 CTRL + SHIFT确认 + ENTER
....或者您可以添加额外的=INDEX($C$2:$C$10,MATCH(1,($A$2:$A$10="Andrew")*($B$2:$B$10="Morton"),0))
函数以避免数组输入
INDEX