首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel PowerQuery中的IF与OR

在 Excel PowerQuery 中,您可以使用 ifor 函数来创建条件逻辑

以下是一个使用 ifor 函数的 PowerQuery 示例:

代码语言:javascript
复制
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Added Conditional Column" = Table.AddColumn(Source, "NewColumn", each if [Column1] = "A" or [Column1] = "B" then "Group1" else "Group2")
in
    #"Added Conditional Column"

在这个示例中,我们首先从当前工作簿中加载名为 "Table1" 的表格。然后,我们使用 Table.AddColumn 函数添加一个新列 "NewColumn"。在新列中,我们使用 if 函数检查 "Column1" 的值是否为 "A" 或 "B"。如果满足条件,我们将 "Group1" 分配给新列;否则,我们将 "Group2" 分配给新列。

这个示例展示了如何在 PowerQuery 中使用 ifor 函数创建条件逻辑。您可以根据需要修改条件和操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

基于Excel2013PowerQuery入门

关系图.png 简而言之:获取——>分析——>呈现——>发布 1.数据导入Power Query并进行追加查询 新建一个空excel文件,在导航栏POWER QUERY中选择从文件——>从Excel...成功填充并将成果加载至原有表.png 3.数据格式转换 打开下载文件03-数据格式转换.xlsx,如下图所示。 ? 打开文件图示.png ? 加载数据至PowerQuery.png ?...成功替换.png 可以将下图结果表进行对照 ? 成功加载.png 4.数据拆分合并提取 打开下载文件04-数据拆分合并提取.xlsx,如下图所示。 ?...成功删除错误行.png 7.转置和反转 打开下载文件07-转置和反转.xlsx,如下图所示。 ? 打开文件图示.png ? 加载数据到PowerQuery.png ?...成功上载结果.png 透视——不要聚合 选择不要聚合这个表,加载至PowerQuery第一步操作如下。 ?

9.9K50

「数据ETL」从数据民工到数据白领蜕变之旅(七)-将Excel(PowerQuery+VBA)能力嫁接到SSIS

