万能的EXCEL中怎样运算?给高手出题了

怎样才能把整列的数值都加上自身的5%但不少于50(最少要加50)?数值为0的不运算。而且有些单元格内有几组数值是用“/"分隔的。如图~~
运算结果要整数,不留小数点。

第1个回答  2015-07-17
我X你太坑爹了,单元格式是文本格式,里面记账居然偷懒写个/表示一个单子不同数据累加??所以先用数据》分列功能》分隔符号/,分成多列数据后(这里最多4列就是ABCD,并且单元格式必须非文本),再加出每个单元格的具体数值得到E
第二部,自身的5%但不少于50,也就是说遇见50/5%《=1000的数就加50,遇见1000以上就乘以5%
所以下一列F就是IF=(AND(e1>0,e1<=1000),e1+50,e1*1.05),判断E1是否大于0并且小于等于1000,是的话就加50,否的话就乘以1.05(0乘以1.05等于0)
第2个回答  2015-07-13
说得不够清楚,请举例说明。比如
900/800 该加两个50还是加(900+800)*5%=85
另外数据在哪一列?追问

如果单元格内有多个数值则各自加5%,900和800各自加5%,有多列数据

追答

详见附件,单击“计算”按钮将表中所有数据进行计算。(记得启用宏哟)

追问

不行哦,能祥细些吗,而且宏被禁用了

追答

对于2003版本:工具—宏—安全性—安全级(中)—确定,关闭EXCEL,重帝重新打开文件可选择“启用宏”

追问

晕了,我不是要计算总数啊,我是要每个数值增加5%后替换原来的数值,如果自身的5%不够50,就加上50替换原来的数值。数值是0的不运算

追答

明白了,详见附件

第3个回答  2015-07-13
这么复杂,还是用vba吧。追问

不管用什么,只要算出来就行

相似回答