使用哪个(COUNTIF,COUNTIFS或SUMPRODUCT)?

时间:2019-06-05 16:41:07

标签: excel-formula

我正在跟踪故障单调查回复。我要计算票证编号(INC0 ....)的数量,其中与该单一故障单相关的四个调查问题中的任何一个问题的评分均<= 6。我需要在多个工作表和多个列中执行此操作。

示例:example worksheet

WorkSheet1

Column I = ticket number (INC0001234, INC0001235, etc.)

Column Q = Customer's rating for 1st survey question

Column S = Customer's rating for 2nd survey question

Column U = Customer's rating for 3rd survey question

Column W = Customer's rating for 4th survey question

所有其他工作表(WorkSheet2,WorkSheet3等)也都存在

我发现一个公式仅在我依靠一个工作表和/或列时才有效。

示例:=COUNTIFS('WorkSheet1'!$I:$I,"INC0*",'WorkSheet1'!$Q:$Q,"<=6")

我尝试过但无法使用的公式:

=COUNTIFS('WorkSheet1'!$I:$I,"INC0*",'WorkSheet1'!$Q:$Q,"<=6",'WorkSheet1'!$S:$S,"<=6", 'WorkSheet1'!$U:$U,"<=6",'WorkSheet1'!$W:$W,"<=6")

2 个答案:

答案 0 :(得分:1)

不清楚,为什么在示例末尾,您的WorkSheet1 / Column I包含当示例将工单号放入I列时要求和的数字。 无论如何,您不能在一个单元格中做到这一点。您将至少需要一个帮助列。在X列中,输入:

=IF(MIN(Q1:W1)<=6,SUM(Q1:W1),0)

如果其中之一为6或更低,这将为您提供线路上所有额定值的总和。然后,您可以对X列求和以得到总的评级总和,这看起来像是您在问题末尾对I列求和而得出的结果。

您的Countifs公式无法满足您的要求,因为它正在寻找符合所有条件的行(例如,所有4个评分必须低于或等于6),并且会返回发生这种情况的次数。 Sumifs会让您更接近,但是再次,它将检查何时满足多个条件,然后在发生这种情况时求和一个范围。 Sumproduct不适用于这种情况,您必须根据该范围内任何单元格的单个内容对所有单元格求和。

答案 1 :(得分:0)

如果行中所有票证ID都是唯一的,则可以在Y列中仅使用公式= Countif(Q2:W2,“ <= 6”)并将其向下拖动。