搜索
首页软件教程办公软件如果在Excel中函数:文本,数字,日期,空白的公式示例

在本文中,您将学习如何为不同类型的值以及如何创建多个语句构建Excel If If语句。

如果是Excel中最受欢迎和最有用的功能之一。通常,您使用IF语句测试条件并在满足条件时返回一个值,如果未满足条件,则另一个值。

在本教程中,我们将学习Excel If函数的语法和常见用法,然后仔细研究公式示例,希望对初学者和经验丰富的用户都有帮助。

如果在Excel中功能

如果是评估特定条件并在条件为真时返回一个值的逻辑函数之一,如果条件为false,则返回一个值。

IF函数的语法如下:

if(logical_test,[value_if_true],[value_if_false])

如您所见,如果总共需要3个参数,但是只有第一个是必不可少的,则另外两个是可选的。

Logical_test (必需) - 测试条件。可以评估为真或错误。

value_if_true (可选) - 逻辑测试评估为true时要返回的值,即满足条件。如果省略,则必须定义value_if_false参数。

value_if_false (可选) - 逻辑测试评估为false时要返回的值,即无法满足条件。如果省略,则必须设置value_if_true参数。

基本IF公式在Excel中

要在Excel中创建一个简单的,这就是您需要做的:

  • 对于Logical_test ,编写一个返回True或false的表达式。为此,您通常会使用其中一个逻辑运算符。
  • 对于Value_if_true ,请指定逻辑测试评估为true时要返回的内容。
  • 对于value_if_false ,请指定逻辑测试评估为false时要返回的内容。尽管此参数是可选的,但我们建议始终对其进行配置,以避免意外结果。有关详细说明,请参阅Excel,如果是:要知道的事情。

例如,让我们编写一个非常简单的公式,该公式可以检查单元A2中的值,如果值大于80,则返回“良好”,否则:否则:

=IF(B2>80, "Good", "Bad")

该公式用于C2,然后通过C7复制:

如果在Excel中函数:文本,数字,日期,空白的公式示例

如果您只想在满足条件(或未满足)时返回一个值,否则 - 什么都没有,然后将空字符串(“”)用于“未定义”参数。例如:

=IF(B2>80, "Good", "")

如果A2中的值大于80,则该公式将返回“良好”,否则将返回空白单元格:

如果在Excel中函数:文本,数字,日期,空白的公式示例

excel,如果那时公式:要知道的事情

尽管IF函数的最后两个参数是可选的,但如果您不知道基础逻辑,则您的公式可能会产生意外的结果。

如果省略了value_if_true

如果您的Excel的第2参数如果省略公式(即逻辑测试后有两个连续的逗号),则在满足条件时您将获得零(0),在大多数情况下,这是没有意义的。这是这样一个公式的示例:

=IF(B2>80, , "Bad")

要返回空白单元格,请为第二个参数提供一个空字符串(“”),例如:

=IF(B2>80, "", "Bad")

下面的屏幕截图显示了区别:

如果在Excel中函数:文本,数字,日期,空白的公式示例

如果省略了value_if_false

当逻辑测试评估为false时,省略IF将产生以下结果的3 rd参数。

如果仅在value_if_true之后只有关闭括号,则IF函数将返回逻辑值false。非常出乎意料,不是吗?这是这样一个公式的示例:

=IF(B2>80, "Good")

value_if_true参数之后键入逗号将迫使excel返回0,这也没有多大意义:

=IF(B2>80, "Good",)

最合理的方法是在未满足条件时使用零长度字符串(“”)获取空白单元格:

=IF(B2>80, "Good", "")

如果在Excel中函数:文本,数字,日期,空白的公式示例

提示。要在满足或未满足指定条件时返回逻辑值,请为value_if_true提供true,false forvaly_if_false 。为了使结果成为其他Excel函数可以识别的布尔值,请不要将True and false封闭在双引号中,因为这会将它们变成正常的文本值。

在Excel -Formula示例中使用IF功能

现在,您已经熟悉IF函数的语法,让我们查看一些公式示例,并学习如何在现实生活中使用语句使用。

excel如果功能数字

