IF+CONCAT+4个(SMALL+CODE)+CONCAT+4个CODE函数嵌套条件判断应用案例

丁功令

创作者俱乐部成员

场景:使用IF函数进行条件判断。

具体要求:规定参考值是A、B、C、D,给定的同一组排列的四个单元格中的字符是否都是唯一的,不管如何排列,如果是,而且都是特定的参考值,则视为”正确”,否则返回”不符合”。

步骤1:先打开WPS软件,新建一份表格,并输入相应的内容。如下图所示:我们来实际操作一下,帮助大家理解这几个函数。

步骤2:在E2单元格输入公式,如下所示:

=IF(CONCAT(SMALL(CODE(A2:D2),1),SMALL(CODE(A2:D2),2),SMALL(CODE(A2:D2),3),SMALL(CODE(A2:D2),4))=CONCAT(CODE("A"),CODE("B"),CODE("C"),CODE("D")),"正确","不符合")

然后按ENTER键,下拉填充公式即可得到所要的结果。

说明:上述公式将给定单元格的字符转换为ASCII码,排序后拼接成字符串,与A、B、C、D的ASCII码排序后的字符串比较。如果相同,则视为”正确”,否则返回”不符合”。

函数语法:

CONCAT(text1…) text1 … 为 1 到 255个要联接的文本项。这些文本项可以是文本字符串或字符串数组,如单元格区域。 说明: 将多个区域和/或字符串的文本组合起来。 CONCAT函数是一个文本函数,主要作用是将多个区域或字符串中的文本组合起来。简单说,就是把几个不同的文本合在一起,形成新的文本。 使用此函数要注意与CONCATENATE函数区分,CONCATENATE函数不能用于区域文本串的合并,只能在字符串参数中一个一个选中文本字符进行合并;而CONCAT函数可以直接选中区域内的文本字符串进行组合。 如果结果字符串超过32767 个字符(单元格限制),则 CONCAT 返回 #VALUE! 错误。

函数语法:

IF(logical_test, value_if_true, [value_if_false])

logical_test:必需,要测试的条件。

value_if_true:必需,logical_test 的结果为 TRUE 时,您希望返回的值。

value_if_false:可选,logical_test 的结果为 FALSE 时,您希望返回的值。

函数语法:

CODE(text)

Text 为需要得到其第一个字符代码的文本。

计算机内的每一个字符都有一个编码相对应,那么如何快速查询出各字符所对应的编号呢?

此处涉及CODE函数,它是一个文本函数,其作用是返回与字符相对应的字符编码。

以上就是今天要分享的内容,欢迎大家评论区留言,谢谢!!!!!!!!!

四川省
浏览 146
收藏
8
分享
8 +1
22
+1
全部评论 22
 
👏👏👏👏👏👏
· 河南省
1
回复
丁功令

创作者俱乐部成员

· 四川省
回复
 
谢谢
· 河南省
1
回复
丁功令

创作者俱乐部成员

客气
· 四川省
回复
 
学习
· 四川省
1
回复
丁功令

创作者俱乐部成员

· 四川省
回复
 
懒得批爆

创作者俱乐部成员

天资愚钝,只能写点复杂的公式了 =IF(EXACT(BYROW(C3:F7,LAMBDA(a,CONCAT(SORT(TOCOL(a))))),CONCAT(CHAR(SEQUENCE(4,,65)))),"正确","不正确")
· 四川省
1
回复
丁功令

创作者俱乐部成员

客气啦,感谢懒得批爆老师的关注和解答,加油
· 四川省
回复
 
wps新路

WPS函数专家

向丁老师学习。 =IF(AND(SORT(A1:D1,,,1)=SORT($H$1:$K$1,,,1)),"正确","不符合")
· 重庆
1
回复
懒得批爆

创作者俱乐部成员

向大神学习 现场优化公式最佳回帖!
· 四川省
1
回复
 
学习
· 福建省
1
回复
丁功令

创作者俱乐部成员

· 四川省
回复
 
学习
· 广东省
1
回复
丁功令

创作者俱乐部成员

· 四川省
回复