查找一个区域/列中连续出现正数或负数的单元格的最大/最大/最大数量
这个资源描述了一个在大多数情况下似乎工作良好的方法,但是对于我需要它工作的特定工作表,它返回的数字太大而不正确。
-:
=arrayformula(MAX(FREQUENCY(IF(Daily!P5:P<0,ROW(Daily!P5:P),""),IF(Daily!P5:P>=0,ROW(Daily!P5:P),""))))
积极:
=arrayformula(MAX(FREQUENCY(IF(Daily!P5:P>0,ROW(Daily!P5:P),""),IF(Daily!P5:P<=0,ROW(Daily!P5:P),""))))
这是电子表格的副本。表1以不同的方式保存公式。前两个版本向您展示了公式如何使用测试范围。后两个版本显示了实际数据使用的公式。这就是问题所在。对于负数,它是有效的。但是对于正数,它会显示68个连续的数字,而在这个范围内甚至没有68个连续的数字。
我想知道这个问题是否是某种特质的结果与谷歌表格和如何使用这些功能。
这是由于您在B列中的公式造成的。变化:
=IF(ISBLANK($A5), "", IF(NetGross="Gross",
SUMIF(Date, $A5, GrossReturnDollar), SUMIF(Date, $A5, NetReturnDollar)))
:
=IF(ISBLANK($A5),, IF(NetGross="Gross",
SUMIF(Date, $A5, GrossReturnDollar), SUMIF(Date, $A5, NetReturnDollar)))
或:
=IF(ISBLANK($A5), IF(,,), IF(NetGross="Gross",
SUMIF(Date, $A5, GrossReturnDollar), SUMIF(Date, $A5, NetReturnDollar)))