excel学习库

excel表格_excel函数公式大全_execl从入门到精通

练习8. 判断两个单元格区域是否有重复值

题目及解法一均来自于网络。

题目:如下图所示的工作表,使用公式来判断单元格区域 A1:A3 与 C1:C3 中是否有重复值。

解法一:

  • 思路:将单元格区域A1:A3中的每个值与C1:C3中的每个值比较,若都不相同,则没有重复值,否则就存在重复值。

  • 公式:=OR(TRANSPOSE(A1:A3)=C1:C3),记得按 Ctrl+Shift+Enter 组合键

  • 效果:

  • 解析:公式中,使用 TRANSPOSE 函数将 A1:A3 转置成水平方向的数组,即{“Excel日记”,”word”,”Excel”} ,然后, C1:C3 中的值{“Office”;”Excel”;”PPT”}逐一与转置的数组相比较,即 C1 中的值“Office”与{“Excel日记”,”word”,”Excel”}比较,C2 中的值“Excel”与{“Excel日记”,”word”,”Excel”}比较,C3 中的值与{“Excel日记”,”word”,”Excel”}比较,总共进行 9 次比较。若值相等,则返回 TRUE,否则为 FALSE。最后得到一个 3 行 3 列的数组:{FALSE,FALSE,FALSE;FALSE,FALSE,TRUE;FALSE,FALSE,FALSE}该数组作为 OR 函数的参数,获取比较后的结果。只要数组中有一个值为 TRUE,OR 函数的返回值就为 TRUE。本例中,数组中有一个值为 TRUE,因此返回 TRUE,则表明存在重复值。

解法二:

  • 思路:使用MATCH函数与COUNT函数组合来判断两个单元格区域是否有重复值

  • 公式:=COUNT(MATCH(A1:A3,C1:C3,0)),记得按 Ctrl+Shift+Enter 组合键

  • 效果:

  • 解析:MATCH(A1:A3,C1:C3,0),A列中的值去C列查找,得到结果 {#N/A;#N/A;2},只有Excel在C列找到了位置,再用COUNT取数量,得到1.也就是有一个重复值。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接