exl这种情况应该用IF函数吗?该如何输入条件?

问题描述:

exl这种情况应该用IF函数吗?该如何输入条件?
如图(exl表格),若列C或列D其中一个有数值,则列E=19*C或者D,若列C和列D均有数值列E=35*C 这种情况E应该用哪个函数?如何输入条件?
1个回答 分类: 综合 2014-12-12

问题解答:

我来补答
E1单元格写入公式
=IF(COUNT(C1,D1)=2,C1*35,IF(C1="",D1,C1)*19))

=IF(C1="",D1,C1)*IF(COUNT(C1,D1)=2,35,19)
下拉填充公式
再问: 但是C+D不一定等于2
再答: C+D不一定等于2?
什么意思?
再问: IF(COUNT(C1,D1)=2,C1*35

你这个的意思是C1+D2=2时 E1-C1*35 的意思吧?
但是C1+D1不一定=2啊
而且还有C1=2 D1没数值这种情况
这种情况也是C1+D1=2 但是这时候E应该等于C1*19才对啊
再答: COUNT 不是求和函数

你为什么不去试了再来追问

算了,改写一个你看的懂的公式给你
=IF(AND(C1"",D1""),35,19)*IF(C1="",D1,C1)
再问: 不好意思 看错了 可以了
能请问IF(C1="",D1,C1)*19是什么意思吗?
再答: IF(C1="",D1,C1)
如果C1单元格为空值,则返回D1单元格的值,如果C1单元格不为空值,则返回C1单元格的值


还没有弄明白吗?
再问: 明白了谢谢
还有能不能 IF(C1="",D1,C1)

改成IF(COUNT(C1,D1)=1,C1*19?
再答: IF(COUNT(C1,D1)=1,C1*19
这样改不符合你的题意

可以这样
=IF(COUNT(C1,D1)=2,C1*35,IF(COUNT(C1),C1*19,D1*19))
展开全文阅读
上一页:
下一页:判断题。