A B C D E
1
101 1 7 108
2
102 8 12 111
3
108
4
104
7
105
8
106
9
107
10 111
11 109
12
110
如题 (A列,C列,D列,数据无重复,不连续)E列需要公式:首先判断C1,D1,在A列中位置,返回对应范围(即A1:A5)B列数据中的最大值。现在可以使用=(ADDRESS(MATCH(C1,$A$1:$A$10,0),2)) 返回的是C1,D1对应的B列位置$B$1和$B$5,无法使用max函数。(max必须是$B$1和$B$5之间所有的数据的最大值,而不是两个数值相比)求其办法或使用其他公式完成。谢谢
谢谢~Indirect提取的B列B1的值,我需要的是B1的单元格地址。。。使用的是范围。。不是单独一个地址的数值。
追答e1=MAX(OFFSET($A$1,MATCH(C1,$A$1:$A$12,0),1,MATCH(D1,$A$1:$A$12,0)-MATCH(C1,$A$1:$A$12,0),1)) 下拉
如图:
((注:c6=MATCH(C1,$A$1:$A$12,0)
d6=MATCH(D1,$A$1:$A$12,0) ))
谢谢~Indirect提取的B列B1的值,我需要的是B1的单元格地址。。。使用的是范围。。不是单独一个地址的数值。
追答你是要求最大值还是只要单元格地址?如果是取最大值,我觉得可以=MAX(INDIRECT("B"&MATCH(C1,$A$1:$A$10,0)&":B"&MATCH(D1,$A$1:$A$10)))