经过对互联网的深入搜索,我放弃了。
我的“简单”问题是:如何在公式中,最好在MATCH中添加两个范围?
我想搜索A1:A7 + A9:A20之类的范围,因此not在我的范围中包括A8。
这可能吗?请帮帮我
当然,您不能,但是您可以尝试通过以下任一方法绕过它:
排除单个单元格:] >>
如果要从MATCH
中排除某个单元格,可以像这样排除其特定的行号:
=MATCH(1,(A1:A20="X")*(ROW(A1:A20)<>8),0)
或
之前按住Ctrl + Shift进行确认=MATCH(1,INDEX((A1:A20="X")*(ROW(A1:A20)<>8),),0)
都是数组公式,但只有第一个需要通过按Enter
排除一系列单元格:
如果要排除一定范围的行,例如8-12,那么我们就不能使用AND
或OR
逻辑,因为它们不返回数组。但是,我们可以自己模仿它,例如:
+ Shift进行确认。=MATCH(1,(A1:A20="x")*((ROW(A1:A20)<8)+(ROW(A1:A20)>12)),0)
OR
=MATCH(1,INDEX((A1:A20="x")*((ROW(A1:A20)<8)+(ROW(A1:A20)>12)),),0)
同样,这两个都是数组公式,但是只有第一个需要通过在按Enter
之前按住Ctrl
备选
或者,您可以通过多种方式来堆叠MATCH
函数,但这是其中之一:
=IFERROR(MATCH("x",A1:A7,0),MATCH("x",A13:A20,0))
祝你好运=)