arrays - 如何在Excel中减去值?

标签 arrays excel excel-formula pivot pivot-table

Excel Issue

引用图片下方数据透视表的片段,有 6,000 个 J####### 模型(即 J2253993、J2254008、J2254014 等)。

如何计算每个型号的最后一个里程表读数和第一个里程表读数之间的差异?每个模型的记录月数没有一致性,每个模型的第一个和最后一个时间戳之间没有一致性。

IE。
对于型号 J2253993:
期望的答案是:378
因为 2501 减去 2123

对于型号 J2254008:
期望的答案是:178
因为 1231 减去 1053

... 其余 6,000 个模型依此类推

需要动态数组吗?

最佳答案

凌乱的 SUM/INDIRECT 解决方案

编辑: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-s 并在 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))

复制/粘贴下来。

enter image description here

关于arrays - 如何在Excel中减去值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55192302/

相关文章:

arrays - 使用powershell gwmi对象提取Nic卡信息!

asp.net-mvc-3 - 从 MemoryStream 返回时,ASP.net MVC ActionResult 损坏了 excel 文件

c# - 在 excel 中生成 excel 和图表的最佳库?

Excel通过公式动态超链接

php - 从数据库中获取值并将结果显示在数组中

python - 如何将值映射到单独列表中的字符串

excel - VBA - 在条形图中写入值

excel - 自动计算过滤结果的平均值

优先级的 Excel 公式计算

python - 高效的成对比较 - Numpy 二维数组的行