excel中的多个条件可决定总和是否有效

excel中的多个条件可决定总和是否有效,excel,multidimensional-array,Excel,Multidimensional Array,我正在构建一个包含下拉列表和动态输入的电子表格,需要添加具有不同输出的多个条件。我当前的公式将一系列值和输出添加到单元格C59,取决于“是”等于4;但如果最后一次输入为“是”[C59]=4,则与之前的输入无关。公式如下: =IF(C61=“Yes”,IF(C65=“Yes”,4,COUNTIF(C62:C64,“Yes”)+1,IF(C65=“Yes”,4,0)) 这个公式工作得很完美,但我需要添加另一个条件,使单元格等于0,而不考虑任何其他条件。从逻辑上讲,我将此视为附录: 但是,如果C18=

我正在构建一个包含下拉列表和动态输入的电子表格,需要添加具有不同输出的多个条件。我当前的公式将一系列值和输出添加到单元格C59,取决于“是”等于4;但如果最后一次输入为“是”[C59]=4,则与之前的输入无关。公式如下:

=IF(C61=“Yes”,IF(C65=“Yes”,4,COUNTIF(C62:C64,“Yes”)+1,IF(C65=“Yes”,4,0))

这个公式工作得很完美,但我需要添加另一个条件,使单元格等于0,而不考虑任何其他条件。从逻辑上讲,我将此视为附录:

但是,如果C18=“是”&C60=“否”,则C59=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运算符,必须使用
函数或乘法

编辑:公式简化:

从这一点:

你可以优化你的配方来

。。。指定一次输出:

=IF(OR(C18<>"Yes", C60="Yes", C16="Yes", C65="Yes"), IF(C65<>"Yes", COUNTIF(C62:C64, "Yes")+1, 4), 0)
=IF(OR(C18<>"Yes", C60="Yes"), IF(C65<>"Yes", IF(C61="Yes", COUNTIF(C62:C64, "Yes")+1, 0), 4), 0)
=IF(或(C18“是”,C60=“是”,C16=“是”,C65=“是”),IF(C65“是”,COUNTIF(C62:C64,“是”)+1,4),0)
。。。对输入进行一次评估:

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