現在、B列からH列にあるすべての「合格」または「不合格」の結果をカウントすることにより、フォームの合計完了率を計算するスプレッドシートの数式を作成しようとしています。
=COUNTIFS(B3:H100,I89,B3:H100,I95)
これは私が現在持っているものですが、合格または不合格としてリストされているセルの数に関係なく、合計は0のままです。
=COUNTIF(B78:H100,I89)
これは、「パス」(パスはセルI89にリストされているデータ)で返されるセルのパーセンテージを計算するために使用した式であり、この場合に機能します。
これを念頭に置いて、私の状況に対する最善の解決策は何でしょうか?
ありがとう
したがって、おそらく次のようなことをしたいと思うでしょう。
=SUM(COUNTIFS(A1:C3,I1),COUNTIFS(A1:C3,I2))
2つのCOUNTIFS
の合計が必要なようですが、同じ範囲でカウントする2つの値を指定しようとすると、異常になり、値0が返されます。
パーセンテージを取得するには、値の総数で割るだけです。
=SUM(COUNTIFS(A1:C3,A1),COUNTIFS(A1:C3,C1))/COUNTA(A1:C3)
個人的に、私はおそらくこれを次のように解決したでしょう:
Number of PASS results (in F1): =COUNTIF(A1:C3,E1)
Number of FAIL results (in F2): =COUNTIF(A1:C3,E2)
Number of NOT STARTED results (in F3): =COUNTIF(A1:C3,E3)
COMPLETION percentage: =SUM(F1:F2)/SUM(F1:F3)
COUNTIFSはAND
ではなくOR
です。したがって、文字通り、同じセル内で同時にPass
とFail
の両方に等しいセルを探します。これは不可能です。
OR
を実行するには、2つの別々のCOUNTIFを実行し、それらを一緒に追加する必要があります。
=COUNTIF(B78:H100,I89)+COUNTIF(B78:H100,I95)
または、配列を使用してsumproductでラップします。
=SUMPRODUCT(COUNTIF(B78:H100,IF({1,0},I89,I95)))
ただし、すでにCOUNTIF()を持つ2つのセルがあるので、2つのセルを足し合わせてみませんか。
=I90 + I96