0

ドロップダウンと動的入力を含むスプレッドシートを作成しており、異なる出力を持つ複数の条件を追加する必要があります。私の現在の数式は、値の範囲を追加し、「はい」が 4 に等しい場合にセル C59 に出力します。しかし、最後の入力が「はい」の場合 [C59] = 4 前の入力に関係なく。式は次のとおりです。

=IF(C61="はい", IF(C65="はい", 4, COUNTIF(C62:C64, "はい")+1), IF(C65="はい", 4, 0))

この式は完璧に機能しますが、他の条件に関係なくセルが 0 になる別の条件を追加する必要があります。論理的には、これを補遺と見なします。

ただし、C18="はい" & C60="いいえ" の場合、C59=0

ただし、適切な数式形式で加算を確認できません。たぶん私は燃え尽きただけですが、どんな助けでも大歓迎です。

4

1 に答える 1

0

別の条件をネストできます。

=IF(AND(C18="Yes", C60="no"), 0, IF(C61="Yes", IF(C65="Yes", 4, COUNTIF(C62:C64, "Yes")+1), IF(C65="Yes", 4, 0)))

Excel には AND 演算子がないことに注意してくださいAND。関数または乗算を使用する必要があります。

編集: 数式の簡略化:

この疑似カルノー マップから:

                  | C61,C65
                  | no,no | no,yes | yes,yes | yes,no
--------+---------+-------+--------+---------+---------
C18,C60 | no,no   | 0     | 4      | 4       | COUNT...
        | no,yes  | 0     | 4      | 4       | COUNT...
        | yes,yes | 0     | 4      | 4       | COUNT...
        | yes,no  | 0     | 0      | 0       | 0

フォーミュラを最適化して...

... 出力を 1 回指定します。

=IF(OR(C18<>"Yes", C60="Yes", C16="Yes", C65="Yes"), IF(C65<>"Yes", COUNTIF(C62:C64, "Yes")+1, 4), 0)

... 入力を 1 回評価します。

=IF(OR(C18<>"Yes", C60="Yes"), IF(C65<>"Yes", IF(C61="Yes", COUNTIF(C62:C64, "Yes")+1, 0), 4), 0)
于 2013-09-20T08:12:50.643 に答える