Excel 中的布尔运算

逻辑函数是一种函数类型,它可以返回一个可能的值——如果单元格包含满足特定条件的值,则返回 true,如果不发生,则返回 false。 逻辑函数用于对电子表格进行编程,以实现从频繁重复的动作中解脱出来。

此外,逻辑函数可用于检查单元格内容满足特定标准的程度。 也可以检查其他布尔值。

比较运算符

每个表达式都包含比较运算符。 它们如下:

  1. = – 值 1 等于值 2。
  2. > – 值 1 大于值 2。
  3. < – aчение 1 еньше ачения 2.
  4. >= 值 1 或等于值 2 或更大。
  5.  <= ачение 1 еньше ачению 2 идентично ему。
  6. <> 值 1 或大于值 2 或更小。

因此,Excel 返回两个可能结果之一:真 (1) 或假 (2)。

要使用逻辑函数,在所有可能的情况下,都必须指定包含一个或多个运算符的条件。

真正的功能

Для использования этой функции не нужно указывать никаких аргументов, и она всегда возвращает «Истина» (что соответс) твует цифре 1 двоичной системы счисления)。

公式示例 - =真().

假函数

该函数与上一个完全相似,只是它返回的结果是“False”。 您可以使用此功能的最简单的公式如下 =ЛОЖЬ()。

与功能

此公式的目的是在每个参数匹配某个值或某些条件时返回值“True”,如上所述。 如果突然出现所需标准之一之间的差异,则返回值“False”。

布尔单元格引用也用作函数参数。 可以使用的最大参数数量为 255。但强制性要求是括号中至少存在一个。

И真相
真相真相

这个函数的语法是:

=AND(布尔值 1;[布尔值 2];……)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в результате использования этой формулы можно получить соответствующий результат。Excel 中的布尔运算

“或”函数

根据特定标准检查多个值。 如果其中任何一个匹配,则该函数返回真值 (1)。 这种情况下的最大参数个数也是 255 个,并且必须指定一个函数参数。

说到功能 OR,那么在它的情况下,真值表将如下所示。

OR真相
真相真相真相
真相

公式语法如下:

=OR(布尔值 1;[布尔值 2];…)

就像前面和后面的情况一样,每个参数都必须用分号隔开。 如果我们参考上面的例子,那么那里的每个参数都返回“True”,所以如果在访问这个范围时需要使用“OR”函数,那么公式将返回“True”,直到其中一个参数满足某个标准。

“否”功能

它返回那些与最初设置的值相反的值。 也就是说,当将值“True”作为函数参数传递时,将返回“False”。 如果未找到匹配项,则为“True”。

返回的结果取决于函数接收到的初始参数。 例如,如果“AND”函数与“NOT”函数一起使用,则表格将如下所示。

非(和())TRUE说谎
TRUE说谎TRUE
说谎TRUETRUE

将“或”函数与“非”函数结合使用时,表格将如下所示。

非(或())TRUE说谎
TRUE说谎说谎
说谎说谎TRUE

这个函数的语法非常简单: =НЕ(принимаемое логическое значение)。

If

此功能可以正确地称为最受欢迎的功能之一。 它根据特定条件检查特定表达式。 结果受给定陈述的真假影响。

如果我们专门讨论这个函数,那么它的语法会稍微复杂一些。 

=IF(布尔表达式,[Value_if_true],[Value_if_false])Excel 中的布尔运算

让我们仔细看看上面屏幕截图中显示的示例。 这里,第一个参数是函数 TRUE,由程序检查。 根据这种检查的结果,返回第二个参数。 第三个倒下了。 

用户可以嵌套一个函数 IF 给另一个。 这必须在以下情况下进行:由于一次检查是否符合特定条件,需要进行另一次检查。 

例如,有几张信用卡的数字以前四位数字开头,这些数字代表了为卡服务的支付系统。 也就是说,有两种选择——维萨卡和万事达卡。 要检查卡片类型,您需要使用此公式与两个嵌套 IF.

=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”万事达卡”,”卡未定义”))

如果你不知道函数是什么意思 左室SIMV,然后它写入左侧文本行的单元格部分。 此函数的第二个参数中的用户指定 Excel 应从左侧选择的字符数。 用于检查信用卡号的前四位是否以 1111 开头。如果结果为真,则返回“Visa”。 如果条件为假,则使用该函数 IF.

同样,您可以实现良好的嵌套并检查单元格或范围的内容是否符合多个条件。

错误功能

需要以确定是否存在错误。 如果是,则返回第二个参数的值。 如果一切都井井有条,那么第一个。 总的来说,该函数有两个参数,每个参数都是必需的。

此公式具有以下语法:

 =IFERROR(值;value_if_error)

