从多个单元格进行条件减法
A |B |C |....|K |L |M | Tom |0 | |....|Tom |Jim |Dave | Jim |1000 | |....|15000|14000|12000| Dave |3000 | |....| | | |
使用Google表格这个。 我希望列K
, L
和M
的值从列B
读取,检测来自A
的相应单元是否读取例如“Tom”,“Jim”或“Dave”之一,然后从正确的列减less运行总数。 我有一些麻烦找出来,并尝试使用条件格式解决它,但似乎无法达到那里。 是否有一个公式我可以使用,将读取列B,并减去基于列A中的名称正确的列显示的数额?
所以要伪代码:
read(column B cell); if(column B cell - 1 column = "Tom") { column K - (value of column B cell) } else if(column B cell - 1 column = "Jim") { column L - (value of column B cell) }
等等
有一个简单的方法可以用来产生这个结果吗? 还想过如何根据单元格中的名称改变单元格的格式,并用该颜色减去任何单元格的值,但是如果添加了名称,这将变得很难处理。 任何援助将不胜感激!
会有办法将公式限制在一个单元格中,所以我可以将总数限制在一个单独的位置,而不是在列的下方? 我的计划是让整个盒子与纸张一起滚动并始终可见。
让我们假设列A
和B
在表单上继续,并带有更多的名称+数量条目。 你想要为每个人都有一排余额。
那么余额是一些初始值减去该人的总额。 假设您在第2行显示的金额是初始值; 这里是你如何可以有第3行反映每个人的剩余余额(这是“汤姆”,复制其他人):
=K2-sumif($A$2:$B,"="&K$1,$B$2:$B)
替代scheme
这并不完全符合你的要求,但是对于一个正在运行的总体情况来说更合适,所以其他人可能会觉得适应分类账等是有用的。
IF()
函数可用于决定列B中的值是否适用于“总”列之一K
到M
在K3
使用此公式,复制到范围的其余部分:
=K2-if($A2=K$1,$B2,0)
此示例位于Google表格中,但Excel和其他“兼容”产品的工作方式相同。
你所做的是把公式放在每一列中。 如果列A =“汤姆”,K列减去列B的值。如果列A =“吉姆”等,列L减去列B的值