google-sheets - 为什么“><”是有效标准?
问题描述
我试图找到一个公式来计算连续值的数量。该行的单元格中都有公式,如果无法进一步拆分单词,则这些公式将返回空白。
我正在尝试随机的东西,因为我最初尝试的方法不起作用,所以我尝试=countif(H2:2, "><")
了,它起作用了(它给了我正确数量的值,而不是包含公式的单元格数量)。我的问题是为什么?对我来说,“如果大于小于就计数”没有意义。也许我正在阅读它和/或理解它错误(如果它有效,我必须是)。有谁知道为什么这行得通?
解决方案
我认为正在发生的事情是它正在评估第 2 行中的值是否存在,在这种情况下,“恐龙”一词的字母都大于“小于”符号的值。如果你这样做 =CODE("<") 你会看到与 "<" 关联的字符代码是 60。如果你这样做 =CODE("d") 或 CODE("i") 或 =CODE("n" ) 等,你会看到这些字母中的每一个都有一个高于 60 的代码,因此它返回 8。
如果你用句号“.”代替“n”。您应该会看到计数下降到 7,因为句点“小于”“<”。
连续计算非空单元格的更传统方法是使用“不等于 [空白]”的概念,如下所示:
=COUNTIF(H2:2,"<>")
推荐阅读
- node.js - 指定 SELECT 列时 pg-promise 中的未解析行
- css - 意外的标记 。同时将css添加到jsx文件
- string - postgresql 10.1 中的 utf-8 字符串相似度
- android - 不受支持的方法:Android Studio 3.4 中的 AndroidProject.getVariantNames()
- java - 不使用订阅循环遍历 Observable 的对象列表
- c++ - 静态成员函数是否存在,为什么不能推断
- c++ - 与 C++ Builder 中的运行时库链接时的 TControl 父问题
- javascript - Promise 函数中的全局变量属性
- google-cloud-platform - 将先前创建的持久磁盘附加到 Google Compute 实例
- java - 奇怪的问题多线程Java。一些线程自己关闭?