EXCEL公式问题,请问这个公式是什么意思?请详细解释~谢谢~

=INDIRECT(D$4&"!"&CHAR(64+MATCH($B7,'1401'!$5:$5,))&6)... =INDIRECT(D$4&"!"&CHAR(64+MATCH($B7,'1401'!$5:$5,))&6) 展开
 我来答
shadowyym
2014-02-19 · TA获得超过1381个赞
知道小有建树答主
回答量:674
采纳率:0%
帮助的人:293万
展开全部
indirect是返回单元格中数值表示的地址的值:indirect("A4")返回的是A4中的值
这里明显D$4是表名,连接!表示路径

char(64+match()),char()从65起表示大写字母,64+match()
这里返回的估计是单元格名,只要能够match,最小的值就是1

match是指在1401表中第5列找到相应的B7单元格的内容,返回其第一次出现的行数

最后连接6表示第6列

一般输出的结果是indirect(Sheet1!D6)之类的形式。得到Sheet1!D6中的内容
其中Sheet1是D$4中得到的,D是char(64+match())得到的,6和!是固定的
平阳虎01
高粉答主

2014-02-19 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:5007万
展开全部
MATCH($B7,'1401'!$5:$5,)在名称为1401的工作表的第5行中查找与当前工作表的B5单元格等值的单元格,返回其序号(第几个)

CHAR(64+MATCH($B7,'1401'!$5:$5,))用上面公式返回的序号加上64后得到字符的代码数字,再用CHAR函数求出相应的字符

&6在求出的字符后连接上6得到单元格地址
D$4与!连接是以D4单元格中的文本为工作表名称。它与上面的单元格地址连在一起构成完成的工作表单元格地址的文本形式。
最后用INDIRECT函数返回文本字符串指定的引用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式