Text函数是excel中非常强大的文本函数,不仅可以控制数据,还可以控制文本格式。这可能比想象的更加灵活有效。(大卫亚设,Northern Exposure)。
对Text函数的详细解释,一篇文章是不够的。这里作者首先介绍了如何使用text函数进行多条件判断。
在下表数据中,作者使用lookup函数参照分数和成绩水平的匹配间隔,获得了与平均成绩相对应的成绩水平。
但是,lookup函数需要设置右侧红色框中的两列数据,即辅助列,该函数的应用相对复杂。特别是在条件判断的情况下,这是excel中常见但难以理解的函数。
那么,如果我们使用text函数来匹配平均成绩的成绩水平,该怎么办呢?
首先,我们来看一下text函数的语法。
看起来很简单。只有两个参数。第一个参数是值,第二个参数是要设置的数字格式。
因此,其目的是将数值转换为指定的数字格式、显示的文本,因此实际上是文本函数。
根据Text函数语法,首先输入以下公式:=TEXT(F3,'[90]storm sewers ')
值为F3的数字,要调整的格式为'[90]优秀' '。这个字符串是什么意思?
我们可以把它看作是固定的表达。[90]的意思是单元格数值大于90。“优秀”文本的含义是表示前一个条件返回的结果。也就是说,如果值大于90,则结果为“优秀”。
但是以上只是一个条件,要设置多个条件,该怎么写呢?
上图所示的公式:=TEXT(F3,'[90]优秀;[80]很好。是合格的。)。
将使用所有条件。“”区分,即90分以上,优秀,80分以上,良好,否则就是合格。
但是这个逻辑在大于60分钟的时候错过了合格的条件。
但是,如果按照上述表示法添加text函数2参数中的第四个条件,则计算结果不正确。
那第四个条件该怎么解决呢?
=可以嵌套IF函数,如IF(F360、“失败”、TEXT(F3、“[90]良好”)。[80]通过。)
7d11a8f46a2?from=article.detail&_iz=31825&index=7" width="640" height="314"/>所以text函数可以完美解决三个条件的判断,来返回对应的文本,但进行四个条件的判断,则更适合在其他的场景中,如下图所示,当有学生缺考时,其成绩显示为缺考,而且分数只设置了三个区间,如图中右侧所示:
在这个场景中,前3个条件按照之前的写法输入,第4个条件,也就是缺考时,返回”无成绩“。
公式为:=TEXT(F3,"[>85]良好;[>60]及格;不及格;无成绩")
为什么当成绩为缺考,text函数4个条件判断又可以输出结果了呢?!
因为text函数第2参数最基本的表达式其实有一个固定写法,即=text(值,"大于0;小于0;0;文本")。作者将它称为4个值格式。
也就是当数值大于0时,将返回第2参数中的第1个值格式,小于0时,返回第2个值格式,等于0则返回第3个值格式,而当数据为任意的文本时,则返回我们设定的一个文本值。
所以,当学生缺考,结果返回第4个值格式的结果,即为”无成绩“这个文本结果。
但原本的固定写法不是讲一定要大于或小于等于0,而是要关注到前3个条件都是数值,不管大于0还是小于0,它都是数值,只有第4个条件是文本。
所以我们更要注意的是条件对应的值的格式,这样我们再回到表格数据中,通过前3个数值格式的条件设置和最后文本值格式的条件设置,来判断数据要返回的结果。
尽管从上述文字中或许无法清楚地理解它的含义,但我们只要记住它的固定表达,即前2个值格式可以设置数值的条件区间,第3个值格式返不符合条件区间的结果,第4个值格式返回数据为文本时的结果。
以上就是今天关于text函数多条件判断的介绍,重点在于第2参数的写法和应用,童鞋们可以手动练习,其实还颇有意思。
最后请关注作者,点赞支持!
往期回顾:
Excel表格遇到空行双击自动填充无效,该怎么办?
Excel基础函数:if函数的使用和if嵌套公式的用法介绍
excel常用的6个取整函数,最后一个函数与你的薪水相关
1.《【excel怎么确认公式】Excel表中text函数多条件判断公式的编制方法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【excel怎么确认公式】Excel表中text函数多条件判断公式的编制方法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2515944.html