出席を計算するために以下の数式を使用していますが、列から値が入力されていない場合は概要列を空白のままにしておきたいですB12:AF12
。
これを実現するために何が欠けているのでしょうか?
""
最後のブラケットの外側を取り付けてからすべてを閉じようとしましたが、うまくいきません。
以下は、行を合計するために使用している式です。
=COUNTIF(B12:AF12,"S")+(COUNTIF(B12:AF12,"S/")/2)
答え1
繰り返しを抑える別のオプションを次に示します。
=IFERROR(1/1/SUMPRODUCT(COUNTIF(B12:AF12,{"S","S","S/"})/2),"")
出力を 2 で割る countifs を 3 回実行しますが、S
2 回カウントされるため、実際のカウントが返されます。
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 と評価された場合、出力は "" (空白) になり、それ以外の場合は指定した数式が出力されます。