如何return 列中连续正单元格的最大数量?
How to return the max number of consecutive positive cells in a column?
想要计算范围/列中具有正数或负数的连续单元格的 maximum/max/largest 个数。
This resource 描述了一种似乎在大多数情况下都能正常工作的方法,但对于特定的 sheet 我需要它工作的地方,它 returns 一个太大的数字正确。
否定:
=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),""))))
Here is a copy of the spreadsheet. Sheet 1 以各种方式保存公式。前两个版本向您展示了公式如何与测试范围一起使用。后两个版本显示用于实际数据的公式。这就是问题发生的地方。对于负数,它有效。但是对于正数,它显示68个连续的数字,而范围内连68个连续的数字都没有。
我想知道这个问题是否是 Google Sheet 的某种特质以及如何使用这些函数的结果。
这是你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)))
想要计算范围/列中具有正数或负数的连续单元格的 maximum/max/largest 个数。
This resource 描述了一种似乎在大多数情况下都能正常工作的方法,但对于特定的 sheet 我需要它工作的地方,它 returns 一个太大的数字正确。
否定:
=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),""))))
Here is a copy of the spreadsheet. Sheet 1 以各种方式保存公式。前两个版本向您展示了公式如何与测试范围一起使用。后两个版本显示用于实际数据的公式。这就是问题发生的地方。对于负数,它有效。但是对于正数,它显示68个连续的数字,而范围内连68个连续的数字都没有。
我想知道这个问题是否是 Google Sheet 的某种特质以及如何使用这些函数的结果。
这是你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)))