【发布时间】:2018-05-11 10:49:20
【问题描述】:
我对 excel 公式很陌生。我想计算每个唯一 ID 的价格总和。使用SUMIF,我可以为每个唯一的 id 做到这一点,但我只想计算该 id 的行数之和。
=SumIF(A:A;C2;B:B)
附上样本数据。实际数据集相当大。例如,对于Id 1,我只想计算与该id对应的前3行(列价格)的总和,对于id 2,我只想计算前4行的总和等等。
样本数据:
【问题讨论】:
-
那么你首先必须确定你想让你的公式工作的范围。如果我按照你的逻辑,并取前 4 行来检查 ID2,将找不到匹配项。
-
对了,你有什么想法可以在这里定义范围
-
您可以在结果中使用
Vloopkup和Indirect()将单元格值包含到您的参考中。就像=Countif(Indirect("A1:A"&D4),C2,Indirect("B1:B"&D4))一样,您可以用 vlookup 替换 D4
标签: excel excel-formula