这是我要完成的工作:
在列中搜索匹配项,值= a
返回该匹配项的行-> row(a)
在行(a)中搜索匹配项,值= b
返回该匹配项的列-> col(b)
返回以下位置的单元格值:row(a),cell(b)
到目前为止,我可以执行步骤1/2:
=MATCH("a",P$1:$P$100,0)
返回在其中找到“ a”的行
但是,在第(a)行中搜索与b的位置匹配的列时遇到了困难。
该如何解决?
P.S。对于步骤5,我可以使用给定的col(b)= 10
=INDEX($A$1:$O$100,MATCH("a",P$1:$P$100,0),10)
答案 0 :(得分:1)
您要向INDEX添加另一个匹配项
如果值b
是要在第一行中找到的标头:
=INDEX($A$1:$O$100,MATCH("a",P$1:$P$100,0),MATCH("b",$A$1:$O$1,0))
如果值b
在同一行中:
=INDEX($A$1:$O$100,MATCH("a",P$1:$P$100,0),MATCH("b",=INDEX($A$1:$O$100,MATCH("a",P$1:$P$100,0),0),0))
上部将返回在P列中找到a且在第一行中找到b的行中的值。
下半部将返回b
或错误,具体取决于是否在列P中找到b
的同一行中找到a