首页
学习
活动
专区
工具
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 函数创建条件逻辑。您可以根据需要修改条件和操作。

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

相关·内容

基于Excel2013的PowerQuery入门

关系图.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中第一步操作如下。 ?

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

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

    4.6K20

    「数据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 Pivot与PowerQuery齐头并进:从概念上讲,这是使用PowerQuery获取和清理数据之后的第二步。PowerPivot可帮助你直接在Excel中以吸引人的方式分析和显示数据。...PowerBI希望通过在交互式仪表板中可视化大型数据集来理解它们。它的核心依赖于与Excel相同的PowerQuery和PowerPivot功能。

    5.3K20

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

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

    1.2K30

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

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

    90620

    【Python】pandas中的read_excel()和to_excel()函数解析与代码实现

    本文目录 前言 一、read_excel()函数简介 1.1 基础语法 二、to_excel()函数简介 三、代码案例 读取并处理Excel数据 场景2:合并多个Excel工作表 写入格式化的Excel...Pandas是基于NumPy构建的,因此可以与NumPy无缝集成。 read_excel()函数用于读取Excel文件并将其转换为Pandas的DataFrame对象。这是处理Excel数据的基础。...: io: Excel文件的路径或文件对象。...') 场景2:合并多个Excel工作表 # 读取Excel文件中的所有工作表 xls = pd.ExcelFile('multi_sheets.xlsx') # 遍历工作表并读取数据 dfs = {sheet...ignore_index=True) # 将合并后的数据写入新的Excel文件 combined_df.to_excel('combined_data.xlsx', index=False) 写入格式化的

    1.6K20

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

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

    79140

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

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

    3.6K20

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

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

    1.1K20

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

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

    1.3K50

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

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

    1.1K30

    Excel中$符号的妙用

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

    2K30

    ECharts与Excel的火花

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

    39010

    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就可以满足你的需求。

    4.1K20

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

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

    1.8K10

    1.6 PowerBI数据准备-数据类型及M语言中的数据类型转换

    PowerQuery中的数据类型如下:为了确保数据的准确性,PowerQuery的M语言是强数据类型语言。不同数据类型的字段之间不能直接进行运算,这一点和Excel不同。...Excel的文本类型的数字可以进行加减运算,Excel的日期本质上是个天数数字可直接进行加减运算,Excel的数字类型的数字也可以用"&"连接,但PowerQuery就不能直接这么做。...数据导入PowerQuery后,使用这个日期时间列与日期表建立关系,在画布中,会发现很多交易数据都没有和日期表对应上,而是对应在空白上。...这个原因比较隐蔽,在PowerQuery中没有对日期时间做处理,数据加载后,在数据视图中,日期时间列的时间没有用而且显示又很长,被改成了日期类型或者短日期格式,从表面上看关系两端的值一模一样,但这种操作并没有改变它内在的值...2 虽然DAX也可以提取日期,但因为此操作属于数据清洗的范畴,建议在PowerQuery中处理。

    5510

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

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

    1.3K30
    领券