如何在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)),))
我的工作表上有一列应该是这样的数字范围(随机数字分配)。
每个单元格都是由 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)),))