目录
如果在Excel中功能
基本IF公式在Excel中
excel,如果那时公式:要知道的事情
如果省略了value_if_true
如果省略了value_if_false
在Excel -Formula示例中使用IF功能
excel如果功能数字
如果可以使用文本功能
案例敏感的if语句文本值
如果单元格包含部分文本
excel if语句日期
excel if声明空白和非空白
检查两个单元是否相同
如果然后公式运行另一个公式
多个if excel中的语句
嵌套如果语句
excel if语句有多个条件
如果Excel中的错误
练习工作簿
首页 软件教程 办公软件 如果在Excel中函数:文本,数字,日期,空白的公式示例

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

May 13, 2025 am 10:50 AM

在本文中,您将学习如何为不同类型的值以及如何创建多个语句构建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

热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

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

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1670
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1274
29
C# 教程
1256
24
如果您不在Excel中重命名桌子,那么今天是开始的一天 如果您不在Excel中重命名桌子,那么今天是开始的一天 Apr 15, 2025 am 12:58 AM

快速链接 为什么应该在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名规则和技巧 默认情况下,Excel 中的表格命名为 Table1、Table2、Table3,依此类推。但是,您不必坚持使用这些标签。事实上,如果您不这样做会更好!在本快速指南中,我将解释为什么您应该始终重命名 Excel 中的表格,并向您展示如何操作。 为什么应该在 Excel 中命名表格 虽然养成在 Excel 中命名表格的习惯可能需要一些时间(如果您通常不这样做的话),但以下原因说明了今

如何更改Excel表样式并删除表格格式 如何更改Excel表样式并删除表格格式 Apr 19, 2025 am 11:45 AM

本教程向您展示了如何在保留所有表功能的同时快速应用,修改和删除Excel表样式。 想让您的Excel桌子看起来完全想要吗?继续阅读! 创建Excel表之后,第一步是通常

Excel匹配功能与公式示例 Excel匹配功能与公式示例 Apr 15, 2025 am 11:21 AM

本教程解释了如何在公式示例中使用excel中的匹配函数。它还显示了如何通过使用Vlookup和匹配的动态公式来改善查找公式。 在Microsoft Excel中,有许多不同的查找/参考

Excel:比较两个单元格中的字符串以进行匹配(对病例不敏感或精确) Excel:比较两个单元格中的字符串以进行匹配(对病例不敏感或精确) Apr 16, 2025 am 11:26 AM

该教程显示了如何比较Excel中的文本字符串,以了解不敏感和确切的匹配。您将学习许多公式,以通过其值,字符串长度或特定字符的出现数量来比较两个单元格

如何使所有人都可以访问Excel电子表格 如何使所有人都可以访问Excel电子表格 Apr 18, 2025 am 01:06 AM

提升Excel表格的可访问性:实用指南 创建Microsoft Excel工作簿时,务必采取必要的步骤,确保每个人都能访问它,尤其是在您计划与他人共享工作簿的情况下。本指南将分享一些实用技巧,帮助您实现这一目标。 使用描述性工作表名称 提高Excel工作簿可访问性的一种方法是更改工作表的名称。默认情况下,Excel工作表命名为Sheet1、Sheet2、Sheet3等等,这种非描述性的编号系统在您点击“ ”添加新工作表时会继续下去。 更改工作表名称使其更准确地描述工作表内容具有多重好处: 提

不要忽略Microsoft Excel中F4的功能 不要忽略Microsoft Excel中F4的功能 Apr 24, 2025 am 06:07 AM

Excel高手必备:F4键的妙用,提升效率的秘密武器! 本文将揭秘Windows系统下Microsoft Excel中F4键的强大功能,助你快速掌握这个提升生产力的快捷键。 一、公式引用类型切换 Excel中的引用类型包括相对引用、绝对引用和混合引用。F4键可以方便地在这些类型之间切换,尤其在创建公式时非常实用。 假设你需要计算七种产品的价格,并加上20%的税。 在单元格E2中,你可能输入以下公式: =SUM(D2 (D2*A2)) 按Enter键后,即可计算出包含20%税的价格。 但是,如

Microsoft Excel的5个开源替代品 Microsoft Excel的5个开源替代品 Apr 16, 2025 am 12:56 AM

Excel 在商业领域依然流行,这得益于其熟悉的界面、数据工具和广泛的功能集。LibreOffice Calc 和 Gnumeric 等开源替代方案可与 Excel 文件兼容。OnlyOffice 和 Grist 提供基于云的电子表格编辑器,并具有协作功能。 寻找 Microsoft Excel 的开源替代方案取决于您想要实现的目标:您是在追踪每月的杂货清单,还是寻找能够支撑您的业务流程的工具?以下是一些适用于各种用例的电子表格编辑器。 Excel 仍然是商业领域的巨头 Microsoft Ex

我总是以excel命名,你也应该 我总是以excel命名,你也应该 Apr 19, 2025 am 12:56 AM

提升Excel效率:善用命名区域 默认情况下,Microsoft Excel单元格以列-行坐标命名,例如A1或B2。但是,您可以为单元格或单元格区域分配更具体的名称,从而改进导航、使公式更清晰,并最终节省时间。 为什么始终要为Excel中的区域命名? 您可能熟悉Microsoft Word中的书签,它们是文档中指定位置的不可见路标,您可以随时跳转到需要的位置。Microsoft Excel对此节省时间的工具的替代方案有点缺乏想象力,称为“名称”,可通过工作簿左上角的名称框访问。 相关内容 #

See all articles