请各位高手用白话文跟我讲解下下面这个Excel公式,拜托了
=IF(F4="提升商品销售收入",(E13+E11+E25-E9)/(E8-E15),INDIRECT(CONCATENATE($C$1&"预算","!",ADDRES...
=IF(F4="提升商品销售收入",(E13+E11+E25-E9)/(E8-E15),INDIRECT(CONCATENATE($C$1&"预算","!",ADDRESS(MATCH($D7,江宁预算!$C:$C,0),MATCH($C$2,江宁预算!$6:$6,0)))))
展开
2个回答
展开全部
简单点来说这个是一个嵌套公式设计函数有:
1、IF 语法,if(条件判断,满足返回值,不满足返回值)
2、indirect,返回引用地址的值
3、match,返回匹配到的位置
4、address,返回单元格地址
5、concatenate,字符链接函数,把其中的各参数链接起来
如果是新手很难理解了
大概意思是如果F4单元格的值是提升商品销售收入,就返回(E13+E11+E25-E9)/(E8-E15)相处的值,否则就返回indirect引用的单元格的值,其有C1单元格的值和预算来确定表名,D7匹配C列,返回对应的位置,作为address的参数。
1、IF 语法,if(条件判断,满足返回值,不满足返回值)
2、indirect,返回引用地址的值
3、match,返回匹配到的位置
4、address,返回单元格地址
5、concatenate,字符链接函数,把其中的各参数链接起来
如果是新手很难理解了
大概意思是如果F4单元格的值是提升商品销售收入,就返回(E13+E11+E25-E9)/(E8-E15)相处的值,否则就返回indirect引用的单元格的值,其有C1单元格的值和预算来确定表名,D7匹配C列,返回对应的位置,作为address的参数。
展开全部
MATCH($C$2,江宁预算!$6:$6,0) 查找C2值在 江宁预算 工作表的第6行的第几个单元格,即列号
MATCH($D7,江宁预算!$C:$C,0) 查找D7值在 江宁预算 工作表的C列的第几个单元格,即行号
ADDRESS(行号,列号)返回单元格地址 ADDRESS(1,2)=$B$1 ,INDIRECT($B$1)返回B1单元格的值
所以IF判断F4单元格内容如果为“提升商品销售收入” 时,返回(E13+E11+E25-E9)/(E8-E15)这个公式的运算结果
否则返回 INDIRECT(ADDRESS(行号,列号))的值
MATCH($D7,江宁预算!$C:$C,0) 查找D7值在 江宁预算 工作表的C列的第几个单元格,即行号
ADDRESS(行号,列号)返回单元格地址 ADDRESS(1,2)=$B$1 ,INDIRECT($B$1)返回B1单元格的值
所以IF判断F4单元格内容如果为“提升商品销售收入” 时,返回(E13+E11+E25-E9)/(E8-E15)这个公式的运算结果
否则返回 INDIRECT(ADDRESS(行号,列号))的值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询