我有一张excel表,其中A列的值> = B在同一行。
我想知道给定B栏中的单元格,我怎样才能找到A的最低单元格?一个? (它应返回一个单元格地址,但不返回值)
例如,以下显示工作表中A1到B7的单元格:
A B
------
1 | 1 1
2 | 3 2
3 | 5 3
4 | 7 4
5 | 9 5
6 | 10 6
7 | 15 10
现在我想输入B6,那么它应该返回A3(因为6> 5) 另一个例子,如果我输入B7,那么它应该返回A5(因为10> 9)
使用excel公式是否有任何方法(或类似方法)?或者我应该使用其他方法吗?
答案 0 :(得分:2)
如果您的输入值在单元格E1中,并且您的返回值在单元格E2中(如下图所示),那么您可以在单元格E2中使用此公式:
=IF(E1="","",INDEX(A1:A7,MAX(1,MATCH(TRUE,INDEX(A1:A7>=E1,),0)-1)))
答案 1 :(得分:1)
输入单元格E1(此处输入B列的地址)
F1: =ADDRESS(LOOKUP(2,1/(INDIRECT(E1)>ColA),ROW(ColA)),1,4)
根据您的数据,如果您在E1中输入B6,则A3将显示在F1
中