上次和你分享了,这次也和你分享了。
与酌
描述
使用与函数,这是一个逻辑函数,用于确定测试中的所有条件是否为真。当所有参数评估为真时,“与”函数返回真;只要一个参数的计算结果为假,它就会返回假。
“与”函数的一个常见用途是扩展执行逻辑测试的其他函数的效用。例如,IF函数用于执行逻辑测试,当测试评估为真时返回一个值,当测试评估为假时返回另一个值。通过使用与函数作为中频函数的逻辑测试参数,您可以测试许多不同的条件,而不仅仅是一个条件。
使用
和(逻辑1,[逻辑2],...)
“与”函数的用法有以下参数:
参数
解释
逻辑1
必选。您要测试的第一个条件,可以评估为真或假。
Logical2,...
可选。您要测试的其他条件(最多255个条件),计算结果可以是真或假。
其他的
l参数必须计算为逻辑值(如TRUE或FALSE),或者该参数必须是包含逻辑值的数组或引用。
l如果数组或引用参数包含文本或空白色单元格,这些值将被忽略。
如果指定的范围不包含逻辑值,“与”函数将返回#VALUE!错误。
情形
案例1
案例2
下面提供了一些单独使用与函数以及与IF函数一起使用的常见示例。
公式
解释
=与(A21,A2100)
真;如果A2大于1且小于100,则显示;否则,显示“假”。
=IF(AND(A2A3,A2100),A2,值超出范围)
如果单元格A2中的值小于A3且小于100,则显示该值。否则,将显示消息“值超出范围”。
=IF(AND(A31,A3100),A3,值超出范围)
如果单元格A3中的值大于1且小于100,则显示该值。否则,将显示一条消息。可以由您选择的任何消息替换。
奖金计算
下面是一个非常常见的应用场景。我们需要使用“如果”和“与”来计算销售人员是否有资格获得奖金。
此公式表明,如果总销售额大于或等于(=)销售目标,并且帐户金额大于或等于(=)帐户目标金额,总销售额将乘以奖金百分比。否则,返回0。
假函数
描述
返回逻辑值“假”。
使用
错误的
真函数用法假无参数。
其他的
也可以直接在工作表或公式中输入文本FALSE,微软Excel会自动将其解释为逻辑值FALSE。提供FALSE函数主要是为了与其他电子表格程序兼容。
中频功能描述
IF函数是Excel中最常用的函数之一,可以将数值与期望值进行逻辑比较。中频功能的最简单形式是:
如果(如果内容为真,则执行一些操作,否则执行其他操作)
因此,IF语句可能有两个结果。第一个结果是比较结果为真,第二个结果是比较结果为假。
使用逻辑函数IF函数时,如果条件为真,则函数会返回值;如果条件为假,函数返回另一个值。
使用
IF(逻辑_测试,值_if_true,[值_if_false])
参数名
解释
逻辑_测试(必需)
要测试的条件。
Value_if_true(必需)
如果逻辑测试的结果为真,您希望返回的值。
Value_if_false(可选)
当logical_test的结果为FALSE时要返回的值。
情形
简单中频案例
在上述情况下,单元格D2指示:如果(C2相等,则返回1,否则返回2)
在这种情况下,单元格D2中的公式表示如果(C2等于1,则返回是,否则返回否)
如您所见,中频函数可用于计算文本和数值。也可用于计算误差。您不仅可以检查一个项目是否等于另一个项目并返回单个结果,还可以使用数学运算符并根据需要执行其他计算。您还可以将多个中频函数嵌套在一起,以执行多次比较。
注意:如果要在公式中使用文本,需要用引号将文本括起来(例如,“文本”)。唯一的例外是使用TRUE和FALSE时,Excel可以自动理解。
更多综合框架案例
在上述情况下,D2的IF函数表示if (C2大于B2,则返回“超出预算”,否则返回“在预算范围内”)
在上述情况下,该函数将返回一个数学运算,而不是一个文本结果。E2中的公式表明,如果(实际金额大于预算金额,则从实际金额中减去预算金额,否则不返回结果)。
在这种情况下,F7的公式表明,如果(E7 =“是”,则计算F5 * 8.25%的总额,否则,不应支付销售税,因此返回0)
最佳实践:常数
最后一种情况,你可以看到两个条件都是“是”,销售税率(0.0825)直接输入公式。一般来说,将文本常量(可能需要不时更改的值)直接代入公式是不好的,因为以后很难找到并更改这些常量。最好把常量放在自己的单元格里,一目了然,容易查找和更改。这个例子没关系,因为只有一个IF函数,销售税率很少变化。即使销售税率发生变化,公式也很容易发生变化。
使用IF检查单元格是否为空白色
有时,您需要检查单元格是否为空白色,通常是因为您可能不希望公式在不输入值的情况下显示结果。
这意味着如果(D2是空白色,则返回“空白”;否则,返回“非空”)。对于“非空白”条件,您也可以轻松使用自己的公式。在下一个例子中,我们将使用而不是ISBLANK。其实就是“没有内容”的意思。
在这种情况下,我们将使用而不是ISBLANK。这个公式的意思是,如果(D3没有内容,则返回“空白”,否则返回“非空白”)。
=IF(D3=,,YourFormula())
在这种情况下,当从属单元格空为白色时,使用“”来防止计算公式是非常常见的方式:
如果(D3没有内容,则不返回任何内容,否则计算您的公式)。
嵌套中频示例
简单的IF函数只有两个结果(True或False),而嵌套的IF函数有3到64个结果。
在上述情况下,E2中的公式表示IF(D2等于1,则返回“是”;如果(D2等于2,返回“否”;否则,返回“可能”。请注意,公式的末尾有两个右括号。完成两个中频功能需要两个括号。如果您在输入公式时没有使用两个右括号,Excel会尝试为您更正。
需要注意的事项
虽然Excel允许嵌套多达64个不同的IF函数,但不建议这样做。理由如下。
l正确构造多个IF语句需要花费大量的思想,并保证它们的逻辑在直到最后的每一个条件下都能正确计算。如果嵌套的IF语句不是100%准确,公式计算过程可能需要75%的时间,而返回结果可能需要25%的时间,结果不理想。但你得到这25%的可能性很小。
维护多个if语句是非常困难的,尤其是当你过了一段时间回头想知道自己(别人的话更难听)当时想做什么的时候。
l多个IF语句需要多个左右括号(),管理难度取决于公式的复杂程度。
常见问题
问题
哪里出了问题
单元格中的0(零)
value_if_true或value_if_False参数没有参数值。要查看返回的正确值,您应该为两个参数添加参数文本,或者为参数添加真或假。
#姓名?在牢房里?
这通常意味着公式拼错了。
值,value_if_error
描述
如果公式的计算结果错误,则返回您指定的值;否则,将返回公式的结果。使用IFERROR函数捕获和处理公式中的错误。
使用
IFERROR(值,值_if_error)
IFERROR函数的用法有以下参数:
ü value是必需的。检查参数是否有误。
üValue_if_error必填。公式计算结果错误时返回的值。计算以下错误类型:#不适用,#值!、#REF!、#DIV/0!、NUM!、名称?或者#NULL!。
其他的
l如果Value或Value_if_error是空单元格,则IFERROR将其视为空字符串值()。
l如果Value是一个数组公式,则IFERROR为指定区域中的每个单元格返回一个结果数组。
情形
案例1
配额
销量
210
35
55
0
23
公式
解释
结果
=误差(A2/B2,计算误差)
检查第一个参数(210除以35)中的公式错误,发现没有错误,并返回公式结果
六
=误差(A3/B3,计算误差)
检查第一个参数中的公式错误(55除以0),找到除以0的错误,并返回value_if_error
计算中有错误
=IFERROR(A4/B4,计算错误)
检查第一个参数(除以23)中公式的误差,没有发现误差,返回公式结果。
0
案例2
配额
销量
比例
210
35
六
55
0
计算中有错误
23
0
公式
解释
结果
=C2
检查数组中第一个元素的第一个参数的公式中的错误(A2/B2或210除以35)。未发现错误,并返回公式结果
六
=C3
检查数组中第二个元素的第一个参数的公式中的错误(A3/B3或55除以0),找到除以0的错误,并返回value_if_error
计算中有错误
=C4
检查数组中第三个元素的第一个参数(A4/B4或除以23)中公式的错误,没有发现错误,返回公式结果
0
注意:示例中的公式必须作为数组公式输入。将示例复制到空白色工作表后,选择区域C2:C4,按F2,然后按Ctrl+Shift+回车。
IFNA函数
描述
如果公式返回错误的数值#N/A,则结果返回您指定的数值;否则,将返回公式的结果。
使用
IFNA(值,值_if_na)
IFNA函数的用法有以下参数。
ü需要值。用于检查错误值的参数#不适用..
ü Value_if_na必填。当公式的计算结果为错误值#不适用时要返回的值..
其他的
如果值为空单元格,IFNA将其视为空字符串值()。
如果“值”是一个数组公式,IFNA会将结果作为数组返回给“值”中指定区域的每个单元格。
情形
公式
解释
结果
=IFNA(VLOOKUP(西雅图,$ a5:$ b10,0),未找到)
IFNA测试了VLOOKUP函数的结果。VLOOKUP将返回错误值#N/A,因为在查找区域找不到西雅图。IFNA在单元格中返回字符串“未找到”,而不是标准的“不适用”错误值。
未发现
区域标识
城市
亚特兰大
105
波特兰
142
芝加哥
175
洛杉矶
251
博伊西
266
克利夫兰
275
综合融资系统功能
描述
IFS函数检查是否满足一个或多个条件,并返回对应于第一个真条件的值。IFS可以替换多个嵌套的IF语句,并且可以通过多个条件更容易地读取。
使用
IFS(logic _ test1,value_if_true1,[logic _ test2,value_if_true2],[logic _ test3,value_if_true3],…)
参数
描述
Logical _ test1(必需)
评估为真或假的条件。
Value_if_true1(必需)
当logical _ test1的计算结果为真时返回结果。可以是/[/k0/】。
logic _ test2…logic _ test 127(可选)
评估为真或假的条件。
value _ if _ true 2…value _ if _ true 127(可选)
当logical _ testN的计算结果为真时返回结果。每个值if_trueN对应一个条件逻辑testN。可以是/[/k0/】。
情形
案例1
该公式表明,如果(A2大于89,则返回“A”,如果A2大于79,则返回“B”,以此类推,对于所有小于59的值,则返回“F”)。
案例2
单元格G7中的公式表明,如果(单元格F2中的值等于1,返回值位于单元格D2,如果单元格F2中的值等于2,返回值位于单元格D3,以此类推,如果不满足其他条件,最后一个返回值位于D8)。
其他的
要指定默认结果,请为logical_test参数输入一个始终为真的条件,如真或1=1。如果不满足任何其他条件,将返回相应的值。在案例1中,第6行和第7行(得分58)显示了这一结果。
l如果提供的logical_test参数没有相应的值_if_true,该函数将显示典型的错误消息“您为此函数输入的参数太少”。
如果逻辑测试参数解析为非真或假的值,这个函数将返回#VALUE!错误。
l如果没有找到真条件,该函数将返回#不适用!错误。
非逻辑操作
描述
如果要确保一个值不等于另一个值,请使用NOT函数,它是逻辑函数之一。
“非”函数否定其参数值。
NOT函数的一个常见用途是扩展执行逻辑测试的其他函数的有效性。例如,如果函数评估为真,它将执行逻辑测试并返回一个值,如果评估为假,则返回另一个值。通过使用非函数作为中频函数的逻辑测试参数,您可以测试许多条件,而不是一个条件。
使用
非(逻辑函数)
非函数语法有以下参数:
ü逻辑必需。评估为真或假的任何值或表达式。
其他的
如果逻辑为假,非将返回真;;如果逻辑为真,否将返回假。
情形
案例1
案例2
下面提供了一些单独使用非函数以及与IF、AND和OR函数一起使用的常见示例。
公式
解释
=否(A2100)
A2不大于100
=如果(and (not (a21),not (a2100)),a2,值超出范围)
50大于1(真),50小于100(真),所以非函数否定这两个参数,得到假。“与”要求两个参数都为“真”,因此“假”会返回结果。
=如果(或(非(A30),非(A350)),A3,值超出范围)
100不小于0(假),100大于50(真),所以非函数否定这两个参数,得到真/假。“或”只要求一个参数为真,因此如果为真,将返回结果。
销售佣金计算
下面是一个非常常见的应用场景。我们需要将“非”与“如果”和“与”一起使用来计算销售人员是否有资格获得奖金。
公式表明,如果销售总额不是销售目标,客户数量不小于客户目标,则销售总额乘以佣金%,否则返回0。
或函数
描述
使用或函数,这是一个逻辑函数,用于确定测试中的所有条件是否为真。
“或”函数的一个常见用途是扩展执行逻辑测试的其他函数的有效性。例如,IF函数执行逻辑测试,如果测试结果为真,则返回一个值,如果测试结果为假,则返回另一个值。您可以使用OR函数作为if函数的logical_test参数来测试多个不同的条件(而不是一个)。
使用
或(逻辑1,[逻辑2],...)
“或”函数的用法有以下参数:
参数
解释
逻辑1
必选。您要测试的第一个条件,可以评估为真或假。
Logical2,...
可选。您要测试的其他条件(最多255个条件),计算结果可以是真或假。
其他的
l参数必须计算为逻辑值,如TRUE或FALSE,或者是包含逻辑值的数组或引用。
l如果数组或引用参数包含文本或空白色单元格,这些值将被忽略。
如果指定的范围不包含逻辑值,则返回#VALUE!错误值。
你可以使用或数组公式来查看数组中是否出现一个值。要输入数组公式,请按CTRL+SHIFT+回车键。
情形
案例1
案例2
下面提供了一些单独使用或函数以及与IF函数一起使用的常见示例。
公式
解释
=或(A21,A2100)
真;如果A2大于1或小于100,则显示;否则,显示“假”。
=如果(或(A21,A2100),A3,值超出范围)
如果单元格A3中的值大于1或小于100,则显示该值。或者显示消息“值超出范围”。
=如果(或(A20,A250),A2,值超出范围)
如果单元格A2中的值小于0或大于50,则显示该值。否则,将显示一条消息。
销售佣金计算
下面是一个非常常见的应用场景。我们需要使用IF和OR来计算销售人员是否有资格获得佣金。
该公式显示,如果总销售额大于或等于销售目标,或者帐户金额大于或等于帐户目标金额,佣金百分比将乘以总销售额。否则,返回0。
转换功能
描述
SWITCH函数从值列表中计算一个值(称为表达式),并返回对应于第一个匹配值的结果。如果不匹配,可能会返回可选的默认值。
使用
SWITCH(表达式,值1,结果1,[默认值或值2,结果2],…[默认值或值3,结果3])
参数
解释
表达式(必需)
表达式是将与值1…值126进行比较的值(如数字、日期或某些文本)。
值1…值126
ValueN的值将与表达式进行比较。
结果1…结果126
ResultN是当相应的valueN参数与表达式匹配时返回的值。必须为每个相应的值参数提供结果。
默认(可选)
默认值是在valueN表达式中找不到匹配值时返回的值。当没有相应的结果表达式时,它被标识为默认参数(参见示例)。默认值必须是函数中的最后一个参数。
由于一个函数最多可以包含254个参数,因此最多可以使用126对值和结果参数。
情形
价值
公式
结果
2
=SWITCH(工作日(A2),1,星期日,2,星期一,3,星期二,不匹配)
因为A2 = 2,“星期一”是值2对应的结果参数,所以SWITCH返回“星期一”。
99
=SWITCH(A3,1,星期日,2,星期一,3,星期二)
因为没有匹配的参数,也没有其他参数,SWITCH返回#N/A!
99
=SWITCH(A4,1,周日,2,周一,3,周二,不匹配)
错配
2
=SWITCH(A5,1,星期日,7,星期六,工作日)
工作日
三
=SWITCH(A6,1,周日,2,周一,3,周二,不匹配)
星期二
真函数
描述
返回逻辑值“真”。当您想要根据条件返回值“真”时,请使用此函数。例如:
=中频(A1=1,真())
您也可以不使用此函数,直接在单元格和公式中输入值“真”。例如:
=中频(A1=1,真)
在这两个例子中,如果满足条件,Excel将返回TRUE。在这两个例子中,如果条件不满足,Excel将返回FALSE。
使用
真()
真函数用法没有参数。
异或函数
描述
返回所有参数的逻辑异或。
使用
异或(逻辑1,[逻辑2],…)
异或函数的用法有以下参数。
ü Logical1、logical2和其他逻辑1是必需的,后续逻辑值是可选的。您要检查的1到254个条件可以是真或假,可以是逻辑值、数组或引用。
其他的
l参数必须计算为逻辑值,如TRUE或FALSE,或者是包含逻辑值的数组或引用。
l如果数组或引用参数包含文本或空白色单元格,这些值将被忽略。
l如果指定区域不包含逻辑值,异或返回错误值#VALUE!。
你可以使用异或数组公式来检查数组中是否出现一个值。要输入数组公式,请按Ctrl+Shift+回车。
l当真输入数为奇数时,异或的结果为真;当真输入数为偶数时,异或的结果为假。
情形
公式
解释
结果
=异或(30,29)
返回“真”,因为其中一个测试评估为“真”。
真正的
=异或(312,46)
返回False,因为所有测试结果的评估结果都为FALSE。至少一个测试结果必须评估为真才能返回真。
错误的
以上都是EXCEL的逻辑函数描述语法和用例。本次分享存在哪些问题或不足,可以在下面评论。如果觉得不错,可以和朋友分享,让大家一起掌握这些excel逻辑功能。
1.《逻辑函数 2017年最全的excel函数大全5—逻辑函数》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《逻辑函数 2017年最全的excel函数大全5—逻辑函数》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1580066.html