今日,我们继续深入探讨Excel公式中if条件语句的运用。在上一次的讲解中,我们已经介绍了三个或三个以上条件如何进行嵌套。今天,我们将聚焦于如何在公式中运用多条件并列的写法。
下面,我将通过一个实例来为大家详细阐述。如图所示,我们需要计算某品种酒的储藏品质。在数据表中,我们设定了两个并列的条件,具体如下:
首先,条件一要求储藏年份达到四星级或以上。 其次,条件二要求品种为浓香型或酱香型。
只有当这两个条件同时满足时,其储藏品质才被评为优质;若满足其中一个条件或者都不满足,则储藏品质为普通。
很明显,这是一个典型的if函数并列条件案例。
既然是并列条件,它本质上就是一个多条件。因此,在编写公式时,我们需要将多个条件逐一分解,并依次输入到公式中。
首先,我们来看第一个条件。当储藏年份的星级达到四星级及以上时,我们输入以下公式:
=IF(LEN(E3)>3,'优质','普通')
这个公式的意思是,当E3单元格的字符数大于3时,返回结果为“优质”,否则返回结果为“普通”。这里的len函数是一个文本函数,用于计算单元格中的字符数量。当字符数大于3时,表示星级大于三颗星,即四星及以上。
接下来,我们来看第二个条件。当品种为浓香型或酱香型时,这个条件又包含了两种情况,满足其一即可。因此,我们可以设置一个与并列条件相反的“或”条件关系。
输入公式为:
=IF(OR(D3='浓香型',D3='酱香型'),'优质','普通')
这个公式的含义是,当D3单元格的值为浓香型或者酱香型时,返回结果为“优质”,否则返回结果为“普通”。
综合两个条件的公式,我们可以看到它们的输出结果并不一致。在这种情况下,如果将两个条件并列组合到一起,只有当任意公式输出的值不为“优质”时,最后的结果才不等于“优质”。
这就是并列条件的特征,即所有条件必须同时满足,否则将返回第三个参数的结果值。
那么,如何将两个公式的条件参数组合到一个公式中呢?下面是它的写法:
=IF(AND(OR(D3='浓香型',D3='酱香型'),LEN(E3)>3),'优质','普通')
在这个公式中,我们使用了逻辑函数and来组合两个并列条件,并且通过半角逗号将它们分隔开来。因此,当需要输入更多并列条件时,我们可以在and表达式中继续添加条件,并以逗号分隔。
在这里,and函数起到了并列条件的关键作用。因为and函数的含义是,当所有参数条件都满足时,则返回true,即1;如果任一参数条件不符合,则返回false,即0。
因此,通过将if函数与and函数组合,我们得到了并列条件的公式表达。
通过对比两个条件公式的输出结果,并将两个条件组合到一个公式中,我们就能更容易地理解并列条件的逻辑和输入。
最后,我们来总结一下。if函数并列条件使用and函数来组合多个条件,它表示“且”的逻辑关系。如果要表达“或”的逻辑关系,则需要使用or函数,即公式中第二个条件的写法。
阅读更多: Excel3个及以上if条件怎么设置函数公式? Excel使用公式如何一对多引用并将引用的结果合并到一个单元格?