Excel 中的 For 循环(将公式应用于单元格区域)

Excel 中的 For 循环(将公式应用于单元格区域)

我有一本分类账,其中记录了多个人(我们称他们为 A、B、C 和 D)的开支。

其结构大致如下:

COLUMN 1  COLUMN2  COLUMN3  COLUMN4

Date      Amount   Person   Description

我想跟踪每个人的开支。为此,我添加了第五列,其中有 4 个单元格,每个人一个。

这是一张图片,可以更好地说明问题

理想情况下,每个单元格的公式应为:

对于C1到C100的所有单元格,检查单元格的内容,如果内容和人名相符,则将同一行B单元格的金额加到这个单元格中。

然而,我不确定如何做到这一点,并希望得到建议:)

答案1

GEORGE(在单元格中)的公式E4可能是:

=SUMIFS(B2:B100, C2:C100, "GEORGE")

对于其他人来说,情况是一样的,只是改变了最后一个参数(名称)

=SUMIFS(B2:B100, C2:C100, "DONNIE")
=SUMIFS(B2:B100, C2:C100, "GEORGE")
=SUMIFS(B2:B100, C2:C100, "BARRY")

更好的方法是使用绝对参考范围和相对的引用单元格的名称 - 能够复制公式从单元格复制E4到其他单元格。因此,将此公式写入单元格中E4

=SUMIFS($B$2:$B$100, $C$2:$C$100, E3)

然后简单地将其复制到其他适当的单元格(即DONNIEGEORGE等等)。

相关内容