求最大值_Power Query中如何求每一行日期中的最大值

作者:刘必麟(@小必)

    图书《Excel人力资源管理实战宝典》一书作者(书见文末)

本期内容主要是给大家介绍一下如何在Excel的Power Query中求每行日期中的最大的日期。 如下图所示。

0c61392ad639814bc284d61ab6b5e9a2.png

如下图所示,新增一列计算出每行的日期的最大值。

68f5305b57715bbf5da71f7d68fb6f3d.png

首先,将数据加载至Power Query中,如图所示。

1d6eccf70437b9c2023ed796b944e837.png

其次,新增一个列,手动单击fx标志,写一个新增列的公式,即:

= Table.AddColumn(更改的类型,"最大日期",each _)

Table.AddColumn是一个新增列的函数,第一个参数是表,第二个是列号,第三个是表达式,返回值。这里each _返回的是每一行的值,为一个record.

b173dc5fee87c07969c3686106f9d8a8.png

再次,需要将record转换成list.使用函数Record.ToList函数。即:

= Table.AddColumn(更改的类型,"最大日期",each Record.ToList(_))

1c2699f7664e8c5d9e173a8659de0fe3.png

接着,对每一行的值删除第一个类别的值。针对list可以使用函数List.Skip函数,如果第2个参数省略即表示删除第一个元素。即:

= Table.AddColumn(更改的类型,"最大日期",each List.Skip(Record.ToList(_)))

fd31d0d5b285cd490edf1e08717e189b.png

最后,针对list求取最大值。可以使用List.Max完成。

1beb8f42e1c2091706bd848d3689896f.png

最后将结果加载至工作表中即可。

b557693a6b7cc9697462e4475cd2ac8c.png

52294149c25006add721e366fb9c8c7a.png

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值