例如,当单元格显示 David 时,我想将 David 左侧的所有单元格(以 £ 为单位)相加,得到一个总数,就像底部那样,但不确定我该怎么做。
£4500 IWI 14/12 DAVID
£3200 EAH 13/12 CRAIG
£8600 IWI 17/12 JOHN
£6300 IWI 16/12 DAVID
£7800 IWI 14/12 DAVID
大卫·道达尔 = 约翰·道达尔 = 克雷格·道达尔 =
答案1
SUMIF()
就是您所需要的。
您的 IF 测试列是第四列,称为 D 列,其中显示名称。您要求和的列是第一列,称为 A 列,其中显示值。因此,对于上面的数据集,取您在单元格 E5 中输入的名称,此公式可为您提供所需的结果:
=SUMIF(D1:D5, "="&E1, A1:A5)
如果您想要对 D 列中的所有唯一名称进行汇总,您可以执行以下操作:
=SUMIF(D1:D5,"="&UNIQUE(D1:D5),A1:A5)
(您可能想要另一列,即其左侧的名称(!),并且只需填充以下内容:
=UNIQUE(D1:D5)
在这种情况下,您可能希望通过引用结果列表来链接/锁定它们,而不是UNIQUE()
在您的SUMIF()
:
=SUMIF(D1:D5,"="&E1#,A1:A5)
如果唯一名称列表在 E 列中,并且您有SPILL
可用的功能。如果不是,请逐字处理范围,或者不要将列链接/锁定在一起:现在,这对于准确性来说不是必要的,只是在将来如果有变化时才需要。