
怎样在excel表格里设定负数
先选中整列,也就是选中你所有的数据然后设置单元格格式,数值,负数,(负数选项中有:红色、黑色,也有带括号、不带括号以及带负号的几种负数形式。)选择一种所需要的负数形式,就可以了。
或者在要输入负数的单元格,右键设置单元格格式,数值,负数,选黑色负数即可,有红色选项的。
让我们假设你的A、B、C三列都是存入原始数据的,而且是从第一行开始的,再假设你的运算是把它们加起来(其它运算方式你也会自己改造的)
现在在D1输入 =if(sum(A1:C1)>=0,sum(A1:C1),"")
现在大E1输入 =if(sum(A1:C1)<0,sum(A1:C1),"")
选中D1:E1,现时向下填充公式至所有数据行
结果是:D列全是结果为正数的值,E列全是结果为负数的值
可以用IF函数做条件判断,如:=IF(A1<0,0,A1)
可以用MAX函数去大值,如:=MAX(A1,0)
关于两个函数的详细讲解如下:
MAX函数用途:返回数据集中的最大数值。
语法:MAX(number1,number2,)
参数:Number1,number2,是需要找出最大数值的1 至30 个数值。
实例:如果A1=71、A2=83、A3=76、A4=4 9、A5=92、A6=8 8、A7=96,则公式“=MAX(A1:A7)”返回96。
IF函数 用途:执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测任务。
语法:IF(logical_test,value_if_true,value_if_false)。
参数:Logical_test 计算结果为TRUE 或FALSE 的任何数值或表达式;Value_if_true 是Logical_test 为TRUE 时函数的返回值,如果logical_test 为TRUE 并且省略了value_if_true, 则返回TRUE。而且Value_if_true 可以是一个表达式;Value_if_false 是Logical_test 为FALSE 时函数的返回值。如果logical_test 为FALSE 并且省略value_if_false, 则返回FALSE。Value_if_false 也可以是一个表达式。
实例:公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2<60,"D"))))”, 其中第二个IF 语句同时也是第一个IF 语句的参数。同样,第三个IF 语句是第二个IF 语句的参数,以此类推。例如,若第一个逻辑判断表达式C2>=85 成立,则D2 单元格被赋值“A”;如果第一个逻辑判断表达式C2>=85 不成立,则计算第二个IF 语句“IF(C2>=70”;以此类推直至计算结束,该函数广泛用于需要进行逻辑判断的场合。
用了这么多年excel,好像从来没有求过负数的和,但是知道今天,我遇到了这个问题,一开始不懂想着先求正数,然后在自己口算不就行了嘛?可是这只适用于负数及其少的情况,当正负排布混乱且多的时候,这个办法就捉襟见肘了,后来我发现了简便方法,现在来分享给大家哈~
假设数据在C1:C100,正数求和是=sumif(C1:C100),其实这里完整写法是=sumif(C1:C100”>0”),省略了”>0”而已,那知道这个道理后,我们很容易就推断出负数求和了吧,当当当~大佬闪亮登场,自带光芒!
点击要存放结果的单元格,输入=sumif(C1:C100”<0”)
的确可以应用sumif函数来解决:
1、假如只在一列中 比如 A1:A12 中有正有负数
公式就设为:
正数之和 =SUMIF(A1:A12,">=0")
负数之和 =SUMIF(A1:A12,"<0")
如果是一行中 比如 A1:H1
公式就设为:
正数之和 =SUMIF(A1:H1">=0")
负数之和 =SUMIF(A1:H1,"<0")
如果是一个多单元格区域有行有列 比如 A1:G8
公式就设为:
正数之和 =SUMIF(A1:G8">=0")
负数之和 =SUMIF(A1:G8,"<0")
可以发现共同点吗?你会了吗?试一试就行了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)