我正在使用以下公式来计算出勤率,如果列中没有输入值,我希望摘要列保持空白B12:AF12
。
为了实现这一目标我还缺少什么?
我尝试将其放在""
最后一个支架的外面,然后关闭所有内容,但这不起作用。
下面是我用来总结我的行的公式:
=COUNTIF(B12:AF12,"S")+(COUNTIF(B12:AF12,"S/")/2)
答案1
这是减少重复的另一种选择:
=IFERROR(1/1/SUMPRODUCT(COUNTIF(B12:AF12,{"S","S","S/"})/2),"")
它执行 3 次 countif 操作,将输出除以 2,但由于S
计数两次,因此它返回实际计数。
如果 sumproduct 的输出为 0,那么当我们尝试除以时会出错0
,并且 IFERROR 将输出""
答案2
您可能希望将 COUNTIFS 嵌套在 IF 语句中,类似这样的操作可以起作用:
IF(COUNTIF(B12:AF12,“S”)+COUNTIF(B12:AF12,“S/”)=0,“”,COUNTIF(B12:AF12,“S”)+COUNTIF(B12:AF12,“S/”)/2)
当 IF 语句的计算结果为 TRUE 时,输出为“”(空白),否则输出是您指定的公式。