excel的power query使用方法(power query if语句)

在 Excel 中我们经常会用到 if 函数,甚至还会将多层 if 函数嵌套使用。

 

这么常用的 if 函数在 Power Query 中有吗?

 

前几天我向大家介绍过,Power Query 中使用的是 M 语言,Excel 中的 if 函数在 Power Query 中是以语句的形式呈现,格式为 if…then…else…

 

下面我们就用案例来看下 if 语句在 Power Query 中的具体用法。

 

案例:

 

下图 1 为某公司员工一季度的获客数,每个获客所对应的奖金规则如下:

  • 获客 10 个及以下,每个奖金 500
  • 获客 10 个以上,每个奖金 800

 

请在 Power Query 中计算出每个人应获得的奖金。

 

效果如下图 2 所示。

excel的power query使用方法(power query if语句)

excel的power query使用方法(power query if语句)

 

解决方案:

 

1. 选中数据表的任意区域 --> 选择菜单栏的“数据”-->“从表格”

excel的power query使用方法(power query if语句)

 

2. 在弹出的对话框中点击“确定”

excel的power query使用方法(power query if语句)

 

表格已上传至 Power Query。

excel的power query使用方法(power query if语句)

 

此时日期默认显示为每个月的第一日,我们只需要月份即可,所以要改一下格式。

 

3. 选中“月份”列 --> 选择菜单栏的“转换”-->“日期”-->“月份”-->“月份名称”

excel的power query使用方法(power query if语句)

 

现在“月份”列就显示的是每个月的名称。

excel的power query使用方法(power query if语句)

 

4. 选择菜单栏的“添加列”-->“自定义列”

excel的power query使用方法(power query if语句)

 

5. 在弹出的对话框的公式区域输入以下公式 --> 点击“确定”:

= if [获客数] >10 then [获客数]*800

else [获客数]*500

excel的power query使用方法(power query if语句)

 

表格末尾就新增了一列,其中的数据正是每个人根据规则应得的奖金数。

excel的power query使用方法(power query if语句)

 

6. 将新增列的列名修改为“奖金”

excel的power query使用方法(power query if语句)

excel的power query使用方法(power query if语句)

 

7. 选择菜单栏的“主页”-->“关闭并上载”

excel的power query使用方法(power query if语句)

 

Excel 会出现一个新的工作表,其中的内容就是以下表格。

 

今后原始表格中随着月份的增加,每个月会填入更多的获客数据,此时只需在绿色区域右键单击,选择刷新,就能立即计算出奖金数。

excel的power query使用方法(power query if语句)

 

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

版权声明:本文内容由互联网用户投稿发布,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2211788188@qq.com 举报,一经查实,本站将立刻删除。如需转载请注明出处:https://www.wptmall.com/a/article/17599

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注