该功能如何使用?

在下面的示例中,您可以在第一个函数参数中看到错误。 因此,公式返回禁止被零除的答案。 该函数的第一个参数可以是任何其他公式。 一个人可以独立决定那里可以有哪些内容。Excel 中的布尔运算

在实践中如何使用布尔函数

任务1

在此人设定目标之前对商品余额进行重估。 如果产品存放超过8个月,则需要将其成本降低一半。

最初,您需要创建这样一个表。Excel 中的布尔运算

为了实现这个目标,你需要使用函数 IF. 在我们的示例中,此公式将如下所示:

 =ЕСЛИ(C2>=8;B2/2;B2)

函数的第一个参数中包含的布尔表达式是使用 > 和 = 运算符组成的。 简单来说,最初的标准如下:如果单元格值大于或等于 8,则执行第二个参数中提供的公式。 用术语来说,如果第一个条件为真,则执行第二个参数。 如果是假的——第三个。Excel 中的布尔运算

可以增加此任务的复杂性。 假设我们面临使用逻辑函数 AND 的任务。 在这种情况下,条件将采用以下形式:如果产品存储超过 8 个月,则其价格必须重置两次。 如果已经销售超过 5 个月,则必须重置 1,5 次。 

在这种情况下,您需要在公式输入字段中输入以下字符串。

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Excel 中的布尔运算

功能 IF 如果需要,允许在参数中包含文本字符串。 

任务2

假设产品打折后,价格开始低于 300 卢布,则必须注销。 如果它已经躺了 10 个月没有出售,也必须这样做。 在这种情况下,这些选项中的任何一个都是可以接受的,因此使用该函数是合乎逻辑的 OR и IF. 结果是以下行。

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

如果在编写条件时使用了逻辑运算符 OR,那么它必须被解码如下。 如果单元格 C2 包含数字 10 或更多,或者如果单元格 D2 包含小于 300 的值,则必须在相应单元格中返回“注销”值。Excel 中的布尔运算

如果不满足条件(即结果为假),则公式自动返回空值。 因此,如果产品售出较早或库存量少于必要,或折扣到低于阈值的值,则保留一个空单元格。 

允许使用其他函数作为参数。 例如,使用数学公式是可以接受的。

任务3

假设有几个学生在进入体育馆之前参加了几次考试。 作为及格分数,有 12 分。要进入,必须至少有 4 分的数学。 因此,Excel 应生成收据报告。 

首先,您需要构建下表。Excel 中的布尔运算

我们的任务是将所有成绩的总和与及格分数进行比较,此外还要确保数学成绩在4以下。并且在结果栏中,您必须注明“接受”或“否”。

我们需要输入以下公式。

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

使用逻辑运算符 И 有必要检查这些条件的真实性。 并且要确定最终的分数,需要使用经典函数 SUM.Excel 中的布尔运算

因此,使用函数 IF 您可以解决许多不同的问题,因此它是最常见的问题之一。

任务4

假设我们需要了解整体估价后的商品成本。 如果某个产品的成本低于平均值,则需要注销该产品。 

为此,您可以使用上面给出的同一张表。Excel 中的布尔运算

要解决此问题,您需要使用以下公式。

=如果(D2

在第一个参数中给出的表达式中,我们使用了函数 平均指定特定数据集的算术平均值的 A。 在我们的例子中,这是 D2:D7 的范围。Excel 中的布尔运算

任务5

在这种情况下,假设我们需要确定平均销售额。 为此,您需要创建这样的表。Excel 中的布尔运算

接下来,您应该计算内容满足特定标准的那些单元格的平均值。 因此,必须同时使用逻辑和统计解决方案。 在上面的表格下,您需要创建一个辅助表格,其中将显示结果。Excel 中的布尔运算

只需使用一个功能即可解决此任务。

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

第一个参数是要检查的值的范围。 第二个指定条件,在我们的例子中是单元格 B9。 但作为第三个参数,使用范围,将用于计算算术平均值。

功能 狠心 允许您将单元格 B9 的值与位于 B2:B7 范围内的值进行比较,该范围列出了商店编号。 如果数据匹配,则公式计算 C2:C7 范围的算术平均值。Excel 中的布尔运算

结论

在不同的情况下需要逻辑功能。 有多种公式可用于测试某些条件。 如上所示,主要功能是 IF, но существует множество других, которые можно использовать в различных ситуациях。

还给出了几个例子来说明如何在实际情况中使用逻辑函数。

逻辑函数的使用还有很多方面,但很难在一篇甚至一篇大文章的框架内考虑所有这些方面。 完美无止境,因此您始终可以寻找已知公式的新应用。

发表评论