如果在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复制:
如果您只想在满足条件(或未满足)时返回一个值,否则 - 什么都没有,然后将空字符串(“”)用于“未定义”参数。例如:
=IF(B2>80, "Good", "")
如果A2中的值大于80,则该公式将返回“良好”,否则将返回空白单元格:
excel,如果那时公式:要知道的事情
尽管IF函数的最后两个参数是可选的,但如果您不知道基础逻辑,则您的公式可能会产生意外的结果。
如果省略了value_if_true
如果您的Excel的第2个参数如果省略公式(即逻辑测试后有两个连续的逗号),则在满足条件时您将获得零(0),在大多数情况下,这是没有意义的。这是这样一个公式的示例:
=IF(B2>80, , "Bad")
要返回空白单元格,请为第二个参数提供一个空字符串(“”),例如:
=IF(B2>80, "", "Bad")
下面的屏幕截图显示了区别:
如果省略了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", "")
提示。要在满足或未满足指定条件时返回逻辑值,请为value_if_true提供true,false forvaly_if_false 。为了使结果成为其他Excel函数可以识别的布尔值,请不要将True and false封闭在双引号中,因为这会将它们变成正常的文本值。
在Excel -Formula示例中使用IF功能
现在,您已经熟悉IF函数的语法,让我们查看一些公式示例,并学习如何在现实生活中使用语句使用。
excel如果功能数字
要构建数字语句,请使用逻辑运算符,例如:
- 等于(=)
- 不等于()
- 大于(>)
- 大于或等于(> =)
- 小于(
- 小于或等于(
上面,您已经看到了这样一个公式的示例,该公式检查数字是否大于给定的数字。
这是一个公式,该公式检查单元格是否包含负数:
=IF(B2
对于负数(小于0),公式返回“无效”;对于零和正数 - 空白单元。
如果可以使用文本功能
通常,您使用“等于”或“不等于”运算符的文本值编写IF语句。
例如,以下公式检查B2中的交货状态以确定是否需要采取措施:
=IF(B2="delivered", "No", "Yes")
该公式翻译成简单的英语,如果B2等于“交付”,“是”,则返回“否”,否则。
实现相同结果的另一种方法是使用“不等于”运算符并交换value_if_true和value_if_false值:
=IF(C2"delivered", "Yes", "No")
笔记:
- 在使用IF参数的文本值时,请记住将它们始终以双引号包装。
- 像大多数其他Excel功能一样,如果默认情况下是对案例不敏感的。在上面的示例中,它没有区分“交付”,“交付”和“交付”。
案例敏感的if语句文本值
要将大写字母和小写字母视为不同的字符,请与对病例敏感的精确函数结合使用。
例如,仅在B2包含“已交付”(大写)时返回“否”,您将使用此公式:
=IF(EXACT(B2,"DELIVERED"), "No", "Yes")
如果单元格包含部分文本
在您想以部分匹配而不是精确匹配为基础的情况下,想到的即时解决方案是在逻辑测试中使用通配符。但是,这种简单明显的方法无法使用。许多功能接受通配符,但令人遗憾的是,如果不是其中之一。
一个工作解决方案是与ISNUMBER和搜索(不敏感)或查找(病例敏感)结合使用。
例如,如果“未交付”和“输送”项目需要“无”诉讼,则以下公式将有效:
=IF(ISNUMBER(SEARCH("deliv", B2)), "No", "Yes")
有关更多信息,请参阅:
- 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日或以后进行游戏,则返回“即将推出”,该日期已完成。
当然,没有什么能阻止您进入预定义单元格(例如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", "")
如果经过测试的单元没有零长度的字符串,则所有公式将返回完全相同的结果:
检查两个单元是否相同
要创建一个公式,该公式检查两个单元格是否匹配,请在if的逻辑测试中使用等于符号(=)进行比较。例如:
=IF(B2=C2, "Same score", "")
要检查两个单元格是否包含相同的文本,包括字母案例,请在确切功能的帮助下使您对案例敏感。
例如,要比较A2和B2中的密码,并返回“匹配”如果两个字符串完全相同,则“不匹配”,否则,公式为:
=IF(EXACT(A2, B2), "Match", "Don't match")
如果然后公式运行另一个公式
在以前的所有示例中,如果语句返回值。但是,当满足或无法满足特定条件时,它也可以执行某个计算或执行其他公式。为此,将另一个函数或算术表达式嵌入value_if_true和/或value_if_false参数中。
例如,如果B2大于80,我们将其乘以7%,否则将增加3%:
=IF(B2>80, B2*7%, B2*3%)
多个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 if语句有多个条件
要评估使用和或或逻辑的几个条件,请在逻辑测试中嵌入相应的功能:
例如,如果B2和C2中的分数都高于80,则返回“通过”,则该公式为:
=IF(AND(B2>80, C2>80), "Pass", "Fail")
要获得“通过”,如果两个分数高于80,则公式为:
=IF(OR(B2>80, C2>80), "Pass", "Fail")
有关详细信息,请访问:
如果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中的Iserror公式。
希望我们的例子可以帮助您掌握基础知识。我感谢您阅读,并希望下周在我们的博客上见到您!
练习工作簿
excel if语句 - 公式示例(.xlsx文件)
以上是如果在Excel中函数:文本,数字,日期,空白的公式示例的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

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

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

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

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

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

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

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

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