需要 Excel 公式帮助返回值在数字数组中的正确位置

问题描述 投票:0回答:1
团体 最大长度
1 45
2 61
3 120
4 150

我有这张小桌子

我正在尝试查找这张表,其中 70 的值落在哪里。 (所以它落在 45-61 或 61 到 120 之间等等) 作为上下文 - 我有一个 70 厘米的包裹。它不能被分配到第 2 组,因为 61 厘米是其最大长度 需要分配到第3组

Google 表示将 MATCH 与 -1 一起使用 匹配(70, A1:A4, -1) 当我这样做时,我得到一个#N/A,谷歌建议这是由于升序/降序造成的 但“组”的顺序就是它需要的样子

当我尝试时 MATCH(70, A1:A4,1) 我得到第 2 组 - 这是不正确的

结果需要是

70=3

如有任何建议,我们将不胜感激 谢谢

indexing excel-formula match
1个回答
0
投票

如果您有一个单元格,或者需要向下拖动此公式或快速填充定义的数据表中的一列,则此公式将起作用:

=XLOOKUP(K9,$H$4:$H$7,$G$4:$G$7,"大于 150",1)

K9 是所讨论的单次销售价值。

查找数组是“组”列中的最大长度数据。

返回数组是组号。

如果大小大于 150,则会在公式的“如果未找到”部分中进行说明。

匹配模式为“完全匹配或下一个更大的项目”。

未指定“搜索模式”,但默认为从头到尾。

公式的最后 3 部分是可选的,但是,在本例中,前 2 部分确实需要指定。

© www.soinside.com 2019 - 2024. All rights reserved.