已更新:尽管提供的=IF(A2>A1,IF(A2>MAX(A$1:A1),ROW()-1,IFERROR(B1+1,1)),1)
解决方案适用于原始测试数据,但不适用于更复杂的数据集,请参见下面的第二个屏幕截图:>
原始问题:
我需要处理一列数字(在示例中为A),该值表示随时间变化的值,并确定当前行的编号是最大的行数,并按Column中的说明进行报告
我不知道是否存在使用电子表格功能生成B列的方法,或者是否需要编写一些应用程序脚本来进行计算。我查看了像MAX()和LARGE()这样的常见可疑对象,但它们并没有完全满足我的要求。
我想要的是MAXSINCE(A99,A:A98)之类的东西,但是那不存在。
答案 0 :(得分:1)
A2
是否大于先前值A1
;如果不是,则返回1 MAX
。如果是这样,请返回当前ROW
的数字-起始偏移量1
,否则将1添加到先前的值B1
B2:
=IF(A2>A1,IF(A2>MAX(A$1:A1),ROW()-1,IFERROR(B1+1,1)),1)
拖动填充