Excel:给定B列中的单元格作为输入,我怎样才能找到A的最低单元格?一个?

时间:2014-07-24 01:44:57

标签: excel count formula

我有一张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公式是否有任何方法(或类似方法)?或者我应该使用其他方法吗?

2 个答案:

答案 0 :(得分:2)

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

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

enter image description here

答案 1 :(得分:1)

输入单元格E1(此处输入B列的地址)

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

根据您的数据,如果您在E1中输入B6,则A3将显示在F1