• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

游客您好
Lv.2 注册会员
612号会员,145活跃度,2018/11/14 加入学习
  • 111发帖
  • 10主题
  • 0关注
  • 0粉丝
这个人很懒,什么也没有留下。
优秀讲师更多
课堂交流更多

[已解决] 这组函数在PQ如何表达?

[复制链接]
trudeau 发表于 2021-2-18 19:03:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
各位老师,这是EXCEL中一个单元格的一组函数,MAX(IF(D2>=B2,E2,C2),0)  当我进入PQ中,新增自定义列,其值由这组函数定义出来。请问,在PQ中如何写?D2\B2\E2\C2对应为字段名。谢谢!
回复

使用道具 举报

精彩评论14

haitian 发表于 2021-2-18 19:11:49 | 显示全部楼层
请上传压缩后的文件
回复

使用道具 举报

daodaodor 发表于 2021-2-18 19:15:49 | 显示全部楼层
请上传压缩后的文件


想自定义列不能为负数,MAX能用得上吗?或是用什么办法防止出现负数?谢谢

10820111417431.rar (17.15 KB, 下载次数: 0)
回复

使用道具 举报

popupp 发表于 2021-2-18 19:22:50 | 显示全部楼层
List. Max( {if d2>=b2 then e2 else c2, 0}), 猜的,换成相应的列名
回复

使用道具 举报

eli 发表于 2021-2-18 19:25:50 | 显示全部楼层
List. Max( {if d2>=b2 then e2 else c2, 0}), 猜的,换成相应的列名


别谦虚了,我来试下。谢谢
回复

使用道具 举报

renoir 发表于 2021-2-18 19:32:50 | 显示全部楼层
List. Max( {if d2>=b2 then e2 else c2, 0}), 猜的,换成相应的列名


List.Max({if[本年收回]>=[年初余额] then[年末余额] else[本年增加],0}) 试了一下,确定是灰色,提示 List.错误
回复

使用道具 举报

woodbine 发表于 2021-2-18 19:36:50 | 显示全部楼层
想自定义列不能为负数,MAX能用得上吗?或是用什么办法防止出现负数?谢谢


试试
= Table.AddColumn(源,"自定义",each List.Max({0}& {if List.Max({[本年收回] , [年初余额]} )=[本年收回] then [年末余额] else [本年增加]}))
回复

使用道具 举报

下眩月 发表于 2021-2-18 19:41:51 | 显示全部楼层
里面还有null这个坑的,把null换成0,再套公式,,楼上大神的一步到位了
回复

使用道具 举报

jjhhs 发表于 2021-2-18 19:44:51 | 显示全部楼层
试试
= Table.AddColumn(源,"自定义",each List.Max({0}& {if List.Max({[本年收回] , [年初余额]} )=[ ...


谢谢,试了一下成功。
回复

使用道具 举报

Guccileo 发表于 2021-2-18 19:48:51 | 显示全部楼层
里面还有null这个坑的,把null换成0,再套公式,,楼上大神的一步到位了


你说的没错,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全国统一客服电话
025-66044769

24x7小时免费咨询

  • 关注官方微信

  • QQ在线客服1

    在线联系

    QQ在线客服2

    在线联系
  • 南京优易多网络科技有限公司
  • 南京市六合区龙池街道雄州南路399
Powered by Discuz!X3.4 ©2015-2019 YouYiDuo Inc. 南京优易多网络科技有限公司 版权所有( 苏ICP备16017959号-5 )