文章插图
如果输入了任何小写字母,那么将出现错误警告 。这虽然不会阻止邮政编码中的所有错误,但将确保使用了大写字母 。
示例4:查找列表中完全匹配项
代替简单地比较一个单元格和另一个单元格,可能需要在列表中寻找完全匹配项 。如果某人在单元格中输入一个产品代码,和你的产品列表中的代码完全相同吗?
本例中,在单元格区域B2:B5中有一列产品代码列表,顾客可以通过在单元格E2中输入代码订购产品 。
文章插图
在单元格F2中的公式使用EXACT函数检查在单元格E2中输入的代码,看其是否与产品代码列表中的某个项目完全匹配 。
注意:: 该公式作为数组公式输入,按 Ctrl+Shift+Enter 键 。
{=OR(EXACT($B$2:$B$5,E2))}
示例5:从列表中提取完全匹配的名字
在查找表中,EXACT函数可以区分AA1和Aa1,返回与每个代码对应的正确的产品名 。其它函数,像VLOOKUP,将那些代码看作相同的对待,并返回表格中第一个代码对应的产品名 。
在本示例中,B2:B5单元格区域中有一份产品列表,顾客能够以单元格D2中输入其代码来订购产品 。
文章插图
在单元格E2中的公式使用了3个函数– INDEX函数、MATCH函数和EXACT函数:
EXACT函数检查在单元格D2中输入的代码,看看产品代码列表中是否有完全匹配项 。
如果结果为TRUE,那么MATCH函数返回表的行号,在单元格区域的第2行找到了bG8943TO 。
INDEX函数返回单元格区域A2:A5的第2行中的值– Sam 。
说明:该公式是数组公式,输入后按Ctrl+Shift+Enter
{=INDEX($A$2:$A$5,MATCH(TRUE,EXACT($B$2:$B$5,D2),0))}
示例6:统计列表中的完全匹配项数
在查找表中,EXACT函数可以区分AA1和Aa1,并且返回每个代码对应的正确的数量 。其它函数,像COUNTIF,将那些代码视为相同的,返回所有不相同的代码的数量 。
在本例中,单元格区域A2:A11中有一列项目列表,在C列中是唯一值列表 。
文章插图
在列D中的公式使用了2个函数 – SUMPRODUCT函数和EXACT函数:
EXACT函数检查在C列中输入的项目,看在列表项中是否有完全匹配项 。
SUMPRODUCT函数基于结果为TRUE的数目返回总数 。
=SUMPRODUCT(–EXACT($A$2:$A$11,C2))
说明:EXACT函数前面的两个减号将TRUE和FALSE值转换为1和0 。
文章插图
示例7:检查单元格中的每个字符
EXACT函数可以告诉两个文本字符串是否完全匹配,但是可能希望使用一种快速的方法来查看哪些字符是不相同的 。在本例中,每个字符串有6个字符,数字1至6被作为列标题输入 。
文章插图
在单元格E2中的公式使用了3个函数 – MID函数和EXACT函数:
MID函数基于公式中列标题的数字从列A或列B中返回特定的字符 。例如,在上面单元格C2中显示的公式中,每个字符串中的第一个字符被测试,因为单元格C1中的数字是1 。
EXACT函数比较通过MID函数提取的两个字符 。
【EXACT函数】=EXACT(MID($A2,C$1,1),MID($B2,C$1,1))