gpt4 book ai didi

Excel MATCH 范围,没有特定的 CELL

转载 作者:行者123 更新时间:2023-12-02 15:52:33 25 4
gpt4 key购买 nike

在互联网上进行深入搜索后,我放弃了。

我的“简单”问题是:如何在公式中(最好是在 MATCH 中)添加两个范围?

我想要搜索 A1:A7 + A9:A20 这样的范围,因此将 A8 包含在我的范围内。

这可能吗?请帮帮我

最佳答案

本来你不能,但你可以尝试用以下任一方法绕过它:

<小时/>

排除单个单元格:

如果您想从 MATCH 中排除某个单元格,您可以排除它的特定行号,如下所示:

=MATCH(1,(A1:A20="X")*(ROW(A1:A20)<>8),0)

或者

=MATCH(1,INDEX((A1:A20="X")*(ROW(A1:A20)<>8),),0)

两者都是数组公式,但只有第一个需要通过按住Ctrl+Shift然后按Enter来确认

<小时/>

排除一系列单元格:

如果您想排除一系列行,例如8-12,那么我们不能使用 ANDOR 逻辑,因为它们不返回数组。但是,我们可以自己模仿它,例如:

=MATCH(1,(A1:A20="x")*((ROW(A1:A20)<8)+(ROW(A1:A20)>12)),0)

或者

=MATCH(1,INDEX((A1:A20="x")*((ROW(A1:A20)<8)+(ROW(A1:A20)>12)),),0)

同样,两者都是数组公式,但只有第一个需要通过在按 Enter 之前按住 Ctrl+Shift 来确认

<小时/>

替代方案

或者,您可以通过多种方式堆叠 MATCH 函数,但以下是其中之一:

=IFERROR(MATCH("x",A1:A7,0),MATCH("x",A13:A20,0))
  • 优点:无数组公式 > 快!
  • 缺点:将返回第一个或第二个范围中匹配的相对行位置。在此示例中,您只需将 12 添加到第二个结果即可。

祝你好运=)

关于Excel MATCH 范围,没有特定的 CELL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58084414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com