【问题标题】:SUM IF when a text string meets a specific numeric valueSUM IF 当文本字符串满足特定数值时
【发布时间】:2022-12-18 18:35:21
【问题描述】:

好吧,这听起来可能很奇怪,但我需要计算每个员工的分数,其中: LT(迟到)= 0.50 分 A(缺席)= 1 分

该表如下所示:

12/1/22   12/2/22   12/3/22   12/4/22       Total Points
  A         LT       LT        LT                ?

我可以在 LT 为 0.50 分且 A = 1 分的范围内计算总分吗?

谢谢!!

我无法弄清楚 SUMIF 来计算文本字符串满足特定数值的总数

【问题讨论】:

    标签: excel excel-formula sumifs


    【解决方案1】:

    FWIW,您还可以使用这样的条件和值数组:

    =SUM(COUNTIF(A2:D2,{"A","LT"})*{1,0.5})
    

    【讨论】:

      【解决方案2】:

      使用计数:

      =COUNTIFS(A2:D2,"A")+COUNTIFS(A2:D2,"LT")/2
      

      【讨论】:

        【解决方案3】:

        我知道,我迟到了,因为发布的解决方案Scott Craner先生, &Rory先生非常有用,但是分享另一种替代方式。


        • 单元格E2 中使用的公式

        =SUM((A2:D2={"A";"LT"})*{1;0.5})
        

        让我向您展示它创建的内容,然后再包装在SUM()


        它创建了一个 2 行 x 4 列的数组,接下来我们乘以 {1;0.5} 矩阵计算,


        最后但同样重要的是,为了获得计数,我们对返回 2.5 的矩阵求和。

        【讨论】:

          【解决方案4】:

          针对此特定案例的简短说明:

          =SUM(IF(A2:D2="A",1,0.5))
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-01-17
            • 2013-11-28
            • 1970-01-01
            • 2018-09-15
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多