借助Power Query,可向查询添加条件列。 可在查询中定义 IF-THEN-ELSE 条件。 如果满足条件,条件列将自动显示所指定的值。
一、IF判断 需求 提取下图数据列中的第二位字符,新增一自定义列,如果提取值为1显示“一期”,提取值为2显示"二期",其他值则显示为“无” 操作 方法一: 打开添加列-提取,提取出第二位字符,如下图: 然后打开添加列-自定义列,输入if判断逻辑: 点击确认后会自动生成下图的脚本,并成功创建自定义列: 方法二: 如...
大海:在PowerQuery里可是没有if函数哦,不错有if…then…else…语句。跟Excel里的if函数的3个对应参数是一样。 小勤:啊?怎么用呢? 大海:我们通过一个例子来看一下吧。 Step-1:获取数据 Step-2:添加自定义列 Step-3:给新列定义名称,并输入公式=if [到货记录_1]>[到货记录_2] then [到货记录_1] else ...
先将数据导入到Power Query数据编辑器,在添加列里面有一个“条件列”,更改一下新列名,然后将条件一次输入就可以了,注意最后一个条件放在其他(otherwise)里就可以了,这样一个多条件判断的IF函数嵌套难题就这么轻松解决了,是不是很简单呢?
对于数据量大,写函数会卡的excel表格来说,推荐使用excel自带的power query,不仅可以清洗数据,还可以像IF和IFS函数一样,设置多条件逻辑判断,返回输出结果,操作过程简单直白好理解,免去了写函数切换标点和理清嵌套参数之苦脑,很适合给初学者打开新的路子, 视频播放量
假设你需要使用Power Query完成数据清洗的全部动作,则你需要用到M函数中的IF语句——if then else。 1、添加列-添加自定义列 图二 2、在自定义列,写入新列名和对应公式。 即:【营业毛利含返税】=(if [开票主体]="才赋安徽" then [TAX]*0.4 else 0) + [营业毛利] 图三 写入后生成的语句:= Table.Add...
添加条件列替代Ifs函数(Power Query) 问题:条件如下图A9:B12所示,C9:C12是所对应的结果,如何在Power Query中实现。 如果使用以下公式: 1 =IFS(AND(A2>=1,B2>=1),1,AND(A2>=1,B2<1),2,AND(A2<1,B2>=1),3,AND(A2<1,B2<1),4) 用以下M函数替代:...
前几天我向大家介绍过,Power Query 中使用的是 M 语言,因此,Excel 中的 if 函数在 Power Query 中是以语句的形式呈现,格式为 if…then…else… 下面我们就用案例来看下 if 语句在 Power Query 中的具体用法。 案例: 下图1 为某公司员工一季度的获客数,每个获客所对应的奖金规则如下: ...
1 在Powerquery编辑器中点击上方菜单栏上的“添加列”。2 在添加列菜单下的常规命令组区域点击“条件列”,弹出添加条件列对话框。3 在添加条件列对话框中IF的后面设定第一个判断条件,例如这里设定如果1月列中的值大于或等于50000,则输入“是”。4 第一个条件设置完成后点击下面的“添加句子”按钮。5 在下面...