对列中的每个匹配值执行excel求和公式

时间:2019-01-23 05:23:55

标签: excel sum range sumifs

我有以下数据:

列A:员工姓名。 B栏:角色。 C列:开始日期

还有许多其他列,其中包含与每个员工相关的数据。我有一个复杂的求和公式,我想为Role =“ X”的每一行执行,但是我不知道如何为第一个匹配项之后的列中的每个实例执行。我基本上需要SUMIF($B:$B,"X",[sum_range]),其中[sum_range]是我的复和公式。

编辑: 以下是我的数据。我只想将我的SUM公式应用于例如Role = ASD的行。我不能使用SUMIF()公式来查找匹配角色,因为我在寻找的不仅仅是一个简单的和。

enter image description here

2 个答案:

答案 0 :(得分:0)

在示例公式中,您正在对上面所述的B:B范围进行求和,您可以使用sumifs语句,该语句将允许多个条件,如下所示 enter image description here = sumifs(sum_range,B:B,“角色”,A:A,“员工”) 这将合计满足条件的角色和员工的范围,如果在您的工作簿中发生变化,则可以用单元格替换角色和员工。 谢谢

答案 1 :(得分:0)

您可以在代码中添加IF语句。

IF(B2="ASD",[sum_range],"")

然后将其向下拖动到数据底部。