本篇给大家送上ExcelSSIS结合精彩解决方案。...所以,若可以在标准SSIS流程引入PowerQuery轻量化数据处理功能,将原有复杂数据结构,先进行清洗整合后,变为一个干净数据源供SSIS调用上传至数据库,这时整个方案可行性和性价比都非常可观...技术原理 本篇将使用在SSIS,使用循环容器遍历文件夹内所有Excel文件,将其文件路径获取到,再使用dotNET脚本打开用于数据转换Excel模板文件(里面事先存储好PowerQuery抽取清洗逻辑代码...dotNETVBA在Excel对象模型上差别 在dotNET脚本,引用Excel对象模型,理论上可以替代VBA脚本,但本轮测试发现,在dotNET上Excel对象模型,貌似未能有最全开放给VBA...但这也没多大关系,毕竟大数据量不会存在Excel文件PowerQuery供一些少量数据清洗,还是非常有优势

4.5K20

「数据ETL」从数据民工到数据白领蜕变之旅(三)-除了Excel催化剂之外PowerQuery新物种同样值得期待

Excel2010后,PowerQuery以插件形式横空出现,并最终在Excel2016得以深度内置,是一款非常难得轻量化数据ETL工具。...微软官方插件第三方插件待遇不同 在使用第三方插件过程,可以弥补一些数据处理刚需,但因每个插件定位及用途不一,暂没有发现哪个像Excel催化剂这样专注做一些高阶应用,同时第三方插件使用体验,...略低于原生功能(需要安装、发布、分享等环节麻烦,同时界面操作没法做到原生那般地紧密相联) 在PowerQuery方面,其因是官方插件,就算在Excel2010或Excel2013使用,无论安装成功率保障还是和原生功能内置方面...在Excel催化剂,对于PowerQuery非常擅长领域,Excel催化剂就比较少去开发,所以使用Excel催化剂用户群体,更佳方式是同时掌握Excel催化剂+PowerQuery,在两者根据自己不同场景...相对Excel高级函数技术及VBA才能处理方案,在PowerQuery变得非常简单。

1.2K20

《Python for Excel》读书笔记连载1:为什么为Excel选择Python?

然而,Excel社区使用现代Excel来引用Excel2010一起添加工具:最重要PowerQuery和PowerPivot,它们允许你连接到外部数据源并分析太大而无法放入电子表格数据。...PowerQuery连接到多种数据源,包括Excel工作簿、CSV文件和SQL数据库,还提供Salesforce等平台连接,甚至可以扩展到未开箱即用系统连接。...PowerQuery核心功能是处理太大而无法放入电子表格数据集。加载数据后,你可以执行额外步骤来清理和操作数据,使其以Excel可用形式出现。...Power PivotPowerQuery齐头并进:从概念上讲,这是使用PowerQuery获取和清理数据之后第二步。PowerPivot可帮助你直接在Excel以吸引人方式分析和显示数据。...PowerBI希望通过在交互式仪表板可视化大型数据集来理解它们。它核心依赖于Excel相同PowerQuery和PowerPivot功能。

5.2K20

个人永久性免费-Excel催化剂功能第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板

简略谈谈PowerQuery是个什么好东西 PowerQuery是微软官方推出数据处理ETL工具,在Excel2010和Excel2013版本上以插件形式提供,在Excel2016上已经深度集成到Excel...原生功能,具体位置在【数据】选项卡内。...、文件夹名、表名等操作,可轻松在PowerQuery可视化界面完成修改。...同时PowerQuery数据结果是以数据连接方式存储具体数据处理步骤,即只需点击【刷新】按钮,即可重新按原来数据处理逻辑,重新从原始数据读取数据到目标表,此过程无需其他额外操作即可完成。...在Excel催化剂Excel文件格式转换】功能,很好地破解以上两个难题 具体操作如下 步骤一 选择要处理Excel文件全路径 对同一个文件夹下所有文件路径提取,使用第4波介绍自定义函数,轻松可获取得到

1.1K30

个人永久性免费-Excel催化剂功能第100波-透视多行数据为多列数据结构

功能起源场景 在Excel催化剂持续性功能和文章输出过程,相信不少读者会觉得功能又多又杂,没有很好系统性。...这个现状的确是存在,Excel催化剂系统功能,并且凭空产生,而是大量地在实际工作过程中所带出来需求(开始开发插件后只能在开发过程,在一些功能开发好之后,也带出了其他数据需求)。...百度OCR返回数据结果 这个处理过程,在PowerQuery里称为透视过程,其中需要在透视过程,使用不汇总技巧进行处理。...虽然Excel催化剂已经尽最大可能去避开PowerQuery已经很轻松实现过功能,但PowerQuery毕竟只有少数人有机会使用,并且对OFFICE版本有所要求,目前仅OFFICE2016及以上才内置有此功能...更成问题是,一大批使用 WPS用户群体,根本就无缘能够使用上PowerQuery,每天仍然生存在水深火热低效重复性工作

88620

PowerQuery 猴子大仙来踢馆啦!有奖知识问答

今天做一次 PowerBI 下 PowerQuery 有奖知识问答。 这次知识问答我们结合PowerQuery领域最新两部著作来进行。...各位战友都知道佐罗从来没发过什么PowerQuery文章,特此项广大战友们发出求救啊~~~ 为了感谢大家帮助,佐罗 将选择5名激情战友,赠送《Power Query:基于Excel 和 Power...尽量邀请你朋友或同事来给你留言点赞,助威啊。 评比方法:由猴子大仙来评出: 猴子大仙将视你选择题目的难度。 猴子大仙将视你解法合理性思路正确性。 佐罗看你朋友及同事点赞支持度,助威啊。...综合评比,12月7日前猴子大仙BI佐罗将选出 5位 激情战友。 赠送: 电子工业出版社 出版:《Power Query:基于Excel 和 Power BIM函数详解及应用》一部。...特别注意: 参与活动战友务必添加Excel120 BI佐罗成为微信好友以方便通知。

72240

「数据ETL」从数据民工到数据白领蜕变之旅(四)-有了PowerQuery还需要SSIS吗?

控制流数据流任务,可以再嵌套一个循环结构容器,就变成批量执行某个数据流任务单元了,例如抽取某个文件夹下所有Excel文件数据到数据库,使用循环容器,就可以将任务分解成循环执行【Excel文件抽取数据到数据库...】这样一个数据流任务,最终实现文件夹内所有Excel文件都抽取到数据库。...,在Excel里存放数据全量抽取到数据库,再作处理更为轻松)。...同样地转到【映射】选项卡,可以看到SSIS自动帮我们创建好对应列匹配关系,若源和目标的字段名称不同,需要手动去在输入列目标列做匹配映射调整。...结语 本篇简略分析了PowerQuery一些局限性,建议有PowerQuery使用经验群体,可以再往前一步,加入到SSIS阵营来。

3.4K20

Excel催化剂自定义函数支持带命名空间xml文件元素提取

在过去网页采集功能开发过程,已经推出一组针对网页元素提取函数,将网页采集常见json文件和html文件进行指定元素内容提取。可满足绝大部分场景使用。...在html文件提取,其实用是xml提取技术,使用xpath语法去提取指定内容(也扩展了能够使用CSSselector方式来提取)。...大好消息是Excel催化剂大量功能在PowerQuery之上更为好用易用,例如接下来介绍到自定义函数提取带命名空间xml文件。...Excel催化剂自定义函数解决方案 接上述所说到,本次提取带命名空间xml文件自定义函数,放到过往网页采集函数组,形成功能连贯性,虽然不完全针对网页采集使用。...如何获取自定义函数 Excel催化剂自定义函数插件主体分离,可以只使用自定义函数,不安装Excel催化剂插件,反之如果安装了Excel催化剂,也不能立即有自定义函数功能,需要在【手动更新自定义函数】

