Excel表格怎么用if函数返回值来加求和特定的表格?

如图,在B项填入了if函数(=if(A1=''手机端'',"5","8"))来判断B列的数值,怎么再使用iF函数来特定加哪个表格输出 例如:D列的值由C列+F列 但是我想要通过前面if返回值来判断加哪个,比如前面返回值是5 我想让D1+F1 如果不是则D1+F2

你的问题分两个方面和你说:

一、如果不是特别需要,公式得到的结果最好直接是数字,而不是文本数字。如你的:
=if(A1=''手机端'',"5","8")
得到的结果就会是文本,数字外面加上英文的双引号就使数字变成了文本。
用下面的公式会好得多:
=IF(A1="手机端",5,8)
(复制你的公式,发现手机端是用两个单引号代替的双引号)
二、D列根据B列判断,那不就是根据A列判断?为什么要绕这么个弯?虽然并不会有什么差别,但看起来总有那么点别扭。不过你的提问中说D列值由C列+F列,又来个D1+F1、D1+F2,完全把人给绕晕了,D1是否是C1之误?且是不是直接B1+F1可以呢?追问

谢谢大佬 我之所以这么绕是因为在if函数输出为数值时被搞晕了 当时试着去掉单引号但结果提示函数错误了现在可以了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-03
按理会=if(A1=''手机端'',"5","8"),应当会写这个公式。看来你IF没学透。
=IF(A1=''手机端',D1+F1,D1+F2)
=IF(条件,真,假) 通俗讲条件如果成立,输出真这一部分参数,否则输出假这一部分参数。
其中:条件,真,假 这三个参数可以嵌套其他公式。
第2个回答  2020-03-03
=IF(A1=''手机端',D1+F1,D1+F2)

=D1+IF(A1=''手机端',F1,F2)

=D1+IF(A1<>''手机端',F2,F1)
第3个回答  2020-03-24
相似回答