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',然后从正确的列中减去金额以减少运行总计。我在弄清楚它并尝试使用条件格式来解决它时遇到了一些麻烦,但似乎无法完全达到目的。是否有可以使用的公式将读取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)
}
等
我可以使用一种简单的方法来生成此结果吗?还考虑了根据单元格旁边的名称更改单元格的格式,并减去具有该颜色的任何单元格的值,但如果添加了名称,这将变得难以处理。非常感谢任何帮助!
答案 0 :(得分:0)
您所做的是将公式放在每一列中。 如果列A =&#34,则列K减去列B的值; Tom" 如果列A =&#34,则列L减去列B的值;吉姆" 等
答案 1 :(得分:0)
有没有办法将公式约束到单个单元格,这样我可以将总数放在一个位置而不是列中?我的计划是让总框与工作表一起滚动并始终可见。
我们假设列A
和B
继续在表格下方,并带有更多名称+金额条目。您希望每个人都有一行余额。
然后,余额是一些初始值减去该人的金额总和。假设您在第2行中显示的金额是初始值;在这里你可以让第3行反映每个人的剩余余额(这是为了#34; Tom",为其他人复制):
=K2-sumif($A$2:$B,"="&K$1,$B$2:$B)
这并不能完全符合您的要求,但它更适合于正在运行的总体情景,因此其他人可能会觉得适应分类帐等很有用。
IF()
函数可用于判断B列中的值是否适用于" total"之一。列,K
到M
。
在K3
中使用此公式,复制到范围的其余部分:
=K2-if($A2=K$1,$B2,0)
此示例位于Google表格中,但相同的公式适用于Excel和其他"兼容"产品。