99630

个人永久性免费-Excel催化剂功能第53波-无比期待合并工作薄功能

今天Excel催化剂重拾武器,在现有众多插件没提供到位部分场景,给予支持和补充,做到人有我优,人无我有的境地,重新定义怎样才算是一个精品级功能。...不是所有的合并功能都是有必要功能,这一点笔者三翻四次地不断在作强调,从Excel催化剂功能开发过程,可看到是非常有节制性地开发一些真正是刚需功能。...以上所示是常见到一些数据不规则情况,实际也常发生,对PowerQuery来说,部分场景还可适用,但列名不同需要不同列名重新检验时,大部分插件和PowerQuery都很难支持,以下可看Excel催化剂效果展示...获取工作表标题后,有如下信息 出现第1行第2、3行标题不一 第2、第3行工作表模拟是列字段顺序不同,已经被自动处理成相同顺序 第4行因有脏数据原因,识别出来标题行为数据区域,故出现了数字作为列标题抓取结果...对有现成解决方案功能来说,一般Excel催化剂不热衷重复开发,此合并工作薄功能,算是在插件领域少有的可达到通用性和易用性都一流效果,甚至在某些场景上远胜于微软官方PowerQuery

1.2K50

Excelpython交互,将python广阔数据分析领域能力接入Excel

Excel里使用python,貌似是个大难题,有段时间还传出微软会将python集成在Excel谣言。目前也只看到xlwings方案,也只能在开发者群体使用为宜,具体可看之前推文。...传送门:谈谈热门xlwingsExcel催化剂版pythonExcel相结合异同点 Excel催化剂python交互原理 此方案并非独立能力,需要用户电脑端许多环境辅助,首先最核心是需要安装...对应Excel操作,只需在参数输入窗体,选取对应内容(只选择单个单元格,程序自动扩展到单元格对应可用区域CurrentRegion) 详细Excel用户操作使用,日后会录制视频进行详细讲解,...非常期待各位python有能者,踊跃加入,用你们最熟悉语言,创造更多功能应用出来,在Excel催化剂得到更多曝光,甚至是直接物质金钱回报。...在此次Excelpython交互,为我们做出了更合理.NETpython数据交互机制,和一个非常难点保持python程序进程持久性,花了大量时间帮忙开发底层轮子。

1.1K20

EChartsExcel火花

二、Excel:经典数据处理分析工具 Excel作为微软办公套件核心组件,已经成为全球范围内广泛使用数据处理和分析工具。...以下是一些结合ECharts和Excel方法: 数据导入处理:使用Excel进行数据清洗和处理,然后将处理后数据导入ECharts进行可视化。...动态数据更新:在Excel创建图表后,可以利用ECharts动态数据更新功能,实时将最新数据传递给图表。这样可以实现数据动态展示,使得图表更加生动和具有实时性。...交互式数据探索:结合ECharts交互式特性,可以在Excel实现交互式数据探索和分析。用户可以通过点击、拖拽等方式在图表上进行操作,获取更多关于数据洞察。...在这个充满数据世界里,让我们一起点燃EChartsExcel火花碰撞,探索无限可能数据可视化之旅!

18210

PowerBI系列之什么是PowerBI

无论你数据是简单 Excel电子表格,还是基于云和本地混合数据仓库集合, Power BI都可以让你轻松地连接到数据源,直观看到或发现数据价值,任何所希望的人进行共享。...一、数据处理组件PowerQuery简介 关于Power Query,微软官方介绍:Power Query是Excel 2013版本一个插件。...Power Query在Excel 通过简化数据发现、访问和合作操作,增强了商业智能和数据自助服务体验。...安装需求:PowerQuery内置在Excel2016以上版本,在Office2013需要在微软官网下载:https://www.microsoft.com/zh-cn/download/details.aspx...id=39379 使用场景:只是需要对原始数据进行处理直接使用PowerQuery就可以满足你需求。

4K20

Excel$符号妙用

Excel 使用过程,不知道你有没有用到过 $ ,如果从来都没有用到过,可能代表你修为还不够深,来看看为什么这么说。 场景1....这样好像每次都需要手动计算问题总计结果,然后修改辅助列值,不够智能; ② 总计用sum函数不用手工计算结果? 占比=B2/SUM(B2:B6) ?...多列VLOOKUP 假设现在要将每个班成绩汇总到年级花名册,每个班上报成绩,学生编号是没有顺序,而年级花名册中学生编号是从小到大排列,此时你可能需要用到VLOOKUP函数。 ? ?...本方法只书写一次公式,就得到了想要结果,效率很赞。...总结 excel每个单元对应一个编号,其中字母代表列号,数字代表行号,在行号或者列号前添加$代表锁定行或者锁定列,在一些场景可以起到事半功倍效果,怎么样,你学到了吗?

