=IF(M4=2,C40,IF(M4=3,D40,IF(M4=4,E40,IF(M4=5,F40,IF(M4=6,G40,H40)))))能解释一下吗?
答案:1 悬赏:70 手机版
解决时间 2021-04-03 17:37
- 提问者网友:锁深秋
- 2021-04-02 17:19
=IF(M4=2,C40,IF(M4=3,D40,IF(M4=4,E40,IF(M4=5,F40,IF(M4=6,G40,H40)))))能解释一下吗?
最佳答案
- 五星知识达人网友:鱼忧
- 2021-04-02 18:13
原来的公式可精简为:
=IF(OR(M4={2;3;4;5;6}),INDEX(40:40,M4+1),H40)
或者精简为这样:
=IF(OR(M4={2;3;4;5;6}),LOOKUP(M4,{2;3;4;5;6},C40:G40),H40)
以下为原公式的解释:
=IF(M4=2,C40,
如果M4单元格等于2,则显示C40单元格的内容,且不再执行后面剩下的公式,否则。。。
IF(M4=3,D40
如果M4等于3,则显示D40的内容,不再执行后面剩下的公式,否则。。。
IF(M4=5,F40
如果M4等于5,则显示F40的内容,不再执行后面剩下的公式,否则。。。
IF(M4=6,G40,
如果M4等于6,则显示G40的内容,否则当前面所有条件都不符合时,执行最后的一步,直接返回H40的内容。
=IF(OR(M4={2;3;4;5;6}),INDEX(40:40,M4+1),H40)
或者精简为这样:
=IF(OR(M4={2;3;4;5;6}),LOOKUP(M4,{2;3;4;5;6},C40:G40),H40)
以下为原公式的解释:
=IF(M4=2,C40,
如果M4单元格等于2,则显示C40单元格的内容,且不再执行后面剩下的公式,否则。。。
IF(M4=3,D40
如果M4等于3,则显示D40的内容,不再执行后面剩下的公式,否则。。。
IF(M4=5,F40
如果M4等于5,则显示F40的内容,不再执行后面剩下的公式,否则。。。
IF(M4=6,G40,
如果M4等于6,则显示G40的内容,否则当前面所有条件都不符合时,执行最后的一步,直接返回H40的内容。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