罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量

今天要教大家的是一个非常小众的知识点,所谓小众并不是不重要,而是所知的人甚少 , 因此更加有学习的必要 。


一些带条件查找公式中的参数 , 有时需要用到“>”、“<”、“=”等,这些都不需要教嘛,但凡上过小学人都知道是什么意思 。


那么“<>”呢?这个在计算机语言中表示不等于,跟数学中的表达式写法完全不一样,如果说这个写法仍然有不少人知道的话,那今天我想说的是:不等于在处理数据和文本的时候,还有不同的表示方法和用途 。


案例:



计算下图 1 中文本单元格的数量,空格 , 公式等都不计算在内 。


结果应该如下图 2 的 E1 单元格所示 。
罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量

罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



解决方案:



开始统计之前,先让大家看一下两个看上去空的单元格到底是什么情况 。


从下面两个图中可以看出,A4 单元格中是个公式 , 而 A7 单元格中有一个空格,所以这两个单元格都不是严格意义上的空 。
罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量

罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



接下来对 A 列按题目要求进行统计,我们依次试一下以下公式:


1. 在 B1 单元格中输入以下公式:
=COUNTIF(A1:A8,"<>")


  • “<>”符号的意思是不等于,上述公式的意图是统计区域内的非空单元格 。

罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



但是前面给大家展示过了,区域内的空单元格不是真正的空,所以统计结果把它们都计入在内了,结果为 8 。但是这不符合本案例的要求 , 我们需要忽略一切不可见的空格、公式,仅统计可见的文本单元个数 。
罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



2. 在 C1 单元格中输入以下公式:
=COUNTA(A1:A8)


  • counta 的作用是统计区域内不为空的单元格的个数 , 所以顾名思义,非空单元格当然计算在内了 。

罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



所以这也不是我们想要的公式 。
罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



3. 在 D1 单元格中输入以下公式:
=SUM(ISTEXT(A1:A8)*1)


公式释义:
  • ISTEXT(A1:A8):判断区域内的单元格是否为文本,返回逻辑值 true 或 false;
  • ...*1:将逻辑值转化成数值 1 或 0;
  • sum(...):对上述数值求和,即统计出文本单元格的个数

罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



但是 istext 统计的时候仍然会将空值等不可见字符视为文本,计算在内 , 因此最终结果为 6 , 较之前两个公式,只是未统计两个数值单元格而已 。
罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



4. 在 E1 单元格中输入以下公式:
=COUNTIF(A1:A8,"><")


  • 这个就是本篇要讲的重点:使用 countif 计数时,对于文本单元格的统计要用“><”替代“<>” , 这样就能只统计包含文本字符的单元格 , 而忽略公式和空格 。

罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



这回总算妥了 。
罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量



很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握 。不少同学都希望有一套完整的图文教学,从最基础的概念开始 , 一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点 。
【罕见知识点 – Excel 参数这样用,才能算出区域内文本单元格的数量】现在终于有了 , 以下专栏 , 从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本 , 你也能成为 Excel 高手 。

相关经验推荐