在Excel中用函数控制旁边单元格的数值正负

我现在想做一个物料管理的一个小表格
做到后面发现一个问题,就是统计的时候会将『领料』与『出库』2个数值相加,但是显然我们需要领料减去出库,那么就需要领料或者出库对应的数值为负数,但是如果手动输入负数的话很容易出错,有没有办法说,假如我在下拉菜单中选择了『出库』,比如在A1输入50,在B1选择[出库』,然后A1的数值自动转换为负数???
可以用公式,可是我建立的是数据透视表,无法在里面弄公式,当然,也许是我不会
1楼的说法不行,我不是每个都输入负数啊,那我领料的就是正数,当统计的时候,如果正负相加,汇总结果为零,那么就说明库存没有问题,反之就可以从汇总结果是正数还是负数可以知道,到底是还遗留有多少库存
我想通过IF函数应该可以做到把???没有人会吗?
我加上了图片给你们看看更加直观一些,另外如果谁会的,比如4楼,麻烦发个做好的范例给我,我邮箱是xuxuyi26@126.com,告诉我的你用户名,我会采纳你的答案,现在追加分。

可以实现。但是我不会。。不过可以另外一种方式。就是设置数据--有效性--整数--小于或等于0 然后在提升项上 输入要输入负号。。

方法二:右键点击选中的单元格,选择“设置单元格格式(F)”——“数字”,在左边“分类”里选择“自定义”,然后在右边的列表框里选择“0.”,在上方的“类型”框里将其改成“-0”。 注意此法单元格会显示为负数。。但在实际计算中并不是负数。。设置公式的时候要留意。。比如库存为5个 出库2个 那么输入公式的时候就是A1-B1=5-2 而不是A1+B1=5+(-2) 请注意

感觉你自己都有思路了。。为什么做不了呢。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-14
最简单的方法.
你分两列来啊,
第一列放领料, 第二列放出库

两列都加下来, 总和相同就对了
要直现点, 就把两个总和相减 =0 就对了.
第2个回答  2010-06-14
假如A2:A100为数量,B2:B100为"领料"或"出库"
C2=IF(B2="领料",A2,IF(B2="出库",-A2,""))
公式下拉
C101=SUM(C2:C100)本回答被提问者采纳
第3个回答  2010-06-14
你的思路显然有问题,将简单问题复杂化了,你完全可以在公式中用减法呀,而不是在单元格中输入负值。

在Excel中用函数控制旁边单元格的数值正负
可以实现。但是我不会。。不过可以另外一种方式。就是设置数据--有效性--整数--小于或等于0 然后在提升项上 输入要输入负号。。方法二:右键点击选中的单元格,选择“设置单元格格式(F)”——“数字”,在左边“分类”里选择“自定义”,然后在右边的列表框里选择“0.”,在上方的“类型”框里...

在Excel单元格中,怎样设置正负数的显示规则。
在Excel单元格中,当遇到数值的正负情况时,我们可以通过设置公式来实现特定的显示规则。首先,打开你的Excel文件,找到需要处理的单元格区域。接着,进入"公式"功能,接着选择逻辑运算工具中的"IF"函数。IF函数的结构能帮助我们判断条件并做出相应的显示选择。在IF函数对话框中,输入如下的公式:IF(A1>0...

excel用函数获取指定范围的一行中最左边和最右边单元格的数值
假设数据在A1:H1 找个单元格输入 =INDEX(A1:H1,0,MAX(IF(A1:H1<>"",COLUMN(A1:H1)))好了按CTRL+SHIFT+回车 最左 用这个=INDEX(A1:H1,0,MIN(IF(A1:H1<>"",COLUMN(A1:H1)))你问过这个问题了 ~~一个单元格就用RIGHT 位置也用函数判断就OKL 在行就用INDEX数组~~实际操作中INDEX...

excel用函数获取指定范围的一行中最左边和最右边单元格数值的表头
=TEXT(INDEX(J$1:T$1,LOOKUP(9E+307,J2:T2,ROW($1:$11))),"m月d日")下拉填充公式

如何在excel中用函数设置结果是负数的都为0?
第一种方法是使用IF函数,例如计算A列数据减去B列数据。如果结果为负数,则公式返回0,否则返回A列数据减去B列数据的差值。具体操作如下:在C2单元格输入公式“=IF(A2-B2<0,0,A2-B2)”,然后向下拖动填充柄,即可将所有负数结果设置为0。第二种方法是使用SWITCH函数,同样计算A列数据减去B列数据。

EXCEL A列中有多个数值,如何用函数,准确定位到同样数值出现第二次...
如图,在每个工作表下输入一个字符(如A),右击工作表标签,选定全部工作表,在如图位置建立统计表(不能复制粘贴单元格,要手动输入),E3输入公式:=COUNTIFS(INDIRECT("B"&MATCH($D3,$A$1:$A$100,)&":B"&MATCH($D4,$A$1:$A$100,)),E$2) ,(这个可以复制我的粘贴到E3),右拉...

在Excel中,某一个单元格的数字是用函数计算出来的
=round(你的公式,2)

excel中用什么函数可返回一行中连续几个单元格中最右边一个非空单元...
G2=LOOKUP(1,0\/((A2:F2<>"")*(A2:F2)),A2:F2)下拉公式

在excel单元格中假如显示的是12345,我要用函数显示右边数过来的第二...
=MID(A1,LEN(A1)-1,1)还真的是MID。

在excel中,用什么函数判单元格数据是否是日期型或空的
=if(or(b1="",type(b1)<>1),"",if(b1>a1,"超期","准期"))

相似回答