如何检查该列是否包含不是数字但也排除空白的值?
How to check if the column contains values that are not numbers but also exclude blanks?
标题几乎是个问题,但我正在尝试检查是否有一种有效的方法来检查两列(不是无限的)是否包含非数字的值。
我试过使用类似
的东西
=ARRAYFORMULA(IF(ISNUMBER(A2:A), IF(ISNUMBER(B2:B), "", "errB"), "errA"))
但问题是它也计算空格,我觉得通过使用 <> 来排除空格来扩展公式是低效的。
感谢任何提示和指导!
我了解到您想要一个公式来检查来自不同列的两个单元格是否为数字。如果两个单元格都是数字,我假设你想要一个 TRUE
结果,否则 FALSE
。这是符合这些要求的公式:
=AND((IF(ISNUMBER(A2:A), "TRUE", "FALSE"))="TRUE",(IF(ISNUMBER(B2:B), "TRUE", "FALSE"))="TRUE")
我使用了与您的示例相同的 IF(ISNUMBER())
结构。我只添加了 AND
函数来将两个检查连接在一起。该函数 returns TRUE
if every check inside returns TRUE
.
如果你想数一下,你可以这样做:
=COUNTA(IFNA(FILTER(FLATTEN(A:B);
NOT(ISNUMBER(FLATTEN(A:B)));
NOT( ISBLANK(FLATTEN(A:B))))))
这是一个简单的解决方案:
=COUNTIF(A:B,"><")
挪威语表格 - 所以更改“;”用 ","
标题几乎是个问题,但我正在尝试检查是否有一种有效的方法来检查两列(不是无限的)是否包含非数字的值。
我试过使用类似
的东西=ARRAYFORMULA(IF(ISNUMBER(A2:A), IF(ISNUMBER(B2:B), "", "errB"), "errA"))
但问题是它也计算空格,我觉得通过使用 <> 来排除空格来扩展公式是低效的。
感谢任何提示和指导!
我了解到您想要一个公式来检查来自不同列的两个单元格是否为数字。如果两个单元格都是数字,我假设你想要一个 TRUE
结果,否则 FALSE
。这是符合这些要求的公式:
=AND((IF(ISNUMBER(A2:A), "TRUE", "FALSE"))="TRUE",(IF(ISNUMBER(B2:B), "TRUE", "FALSE"))="TRUE")
我使用了与您的示例相同的 IF(ISNUMBER())
结构。我只添加了 AND
函数来将两个检查连接在一起。该函数 returns TRUE
if every check inside returns TRUE
.
如果你想数一下,你可以这样做:
=COUNTA(IFNA(FILTER(FLATTEN(A:B);
NOT(ISNUMBER(FLATTEN(A:B)));
NOT( ISBLANK(FLATTEN(A:B))))))
这是一个简单的解决方案:
=COUNTIF(A:B,"><")
挪威语表格 - 所以更改“;”用 ","