
参考图中枢轴表的片段,有6,000个J#######模型(即J2253993、J2254008、J2254014 .等)。
如何计算每个模型的上一次读数与第一次读数之间的差异?每个模型的记录月数没有一致性,每个模型的第一个和最后一个时间戳之间也没有一致性。
对于模型J2253993:期望的答案是: 378
因为2501减去2123
对于模型J2254008:想要的答案是: 178
因为1231减去1053
..。对于其余的6,000款车型,等等
是否需要一个动态数组?
发布于 2019-03-16 02:21:34
杂乱和/间接解
编辑:B栏中Max-Min的类似公式(我的第一个想法):
=INDEX(INDIRECT("B"&MATCH(E4,A$1:A$50000,0)+1&":B50000"),MATCH("",INDIRECT("B"&MATCH(E4,A$1:A$50000,0)+1&":B50000"),0)-1)-INDEX(B$1:B$50000,MATCH(E4,A$1:A$50000,0)+1)我放弃了因为图像没有显示任何空细胞。
编辑端
公式是计算C列和的公式。一个缺点是,除非您知道=""函数如何返回空单元格,否则必须在列C的所有空单元格中插入MATCH。在E列中,从第4行开始写入ID,在F4中编写公式:
=SUM(INDIRECT("C"&MATCH(E4,A$1:A$50000,0)+2&":C"&MATCH("",INDIRECT("C"&MATCH(E4,A$1:A$50000,0)+2&":C44"),0)-1+MATCH(E4,A$1:A$50000,0)+2))复制/粘贴下来。

发布于 2019-03-16 01:56:58
如果我对你的理解是正确的,看起来你只需要在你的枢轴表中添加一个“里程计读数变化”列的总和。当我把它们与J2253993相加时,我得到378,就像你说的那样。
Pivot表将根据您构建它的方式按模型对所有行进行汇总,不管有多少行。
https://stackoverflow.com/questions/55192302
复制相似问题