本文作者:office教程网

Excel中经常使用的3个最佳逻辑函数,让Excel更清晰

office教程网 2023-12-26 03:32:39
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: Excel的逻辑函数在使程序能够根据结果执行操作之前,测试语句或数据是真是假。它们可用于分析数据、自动化某些任务或计算,并最终做出决策。
当单独使用时,它...

Excel的逻辑函数在使程序能够根据结果执行操作之前,测试语句或数据是真是假。它们可用于分析数据、自动化某些任务或计算,并最终做出决策。

当单独使用时,它们将返回TRUE或FALSE,具体取决于是否满足你设置的条件。

我将介绍三个我认为特别有用的逻辑函数(或函数组),以及如何在现实世界中充分利用它们。

带AND、OR和NOT的IF条件

在解释这些函数如何一起使用之前,我将解释每个函数分别做什么。

AND、OR和NOT本身有助于确定条件。在下面的例子中,我想为每个申请人解决三件事:

  • 是否年满18岁并获得金牌认证(F栏)
  • 是否持有正式驾照或有能力在国外工作(G栏)
  • 岁数不超过50吗(H栏)


在F2单元格中,我需要键入:

=AND(B2>18,D2="Gold")

因为我想让Excel告诉我B2中的值是否大于18,D2中的值等于“Gold”。

在G2单元格中,我将键入:

=OR(C2="Full",E2="YES")

因为我想让Excel识别C2中的值是“Full”还是E2中的值为“YES”。

最后,在H2单元格中,我需要键入:

=NOT(B2>50)

因为我需要检查单元格B2中的值是否不大于50。

注意:在创建逻辑参数时,所有文本都需要放在双引号内。

然后,我将使用Excel的自动填充将公式复制到其余行。

请注意,根据是否满足条件,每个输出是TRUE还是FALSE。虽然这很方便,但有一个特定的指示词或短语可能更有用。这就是IF发挥作用的地方,因为它根据设置的条件返回一个特定的值。

这一次,我希望为每位申请人实现以下目标:

  • 如果他们年满18岁并获得金牌认证,他们可以被标记为高级会员。
  • 如果他们有完整的驾驶执照或有能力在国外工作,他们可以被标记为可以旅行的申请人。
  • 如果他们不超过50岁,我希望Excel贴上标签,告诉他们有资格成为学徒。


所以,在F2单元格中,我将键入:

=IF(AND(B2>18,D2="Gold"),"Senior","Junior")

因为我希望Excel检查B2中的值是否大于18,D2中的值是“Gold”,如果两者都为真,则返回“Senior”,否则返回“Junior”。

在G2单元格中,我需要使用:

=IF(OR(C2="Full",E2="YES"),"Can travel","Cannot travel")

因为如果C2中的值是“Full”或E2中的值为“YES”,我需要知道它们“Can Travel”。如果这两个条件都不正确,他们“Cannot travel”。

最后,在单元格F2中,我将键入:

=IF(NOT(B2>50),"Eligible for scholarship","No scholarship")

因为如果B2中的值不大于50,申请人“Eligible for scholarship”,但如果超过50岁,则“No scholarship”。

同样,我将向下拖动所有三列的自动填充控制柄,以填充表的其余行。

提示:尝试在Excel中使用IF、AND和OR复选框来跟踪任务进度。你还可以选择XOR函数,在最简单的形式下,如果只有一个值为TRUE,则返回TRUE,如果两个值都为TRUE,那么返回FALSE。

IFERROR

我使用IFERROR来保持所有电子表格的整洁。毕竟,没有人想要一个充满#N/A,#VALUE!,#REF!,#DIV/0!,#NUM!,#NAME?和#NULL! 错误的电子表格,IFERROR有助于防止这种情况。

在这个例子中,我正在跟踪十名球员的每场比赛进球率。为此,我键入:

Excel实用小技巧——快速求和

日常在excel计算中,常用的计算之一就是求和。今天要分享的内容便是快速求和。连续求和方法第一种方法:使用快捷键,选中我们需要求和的区域,在键盘上找到Alt和=键,按下【Alt =】(效果如图2)。图2一次性得出行和列的总和,选择区域的时候

=SUM(C2/B2)

然后将该计算向下扩展到整个列D。

但是,由于玩家C没有玩过任何游戏,该分区返回#DIV/0!。

为了整理这一点,我会将所有计算嵌入IFERROR函数的D列中。

