ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: nathan419

Power Query根据跟组查找最大值,在查找到的结果的下一行进行计算

[复制链接]

TA的精华主题

TA的得分主题

发表于 2025-6-17 22:16 | 显示全部楼层
看到飞天大神的PQ神技,
手痒,尝试用Excel解法概念,为难PQ一下。

  1. let
  2.     xSource = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
  3.     xCount = Table.RowCount(xSource),
  4.     xToday = Date.From(DateTime.LocalNow()),
  5.     x_1 = List.Generate(()=>[xR=0, x上=null],each [xR]<=xCount,
  6.             each let
  7.                     xDate =try Date.From(xSource{[xR]-1}[完工时间]) otherwise null,
  8.                     x单号同前 = try xSource{[xR]}[生产订单号] = xSource{[xR]-1}[生产订单号] otherwise false,
  9.                     x前有日期 = try xSource{[xR]-1}[完工时间] <> null otherwise false,
  10.                     x现有日期 = try xSource{[xR]}[完工时间] = null otherwise false,
  11.                     xCheck = x单号同前 and x前有日期 and x现有日期,
  12.                     xValue = if xCheck then Number.From(xToday - xDate) else null
  13.                  in
  14.                     [xR=[xR]+1, x上=xValue],
  15.             each [x上]
  16.         ),
  17.     x_2 = List.Skip(x_1),
  18.     x_3 = Table.AddIndexColumn(xSource, "工序滞留时间"),
  19.     x_4 = Table.TransformColumns(x_3, {{"工序滞留时间", each x_2{_}}})
  20. in
  21.     x_4
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-6-19 16:45 | 显示全部楼层

能不能上传个文件,我参照你的代码写,又报错了

TA的精华主题

TA的得分主题

发表于 2025-6-22 22:46 | 显示全部楼层
nathan419 发表于 2025-6-19 16:45
能不能上传个文件,我参照你的代码写,又报错了

抱歉,文件已删除,我也要重新写。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-6 14:17 , Processed in 0.018202 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表