1.9K30

「Sqlserver」数据分析师有理由爱Sqlserver之八-最刚需数据导入导出功能-导出篇

值得一提是新版本Excel连接Sqlserver等外部数据时,已经转换为使用PowerQuery方式来加载,对数据库获取查询更加简单、灵活,同时是界面化条件查询,对SQL语句要求更低。...新版本Excel直接调用PowerQuery来查询数据 在旧版本Excel,使用OLEDB方式,如果不是一个小表,最好使用命令类型为:SQL,然后在命令文本写SQL查询,否则数据量大,可能Excel...新版PowerQuery查询调用存储过程 旧版OLEDB查询调用存储过程 Excel催化剂插件实现低门槛Sqlserver数据查询 有关注过Excel催化剂插件读者们,应该对ExcelSqlserver...交互相关插件扩展有些许了解,具体作用是可以让终端用户使用Sqlserver时,更加智能,无需掌握SQL知识,仍然可以自如地在数据库查询到相关内容,对Excel版本没有特定要求,极大地满足了数据分发过程...具体介绍可参照Excel催化剂功能介绍第19波 第19波-ExcelSqlserver零门槛交互-查询篇 其他客户端工具连接数据库 除了Excel连接数据库,还有无数数据工具,同样可以连接数据库获取数据

1.2K30

「PowerBI」从数据民工到数据白领蜕变之旅(一)-工具总览

Excel催化剂现有的100+功能,起码有90+功能是为了服务数据ETL部分,相信在Excel催化剂这一系列辅助功能支持下,数据民工状态将得到非常大改善。...中小型数据场景最佳选择:PowerQuery+Excel催化剂 在自助式BI工具,微软系是PowerBI系列,其中支持数据ETL部分是PowerQuery,其在Excel、PowerBIDeskTop...在Excel催化剂众多功能,也是站在一个资深数据分析师视野,充分挖掘了数据ETL过程刚需功能,将复杂共性功能进行提炼,最终落实到插件层面供简单调用完成。...在学习PowerQueryExcel催化剂上可以做一些平衡,尽量用其最擅长领域功能,不必非要对某个功能非要使用哪个工具完成,例如合并工作薄功能,在PowerQuery上,擅长规范化数据源,在Excel...笔者一起走一遍,从Excel基本操作、Excel催化剂功能掌握、PowerQuery自助式ETL工具学习,到专业ETL工具SSIS,再到云时代ETL工具Azure Data Factory,按需学习

1.7K10

「Sqlserver」数据分析师有理由爱Sqlserver之七-最刚需数据导入导出功能-导入篇

Excel进行数据合并后再上传 前面提到,一般导出文件都是零散化,没法一口气导出太多历史数据,在零散相同结构文件数据,将其重新合并为一张连贯性数据表,这一步骤在PowerQuery之前,有大量...Excel插件提供合并工作薄功能(Excel催化剂也不例外,同样有合并工作薄,不过是基于PowerQuery常规处理困难一些特殊脏乱数据方案,能够使用PowerQuery优先使用)。...在PowerQuery官方轻量级ETL工具出现后,基本上其他第3方插件合并功能都会被取代完(没有条件用PowerQuery可以使用,但数据分析师角色,没有理由不给自己武装手头工具,最基本Excel...Sqlserver数据导入向导功能 对数据有一定了解的人都知道,数据是有数据类型区分,特别是在数据库层面更是如此,在Excel上虽然有数据显示格式设置,但它不强制进行数据转换,在导入数据库过程,...第20波-ExcelSqlserver零门槛交互-数据上传篇 其他方法 其他方法更少使有到,在某些特定场景上,以上方式都不太可行,或性能不满足时,可以参考下下面的方法。

2.7K30

Power Query里判断语句,其实和IF函数是一样

小勤:大海,PowerQuery里有if函数吗?这可是太常用了。 大海:在PowerQuery里可是没有if函数哦,不错有if…then…else…语句。...跟Excelif函数3个对应参数是一样。 小勤:啊?怎么用呢? 大海:我们通过一个例子来看一下吧。...,但其实跟Excel里是一样嘛,参数也是一一对应。...大海:对。就是写法不太一样而已。然后我们再看看嵌套公式(仅显示公式写法步骤): 小勤:嵌套也跟Excel思路是一样嘛,而且通过分行一层一层地写,看起来也很清晰。...大海:对,写这些代码时做好换行、缩进等,会让代码和思路更加清晰。其实在Excel里碰到多层嵌套时候,也建议使用换行缩进来写。

4.7K20
领券