=IFERROR(x,y)

其中x是正在执行的计算,y是出现错误时返回的值。

注意:如果在逗号后留空y,Excel将因计算错误而返回0。

因此,在单元格D2中,我将键入:

=IFERROR(SUM(C2/B2),"-")

并将其向下延伸。注意以下公式:

SUM(C2/B2)

计算仍然存在,但它嵌入在IFERROR函数中。在这种情况下,每当计算中出现错误时,它都会返回一个破折号,看起来比错误消息整洁得多。

注意:请记住,使用IFERROR隐藏电子表格中的错误会使识别计算错误变得更加困难,这就是为什么我只倾向于在#DIV/0的情况下使用它!

带IS的IF条件

IS有几个功能,每个功能都做着非常不同的事情。我经常使用它们(在IF函数中)来检查我的数据中是否存在任何错误或不一致。

在我们研究如何将它们与IF函数结合之前,让我们单独看看它们。

所有IS函数具有相同的语法:

=IS[TYPE](a)

其中[TYPE]是要使用的IS函数的类型,a是要计算的单元格引用或值。

以下是你可以选择的IS功能类型,你可以在下面看到一些示例:

  • ISBLANK:测试a是否为空。
  • ISOMITTED:测试LAMBDA函数中的值是否缺失。
  • ISERROR:测试a是否为错误值(如#N/A、#VALUE#等)。
  • ISERR:测试a是否是除#N/A之外的任何错误值。
  • ISNA:测试是否包含#N/A错误。
  • ISFORMULA:测试a是否为公式。
  • ISLOGICAL:测试a是否包含基于逻辑函数的逻辑值(TRUE或FALSE)。
  • ISTEXT:测试a是否为文本,包括通过逻辑函数生成的文本。
  • ISNONTEXT:测试a是否不是文本(如公式或数字),包括通过逻辑函数生成的文本。
  • ISNUMBER:测试a是否为数字,包括通过公式生成的数字。
  • ISEVEN或ISODD:测试a是偶数还是奇数,具体取决于你使用的数字。在这些情况下,空白单元格被视为偶数,非数字单元格返回错误。
  • ISREF:测试a是否为单元格引用。例如,如果a是(A1),则返回TRUE,但如果a是“apple”,则返回FALSE。


即使ISPMT和ISOWEEKNUM以IS开头,但它们不属于IS组。

让我们在Excel电子表格中查看其中的一些。在B至J列中,我使用指定的IS函数测试了A列中的值。

例如,在单元格B2中,我键入:

=ISBLANK(A2)

在G4单元格中,我键入:

=ISNONTEXT(A4)

如果IS公式引用格式化Excel表中的单元格,则括号中的值将是列名。在上面的示例中,键入:

=ISTEXT([@Value to test])

进入单元格F1后,它将自动应用于表中F列的其他单元格。

要将IS函数与IF一起使用,你需要将前者嵌入到后者中。

=IF(IS[TYPE](a),b,c)

其中[TYPE]是你要从上面的列表中使用的IS函数的类型,a是要计算的单元格引用或值,b是值或公式(如果为TRUE),c是值或公式(如果为FALSE)。

在下面的示例中,我想根据员工的每日利润计算出他们的预计每周利润,但如果每日利润为空,则会生成一条消息。为此,我在C2中键入了以下公式:

=IF(ISBLANK(B2),"Data required",B2*7)

因为我想让Excel计算出单元格B2是否为空,然后要么返回“Data required”(如果B2为空),要么将B2中的值乘以7(如果不是空)。然后,我使用自动填充将相对公式复制到C列中的其余单元格。

你可以对上面列出的任何IS功能执行相同的操作。

总结

除了使用Excel的逻辑函数外,我还使用各种其他函数组合来计算和使用Excel表中的数据,例如使用MATCH的INDEX和使用SUM的COUNTIF。如果你不熟悉这些,当然值得一试!

学会这些,你的Excel会很牛

《学会这些,你的 Excel 会很牛》在当今数字化的时代,熟练掌握 Excel 软件已经成为许多人提高工作效率和数据分析能力的必备技能。学会以下这些技巧和方法,你的 Excel 将会变得非常强大。一、基础操作技巧快捷键的运用熟练掌握 Exc

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:Excel中经常使用的3个最佳逻辑函数,让Excel更清晰发布于2023-12-26 03:32:39
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: