If statement 如何在Google工作表中设置COUNTIF或COUNTIFS公式来比较列?

If statement 如何在Google工作表中设置COUNTIF或COUNTIFS公式来比较列?,if-statement,google-sheets,google-sheets-formula,array-formulas,countif,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,Countif,我试图比较谷歌表单中两列的数字数据,比如A列和B列,并返回它们变化的所有时间的计数,比如说,超过1,例如,如果A3=5和B3=2,则应计数。两列数组的大小始终相同 起初,我认为COUNTIF或COUNTIFS将是我的工具,但我无法使这两个公式都起作用。这些公式似乎可以处理单元格内的条件,但——据我所知——无法处理比较两个不同相邻单元格内数据的条件 有人能帮我解决一些超级语法问题,让COUNTIF/COUNTIFS正常工作。。。或者,是否有一个更合适的公式用于可能涉及过滤器的工作 *快速编辑:我知

我试图比较谷歌表单中两列的数字数据,比如A列和B列,并返回它们变化的所有时间的计数,比如说,超过1,例如,如果A3=5和B3=2,则应计数。两列数组的大小始终相同

起初,我认为COUNTIF或COUNTIFS将是我的工具,但我无法使这两个公式都起作用。这些公式似乎可以处理单元格内的条件,但——据我所知——无法处理比较两个不同相邻单元格内数据的条件

有人能帮我解决一些超级语法问题,让COUNTIF/COUNTIFS正常工作。。。或者,是否有一个更合适的公式用于可能涉及过滤器的工作


*快速编辑:我知道我总是可以添加一个额外的列,这在本例中非常简单。但我的真实世界的电子表格要复杂得多,而且已经承受了列过载的痛苦。许多其他公式已经围绕现有列建立,我希望找到一个更优雅的解决方案,使我能够计算出计数,而无需为每次比较计算添加新列。

添加第三列,其中包含例如=absuma3-B3。无论哪个值更大,ABS都会为您提供正差值

在该列底部,使用COUNTIF like=COUNTIFC1:C25,>1,其中C1:C25是包含这些正差异的CEL范围

=ARRAYFORMULA(IF(LEN(A:A&B:B), IF(A:A-B:B>1, 1, )+IF(B:B-A:A>1, 1, ), ))
如果您想要最终总和而不是每行计数,请使用:

=SUM(ARRAYFORMULA(IF(LEN(A:A&B:B), IF(A:A-B:B>1, 1, )+IF(B:B-A:A>1, 1, ), )))

谢谢,但我真的希望这样做而不增加额外的专栏。许多其他公式已经围绕现有列建立,我希望找到一个更优雅的解决方案,使我能够计算出计数,而无需为每次比较计算添加新列。