Excel计算行中两个术语的出现

时间:2018-08-14 17:31:29

标签: arrays excel excel-formula countif

我在Excel工作表中制定了时间表。我正在尝试计算连续出现两个词的次数。例如,人员A在“待命”班次中工作了多少次?示例示例工作表here

1 个答案:

答案 0 :(得分:0)

我将使用数组类型的公式来检查每个单元格,以查看它是否包含“ On call”并属于给定的人。该公式将从新工作表的B2开始,然后下拉至B3等。

=SUMPRODUCT((Schedule!$A$1:$R$23="On Call")*(Schedule!$A$1:$A$23=A2))

假设您的日程安排在名为“时间表”的工作表中,而人们的名字在另一张工作表的A2,A3等中。

enter image description here

或者如果您将不同的班次类型放入摘要表的第一行也许更有用

=SUMPRODUCT((Schedule!$A$1:$R$23=B$1)*(Schedule!$A$1:$A$23=$A2))

enter image description here