【问题标题】: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))