欢迎光临散文网 会员登陆 & 注册

Excel之PowerQuery 把无限条件的if语句换个思路

2022-10-27 19:30 作者:孙兴华zz  | 我要投稿

声明:我的方法不一定好,但是我感觉这么无尽无休的写if函数,将来改需求都很麻烦。有更好的方法,欢迎大家发出来。

网友提问:

我们可以照着思维导图把条件写成表,让有关系都变成and

例如,当姓名=“张三”、性别=“男”、学历="初中",我们让表2的语文分数+数学分数

表1

第1步:导入表1,对表1添加列,将规则列变成列表

第2步:导入表2

对表2添加列,每行是一个记录,将记录转表,再降标题,转置

第3步:主页~合并查询~将查询合并为新查询


得到如下合并表

第4步:修改列

第5步:找元素

遍历【表1】字段中每个List ,例如 {"语文",“+”,“数学”},中每个元素在【表2】字段本行的Table里面的[Column1]字段中找看看在哪个下标,找到下标就取[Column2]的值,找不到会返回-1,当返回-1时,我们就取【表1】本行的原值,例如“+”

得到结果

第6步:连接结果列的每个List, 再用宏表函数计算出来

结果:

最后删除自己不要的列。

其实就是照着思维导图写一张表1出来就行了,遇到or 就写成两行

PowerQuery合集:https://www.bilibili.com/video/BV1oa4y1j75e

更多教程:https://www.bilibili.com/read/cv10222110

Excel之PowerQuery 把无限条件的if语句换个思路的评论 (共 条)

分享到微博请遵守国家法律