Excel:给出列B中的一个单元格作为input,我怎么能找出A的最低单元格,B> A?

我有一个Excel表,在同一行中列A> = B的值。

我想知道在B列中给出一个单元格,我怎么能找出B> A的最低单元格? (它应该返回一个单元格地址,但不是值)

例如,以下显示了单元格中从A1到B7的单元格:

AB ------ 1 | 1 1 2 | 3 2 3 | 5 3 4 | 7 4 5 | 9 5 6 | 10 6 7 | 15 10 

现在我想inputB6,那么它应该返回A3(因为6> 5)另外一个例子,如果我inputB7,那么它应该返回A5(因为10> 9)

有没有使用Excel公式的方法(或类似的方法)? 或者我应该使用其他方法?

如果您的input值在单元格E1中,并且您的返回值在单元格E2中(如下图所示),则可以在单元格E2中使用此公式:

 =IF(E1="","",INDEX(A1:A7,MAX(1,MATCH(TRUE,INDEX(A1:A7>=E1,),0)-1))) 

在这里输入图像说明

input单元E1(从这里inputB列的地址)

 F1: =ADDRESS(LOOKUP(2,1/(INDIRECT(E1)>ColA),ROW(ColA)),1,4) 

根据您的数据,如果您在E1中inputB6,A3将显示在F1中