excel 函数ADDRESS得到的地址如何在下一个公式中引用,或者有其他办法?

ABCDE110117108210281211131084104710581069107101111110912110如题(A列,C列,D列,数据无重复,不连续)E列需要... 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之间所有的数据的最大值,而不是两个数值相比)求其办法或使用其他公式完成。谢谢
展开
 我来答
百度网友5db5e02c6e
推荐于2016-04-26 · TA获得超过4981个赞
知道大有可为答主
回答量:1349
采纳率:0%
帮助的人:680万
展开全部
  理论上Address返回的地址,可以用Indirect提取,=Indirect(Address())
  你先试下,不行的话,把你的原数据,截图放上来,你这样排版没弄好,数据不清,不好针对性的给出解答。
追问
谢谢~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)    ))

复仇之牙
2015-06-27 · TA获得超过2252个赞
知道大有可为答主
回答量:1663
采纳率:78%
帮助的人:1585万
展开全部

如果A列是升序排列

E1输入数组公式

=MAX((A:A>=C1)*(A:A<=D1)*B:B)

然后按CTRL+SHIFT+回车

追问
谢谢  其实A列不是按顺序排列的。已找到答案
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ringreason
2015-06-27 · TA获得超过241个赞
知道小有建树答主
回答量:372
采纳率:100%
帮助的人:151万
展开全部
再套个INDIRECT函数
追问
谢谢~Indirect提取的B列B1的值,我需要的是B1的单元格地址。。。使用的是范围。。不是单独一个地址的数值。
追答
你是要求最大值还是只要单元格地址?如果是取最大值,我觉得可以=MAX(INDIRECT("B"&MATCH(C1,$A$1:$A$10,0)&":B"&MATCH(D1,$A$1:$A$10)))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神龙说
2021-03-03
知道答主
回答量:13
采纳率:0%
帮助的人:4.6万
展开全部
同问? 最后怎么处理的呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式