我使用下面的公式來計算出勤率,如果沒有從列中輸入值,我希望摘要列保持空白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 時,輸出為「」(空白),否則輸出為您指定的公式。