请教一个Excel问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 00:55:34
请问大家:
A B C D
100 40 20 10%
请问:现有A、B、C、D四列,如果B列为空就让D列为100%,至于是正100%还是负100%取决于C列是正数还是负数,在Excel里如何实现?
正确的问题应该是:
有A、B、C、D四列,如果A列有值(不等于0),C列也有值(不等于0)且B列为空就让D列为100%,至于是正100%还是负100%取决于C列是正数还是负数,如果A、B、C都没值,D也没值,D列的值是用C列除以B列得来的,如果A、B、C三列都有值就用C除以B得到D。谢谢各位了

D1=if(B1="",if(C1<0,-100%,100%),0)

D列的单元格属性改为百分比

新回答如下

=if(b1="",if(c1="","",if(c1<0,-100%,100%)),C1/b1)

D列的单元格属性改为百分比
前提是你的没有值就是没有东西,而不是写了一个“0”在里边。
如果你没有值是写0的话,就把上面的""改为0

在D列里输入:
=IF(B1="",(IF(C1>0,100%,-100%)),这里填上假如B列不为空时的条件)

注意把D列在单元格格式中改为百分比表示。

你的要求比较复杂啊~ 而且条件还是没表达清楚~~

上面是带一个嵌套的IF函数~ 剩下的你可以自己先对比着琢磨一下吧~

问题漏洞:
1、D列的百分比怎么计算的?
2、B不是空的时候,怎么计算?

E1=if(B1="",if(C1<0,"-100%",if(C1>0,"100%","")))

=IF(B1="",IF(ABS(C1)>C1,-1,1),"")