如何在Excel中的单元格中的一个数字范围内进行搜索?

How to search within a range of numbers in a cell in Excel?

我的工作表上有一列应该是这样的数字范围(随机数字分配)。

每个单元格都是由 ROW 公式创建的。

例如

(E4): =ROWS(D4:D4)(D41000)&" - "&ROWS(D5:D5)(D51000) (but it does not matter)

现在,我想要的是在单元格的这些范围内搜索数字。 就像我想搜索 210 而我想要的结果是 5

这可能吗?怎么样?

您可以使用MATCH function in general for that purpose. If you had a separate column for start and end of range, then you could use two MATCH calls to find the closest start/end of range and then return the address of the lookup result。您可以将最近的开始和最近的结束与搜索词进行比较,并选择较近的行。从那里开始,最后一步是在您找到的行中获取正确的单元格。

您可以使用:

=MATCH(210,--LEFT(E3:E18,FIND(" ",E3:E18)))

如果您没有 ms365 并且不想使用 CSE 此公式,请使用:

=MATCH(210,INDEX(--LEFT(E3:E18,FIND(" ",E3:E18)),))