如下图所示,计算特定酒品储藏品质时,我们设定了两个并行的判断标准:
标准一:酒的储藏年份需达到四星及以上级别。
标准二:酒的品种需为浓香型或酱香型。
当同时满足这两个标准时,其储藏品质被评定为优质;而若仅满足其中一个标准或两个标准都不满足,其储藏品质则为普通。
实际上,这是一个if函数的逻辑案例,其中运用了并列条件的处理方式。
先看第一个条件,即酒的储藏年份星级达到四星或以上。我们使用的判断公式如下:
公式:如果E3单元格中的字符数大于3,则结果为“优质”,否则为“普通”。
这里的字符数计算是通过Len函数实现的。当Len函数值大于3时,意味着酒的星级至少为四星。
接下来考虑第二个条件,即酒的品种是否为浓香型或酱香型。
这个条件是一个“或”的关系,只要满足其中之一即为符合条件。我们可以用一个与第一个条件形成鲜明对比的“或”逻辑关系来表述。
相应的公式为:如果D3单元格中的值为浓香型或酱香型中的任意一个,则结果为“优质”,否则为“普通”。
将两个条件综合起来看其输出结果,如以下图表所示:
两个公式的输出结果并不总是完全一致。在这种情况下,如果我们将这两个条件结合起来判断,只有当所有条件都满足时,最终结果才为“优质”。只要有一个条件不满足,结果就为第3参数指定的值,即“普通”。
这就是并列条件的特性所决定的:所有条件必须同时满足,缺一不可。
在if函数中,我们使用And函数来组合这两个并列条件。And函数的作用是确保所有条件都得到满足才返回真值(例如1或“优质”)。相反,如果任何一个条件不满足,函数就返回假值(例如0或“普通”)。
通过上述两个条件的公式解析和结果对比,我们可以将这两个条件合并到一个公式中,从而更容易理解并列条件的逻辑和输入方法。