OFFSET 和 MATCH 问题。 MATCH 值未被识别为 OFFSET 公式中的参考
OFFSET and MATCH issue. MATCH value not being recognised as reference within OFFSET formula
我试图在一个范围内找到“Net”的第一个实例,然后使用偏移量找到“net”下方两个单元格的值。 MATCH 部分工作正常,但是当将 MATCH 公式作为参考放入 OFFSET 公式时,它不会被识别为参考。相反,当它应该是行时 2 是引用,而当它应该是列时 0 是行。有什么建议吗?
=OFFSET(MATCH("net",1:1)2, 0)
OFFSET()
用于偏移单元格的引用,而不是 MATCH()
.
的数值结果
改为尝试类似的方法:
=INDEX(3:3,MATCH("Net",1:1,0))
注意“0”作为 MATCH()
函数中的第三个参数来执行精确匹配。删除这个“0”确实 而不是 导致返回“net”的最后位置。如果最右边的位置是你想要的,试试:
=LOOKUP(2,1/(1:1="Net"),3:3)
或者使用Microsoft365的XMATCH()
:
=INDEX(3:3,XMATCH("net",1:1,0,-1))
您可以添加 +2
和 match() 函数来获取下面 2 个单元格的内容。
=INDEX(A1:A6,MATCH("Net",A1:A6,0)+2)
如果 OFFSET()
添加 +1
=OFFSET(A1,MATCH("Net",A1:A6,0)+1,0)
我试图在一个范围内找到“Net”的第一个实例,然后使用偏移量找到“net”下方两个单元格的值。 MATCH 部分工作正常,但是当将 MATCH 公式作为参考放入 OFFSET 公式时,它不会被识别为参考。相反,当它应该是行时 2 是引用,而当它应该是列时 0 是行。有什么建议吗?
=OFFSET(MATCH("net",1:1)2, 0)
OFFSET()
用于偏移单元格的引用,而不是 MATCH()
.
改为尝试类似的方法:
=INDEX(3:3,MATCH("Net",1:1,0))
注意“0”作为 MATCH()
函数中的第三个参数来执行精确匹配。删除这个“0”确实 而不是 导致返回“net”的最后位置。如果最右边的位置是你想要的,试试:
=LOOKUP(2,1/(1:1="Net"),3:3)
或者使用Microsoft365的XMATCH()
:
=INDEX(3:3,XMATCH("net",1:1,0,-1))
您可以添加 +2
和 match() 函数来获取下面 2 个单元格的内容。
=INDEX(A1:A6,MATCH("Net",A1:A6,0)+2)
如果 OFFSET()
添加 +1
=OFFSET(A1,MATCH("Net",A1:A6,0)+1,0)