要构建数字语句,请使用逻辑运算符,例如:

  • 等于(=)
  • 不等于()
  • 大于(>)
  • 大于或等于(> =)
  • 小于(
  • 小于或等于(

上面,您已经看到了这样一个公式的示例,该公式检查数字是否大于给定的数字。

这是一个公式,该公式检查单元格是否包含负数

=IF(B2

对于负数(小于0),公式返回“无效”;对于零和正数 - 空白单元。

如果在Excel中函数:文本,数字,日期,空白的公式示例

如果可以使用文本功能

通常,您使用“等于”或“不等于”运算符的文本值编写IF语句。

例如,以下公式检查B2中的交货状态以确定是否需要采取措施:

=IF(B2="delivered", "No", "Yes")

该公式翻译成简单的英语,如果B2等于“交付”,“是”,则返回“否”,否则。

如果在Excel中函数:文本,数字,日期,空白的公式示例

实现相同结果的另一种方法是使用“不等于”运算符并交换value_if_truevalue_if_false值:

=IF(C2"delivered", "Yes", "No")

笔记:

  • 在使用IF参数的文本值时,请记住将它们始终以双引号包装。
  • 像大多数其他Excel功能一样,如果默认情况下是对案例不敏感的。在上面的示例中,它没有区分“交付”,“交付”和“交付”。

案例敏感的if语句文本值

要将大写字母和小写字母视为不同的字符,请与对病例敏感的精确函数结合使用。

例如,仅在B2包含“已交付”(大写)时返回“否”,您将使用此公式:

=IF(EXACT(B2,"DELIVERED"), "No", "Yes")

如果在Excel中函数:文本,数字,日期,空白的公式示例

如果单元格包含部分文本

在您想以部分匹配而不是精确匹配为基础的情况下,想到的即时解决方案是在逻辑测试中使用通配符。但是,这种简单明显的方法无法使用。许多功能接受通配符,但令人遗憾的是,如果不是其中之一。

一个工作解决方案是与ISNUMBER和搜索(不敏感)或查找(病例敏感)结合使用。

例如,如果“未交付”和“输送”项目需要“无”诉讼,则以下公式将有效:

=IF(ISNUMBER(SEARCH("deliv", B2)), "No", "Yes")

如果在Excel中函数:文本,数字,日期,空白的公式示例

有关更多信息,请参阅:

  • excel if语句部分文本匹配
  • 如果包含单元,则

excel if语句日期

乍一看,如果日期公式类似于数字和文本值的语句。遗憾的是,事实并非如此。与许多其他功能不同,如果确实在逻辑测试中识别日期并将其解释为仅仅是文本字符串。换句话说,您不能以“ 1/1/2020”或“> 1/1/2020”的形式提供日期。要使IF函数识别日期,您需要将其包装在DateValue函数中。

例如,您可以检查给定日期是否大于另一个日期:

=IF(B2>DATEVALUE("7/18/2022"), "Coming soon", "Completed")

该公式评估了B列中的日期,如果计划在20222年7月18日或以后进行游戏,则返回“即将推出”,该日期已完成。

如果在Excel中函数:文本,数字,日期,空白的公式示例

当然,没有什么能阻止您进入预定义单元格(例如E2)并指代该单元格的目标日期。只需记住用$符号锁定单元格地址即可使其成为绝对参考。例如:

=IF(B2>$E$2, "Coming soon", "Completed")

要将日期与当前日期进行比较,请使用tover()函数。例如:

=IF(B2>TODAY(), "Coming soon", "Completed")

excel if声明空白和非空白

如果您希望以某个单元格或不空的某个单元格标记您的数据,则可以:您也可以:

  • 将IF函数与Isblank一起使用,或
  • 使用逻辑表达式=“”(等于空白)或“”(不等于空白)。

下表用公式示例说明了这两种方法之间的区别。

逻辑测试 描述 公式示例
空白细胞 =“”

如果单元格在视觉上是空的,即使它包含零长度的字符串,也可以评估为true。

否则,评估为false。

= if(a1 =“”,0,1)

如果A1在视觉上为空白,则返回0。否则返回1。

如果A1包含一个空字符串(“”),则公式返回0。

isblank()

评估为true是一个单元格绝对没有- 没有公式,没有空格,没有空字符串。

否则,评估为false。

= if(isblank(a1),0,1)

如果A1绝对空,则返回0,否则为1。

如果A1包含一个空字符串(“”),则公式返回1。

非空白细胞 “” 如果单元格包含一些数据,则评估为true。否则,评估为false。

具有零长度字符串的细胞被认为是空白的

= if(a1 “”,1,0)

返回1如果A1非蓝兰; 0否则。

如果A1包含一个空字符串,则公式返回0。

isblank()= false 如果单元格不是空的,则评估为true。否则,评估为false。

零长串的细胞被认为是非空白的

= if(isblank(a1)= false,0,1)

工作与上述公式相同,但是如果A1包含一个空字符串,则返回1。

现在,让我们来看看空白且非算在行动中。假设您仅在玩游戏时才在B列中有一个日期。要标记完成的游戏,请使用以下公式之一:

=IF(B2="", "", "Completed")

=IF(ISBLANK(B2), "", "Completed")

=IF($B2"", "Completed", "")

=IF(ISBLANK($B2)=FALSE, "Completed", "")

如果经过测试的单元没有零长度的字符串,则所有公式将返回完全相同的结果:

如果在Excel中函数:文本,数字,日期,空白的公式示例

检查两个单元是否相同

要创建一个公式,该公式检查两个单元格是否匹配,请在if的逻辑测试中使用等于符号(=)进行比较。例如:

=IF(B2=C2, "Same score", "")

如果在Excel中函数:文本,数字,日期,空白的公式示例

要检查两个单元格是否包含相同的文本,包括字母案例,请在确切功能的帮助下使您对案例敏感。

例如,要比较A2和B2中的密码,并返回“匹配”如果两个字符串完全相同,则“不匹配”,否则,公式为:

=IF(EXACT(A2, B2), "Match", "Don't match")

如果在Excel中函数:文本,数字,日期,空白的公式示例

如果然后公式运行另一个公式

在以前的所有示例中,如果语句返回值。但是,当满足或无法满足特定条件时,它也可以执行某个计算或执行其他公式。为此,将另一个函数或算术表达式嵌入value_if_true和/或value_if_false参数中。

例如,如果B2大于80,我们将其乘以7%,否则将增加3%:

=IF(B2>80, B2*7%, B2*3%)

如果在Excel中函数:文本,数字,日期,空白的公式示例

多个if excel中的语句

从本质上讲,有两种方法可以在Excel中写多个语句:

  • 将几个功能嵌套到另一个
  • 在逻辑测试中使用和或或功能

嵌套如果语句

嵌套如果函数使您将多个if语句放置在同一单元格中,则IE在一个公式中测试多个条件,并根据这些测试的结果返回不同的值。

假设您的目标是根据分数分配不同的奖金:

  • 超过90-10%
  • 90至81-7%
  • 80至70-5%
  • 小于70-3%

为了完成任务,您可以单独编写3个功能,然后将它们嵌套在这样的情况下:

=IF(B2>90, 10%, IF(B2>=81, 7%, IF(B2>=70, 5%, 3%)))

如果在Excel中函数:文本,数字,日期,空白的公式示例

有关更多公式示例,请参阅:

excel if语句有多个条件

要评估使用和或或逻辑的几个条件,请在逻辑测试中嵌入相应的功能:

例如,如果B2和C2中的分数都高于80,则返回“通过”,则该公式为:

=IF(AND(B2>80, C2>80), "Pass", "Fail")

要获得“通过”,如果两个分数高于80,则公式为:

=IF(OR(B2>80, C2>80), "Pass", "Fail")

如果在Excel中函数:文本,数字,日期,空白的公式示例

有关详细信息,请访问:

如果Excel中的错误

从Excel 2007开始,我们具有一个特殊的功能,名为IfError,以检查公式是否有错误。在Excel 2013及更高版本中,还有IFNA函数可以处理#N/A错误。

尽管如此,在某些情况下,将IF函数与iserror或ISNA一起使用是更好的解决方案。基本上,如果Iserror是要返回某些错误(如果错误),如果没有错误时使用的公式。 IFERROR函数无法执行此操作,因为如果不是错误,它总是会返回主公式的结果。

例如,要将B列中的每个分数与E2:E4中的前3个得分进行比较,并将“是”返回,如果找到了匹配,则“否”,否则,您在C2中输入此公式,然后通过C7将其降低。

=IF(ISERROR(MATCH(B2, $E$2:$E$4, 0)), "No", "Yes" )

如果在Excel中函数:文本,数字,日期,空白的公式示例

有关更多信息,请查看Excel中的Iserror公式。

希望我们的例子可以帮助您掌握基础知识。我感谢您阅读,并希望下周在我们的博客上见到您!

练习工作簿

excel if语句 - 公式示例(.xlsx文件)

以上是如果在Excel中函数:文本,数字,日期,空白的公式示例的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何将数字转换为Excel的文本-4种快速方式如何将数字转换为Excel的文本-4种快速方式May 15, 2025 am 10:10 AM

本教程展示了如何在Excel 2016、2013和2010中将数字转换为文本。了解如何使用Excel的TEXT函数完成此任务,并使用数字到字符串来指定格式。学习如何使用“格式单元格…”和“文本到列”选项将数字格式更改为文本。如果你使用Excel电子表格存储长数字或较短的数字,有一天你可能需要将它们转换为文本。将存储为数字的数字更改为文本可能有不同的原因。以下是你可能需要让Excel将输入的数字视为文本而不是数字的原因:按部分而不是整个数字进行搜索。例如,你可能需要查找所有包含50的数字,如501

如何在Excel中制作依赖(级联)下拉列表如何在Excel中制作依赖(级联)下拉列表May 15, 2025 am 09:48 AM

我们最近深入研究了Excel数据验证的基础知识,探讨了如何使用逗号分隔列表,单元格范围或命名范围设置直接下拉列表。在今天的会话中,我们将更深入地研究此功能,重点关注此功能

如何在Excel中创建下拉列表:动态,可编辑,可搜索如何在Excel中创建下拉列表:动态,可编辑,可搜索May 15, 2025 am 09:47 AM

本教程展示了如何在Excel中创建下拉列表的简单步骤:从单元格范围、命名范围、Excel表格、其他工作表中创建。你还将学习如何使Excel下拉菜单动态、可编辑和可搜索。Microsoft Excel擅长组织和分析复杂数据。其最有用的功能之一是创建下拉菜单的能力,允许用户从预定义列表中选择项目。下拉菜单可以使数据输入更快、更准确和更一致。本文将向您展示几种在Excel中创建下拉菜单的不同方法。- Excel下拉列表 - 如何在Excel中创建下拉列表 - 从范围 - 从命名范围

将PDF转换为手动或使用在线转换器将PDF转换为手动或使用在线转换器May 15, 2025 am 09:40 AM

PDF格式以其独立于用户软件,硬件或操作系统显示文档的能力而闻名,已成为电子文件共享的标准

如何将Excel文件转换为PDF如何将Excel文件转换为PDFMay 15, 2025 am 09:37 AM

本简短教程描述了将Excel文件转换为PDF的4种可能方法 - 使用Excel的“另存为”功能、Adobe软件、在线Excel到PDF转换器和桌面工具。将Excel工作表转换为PDF通常是必要的,如果您希望其他用户能够查看您的数据但不能编辑它。您可能还希望将Excel电子表格转换为PDF格式,以便用于媒体工具包、演示文稿和报告,或者创建一个所有用户都可以打开和阅读的文件,即使他们没有安装Microsoft Excel,例如在平板电脑或手机上。如今,PDF无疑是最受欢迎的文件格式之一。根据Goog

如何使用公式示例在Excel中使用SUMIF函数如何使用公式示例在Excel中使用SUMIF函数May 13, 2025 am 10:53 AM

本教程用普通英语解释了Excel Sumif功能。主要重点是具有各种标准的现实公式示例,包括文本,数字,日期,通配符,空白和非空白。 Microsoft Excel有少数O

如果在Excel中函数:文本,数字,日期,空白的公式示例如果在Excel中函数:文本,数字,日期,空白的公式示例May 13, 2025 am 10:50 AM

在本文中,您将学习如何为不同类型的值以及如何创建多个语句构建Excel If If语句。 如果是Excel中最受欢迎和最有用的功能之一。通常,您使用if statem

如何在Excel中概括一列-5种简单的方法如何在Excel中概括一列-5种简单的方法May 13, 2025 am 09:53 AM

本教程显示了如何在Excel 2010-2016中列入一列。尝试5种不同的列方式:在状态栏上找到所选单元格的总和,使用Excel中的Autosum来总和所有或仅过滤的单元格,请使用总和函数

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具