内容
Excel 是一个非常实用的程序,它不仅可以让您以表格形式记录数据,还可以自动处理数据。 逻辑功能是允许您执行任何此类操作的主要元素。 它们用于公式和其他函数中,以简化所有操作。
它们旨在检查值是否符合指定标准。 如果存在这样的匹配,则在写入的单元格中输入值“TRUE”,以防出现差异 - “FALSE”。 今天我们将更详细地考虑诸如逻辑函数的结构、它们的使用范围等问题。
Excel 中的布尔函数列表
有大量的逻辑函数,但最常用的有以下几种:
- TRUE
- 说谎
- IF
- IFERROR
- OR
- И
- 不是
- 欧芝卡
- ISBLANK
所有这些都可用于创建复杂的结构并指定任何顺序的标准。 几乎所有这些功能都涉及向它们传递某些参数。 唯一的例外是 TRUE 和 FALSE,它们会自行返回。 数字、文本、单元格引用、范围等通常用作参数。 让我们看一下上述所有运算符。
运算符 TRUE 和 FALSE
这两个函数的共同点是它们只返回一个值。 它们的使用范围是用作其他功能的组件。 从运算符的名称可以理解,功能 TRUE и 说谎 返回值 TRUE и 说谎 。
非运算符
此函数与一个参数一起使用,并将相反的值写入单元格。 如果您通过此运算符 TRUE,然后它会返回 说谎 因此,相反的断言是正确的。 因此,这个算子处理数据的结果完全取决于传递给它的参数。
该运算符的语法如下: =NOT(真或假)。
运算符 AND 和 OR
为了传达表达式的条件之间的关系,这两个运算符是必需的。 功能 И 用于表示两个条件必须同时匹配相同的数字或文本。 这个函数返回一个值 TRUE 仅在所有标准同时产生该值的条件下。 如果至少一个标准失败,则整个序列返回一个值 说谎.
AND 运算符的构建方式非常简单: =和(参数 1;参数 2;…)。 此函数可以使用的最大参数数为 255。 运算符语法 OR 类似,但工作机制略有不同。 如果函数列表之一产生结果 TRUE, 那么这个数字将作为一个完整的逻辑序列返回。
IF 和 ISERROR 语句
这两个函数有一个非常重要的目的——它们直接设置必须检查某个表达式的符合性标准。 为了更深入地了解操作员的工作方式 IFERROR, 你必须先描述函数 IF. 它的一般结构比前面的要复杂一点: =IF(逻辑表达式,value_if_true,value_if_false)。
该操作员的任务是创建最复杂的结构。 它检查是否满足条件。 如果是,那么操作员将返回 TRUE, 如果不 - 说谎. 但是运算符经常与其他运算符一起使用。 例如,如果它用作函数参数 不是,那么,相应地,总数将自动替换为相反的。 也就是说,如果与条件匹配,则将返回该值 说谎. 这是逻辑函数的主要优点:它们可以以最奇怪的形式组合。
此外,该方案变得更加复杂。 如果通过这个标准我们得到结果“TRUE”,那么您可以指定文本、将显示的数字或将计算的函数。 同样,您可以设置在处理数据后返回结果时显示的结果。 说谎.
算子结构 IFERROR 非常相似,但仍然有些不同。 包含两个必需的参数:
- 意义。 正在测试的是表达式本身。 如果结果为真,则返回该值。
- 错误时的值。 这是在检查第一个参数的结果为 FALSE 时将显示或执行的文本、数字或函数。
语法: =IFERROR(值;value_if_error)。
ISERROW 和 ISEMPLAND 运营商
上面的第一个函数只包含一个值,语法如下: =ISERROR(值). 该操作员的任务是检查单元格的填充情况(一个或整个范围内)。 如果事实证明填充错误,则返回真实结果。 如果一切都好 - 错误。 可以直接作为另一个功能的标准应用。
Excel 可以检查链接是否存在以下类型的错误:
- #姓名?;
- #不适用;
- #删除/0!;
- #数字!;
- #所以;
- #空的!;
- #关联!。
功能 ISBLANK 总的来说,它非常简单。 它只包含一个参数,即要检查的单元格/范围。 如果有一个单元格既没有文本,也没有数字,也没有非打印字符,则返回结果 TRUE. 因此,如果范围的所有单元格中都有数据,则用户会收到结果 说谎.
备忘录表“Excel 中的逻辑函数”
总结上面描述的所有内容,让我们给出一个包含所有常用逻辑函数信息的小表格。
逻辑功能和解决问题的例子
逻辑功能可以解决各种任务,包括复杂的任务。 让我们举一些例子来说明它们在实践中是如何工作的。
任务1. 假设我们在一定的销售时间后还剩下一部分货物。 必须按照以下规则重新评估:如果在 8 个月内无法出售,则将其价格除以 2 倍。 首先,让我们创建一个描述初始数据的范围。 它看起来像这样。
为了成功解决所描述的任务,您需要使用以下功能。
您可以在屏幕截图的公式栏中看到它。 现在让我们做一些澄清。 屏幕截图中显示的逻辑表达式(即 C2>=8)意味着该产品的库存期最长为 8 个月(含 8 个月)。 使用 >= 算术运算符,我们定义了大于或等于规则。 在我们编写完这个条件后,函数将返回以下两个值之一:“TRUE”或“FALSE”。 如果公式符合条件,则将重估后的值写入单元格(嗯,或者作为参数传递给另一个函数,这完全取决于用户设置的参数),除以二(为此,我们除以仓库收货时的价格减二)。 如果之后发现该产品的库存不足 XNUMX 个月,则返回单元格中包含的相同值。
现在让我们让任务变得更加困难。 我们应用条件:折扣幅度必须是累进的。 简单来说,如果货超过5个月,但不到8个月,价格要除以一倍半。 如果超过8个,两个。 要使此公式与值匹配,它必须如下所示。 查看公式栏中的屏幕截图以查看它。
重要! 作为参数,不仅可以使用数字,还可以使用文本值。 因此,可以设置最不同顺序的标准。 例如,对一月份收到的货物打折,如果四月份到货就不打折。
任务2. 让我们将此标准应用于库存产品。 假设在上述降价之后,它的价值已经低于 300 卢布,或者如果它已经超过 10 个月没有销售,那么它就被简单地停止销售。 公式如下。
我们来分析一下。 我们使用函数作为标准 OR. 需要提供这样的分叉。 如果单元格 D2 包含数字 10,则“已注销”的值将自动显示在 E 列的相应行中。同样适用于其他情况。 如果它们都不满足,则简单地返回一个空单元格。
任务3. 假设我们有一个试图进入高中的学生样本。 为此,他们需要通过几个科目的考试,如下面的屏幕截图所示。 要被认为有资格进入该教育机构,他们必须总共获得 12 分。 同时,一个重要的条件是数学成绩不低于4分。 任务是自动处理这些数据,并编制一份关于哪些学生输入和哪些没有输入的报告。 为此,我们将制作这样一张表格。
所以,我们的任务是让程序计算总共有多少点,查看通过的结果并进行比较。 在这些操作之后,函数必须将结果放入它适合的单元格中。 有两种可能的选择:“接受”或“否”。 要实现此任务,请输入一个类似的公式(只需插入您的值): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).
带有布尔函数 И 我们可以验证同时满足两个条件。 在这种情况下,我们使用了函数 SUM 来计算总分。 作为第一个条件(在 AND 函数的第一个参数中),我们指定了公式 B3>=4。 此栏包含数学分数,不得低于 4 分。
我们看到了函数的广泛应用 IF 使用电子表格时。 这就是为什么它是您首先需要了解的最流行的逻辑函数。
强烈建议在实际工作中使用这些技能之前先在测试图表上进行练习。 这将有助于节省大量时间。
任务4。 我们面临着确定降价后商品总成本的任务。 要求——产品的成本必须更高或平均。 如果不满足此条件,则必须注销货物。 在这个例子中,我们将看到一堆算术和统计函数是如何工作的。
让我们使用我们已经绘制的表格。 为了解决这个问题,需要将规则设置为单元格D2必须小于整个商品范围的算术平均值。 如果规则得到确认,则在写入此公式的单元格中,设置“注销”值。 如果不满足标准,则设置一个空值。 要返回算术平均值,有一个函数 平均.
任务5。 假设我们需要计算不同产品在同一品牌不同门店的平均销售额。 让我们做一张这样的桌子。
我们的任务是确定适合某些特征的所有值的平均值。 为此,我们使用了一个不在上面列表中的特殊函数。 它允许您组合两个功能 平均 и 如果。 她打电话给 狠心. 包含三个参数:
- 要检查的范围。
- 要检查的条件。
- 范围平均。
结果,获得了以下公式(在屏幕截图中)。
我们看到逻辑函数的应用范围简直是巨大的。 他们的名单实际上比上面描述的要大得多。 我们只是列出了其中最流行的一个,还描述了另一个函数的示例,它是统计和逻辑的结合。 还有其他类似的混合动力车值得单独考虑。