老铁们应该已经非常熟悉罗叔给出的这个公式: PowerBI = ( Excel + PPT )² = Excel² + 2·Excel·PPT + PPT² 请大家熟记这个公式,并记住来自罗叔的正确解释...Excel 数组函数去重 玉田是 Excel 的忠粉,他几乎购置了所有 Excel 类图书,学遍了 Excel 各类函数,罗叔经常也为玉田能写出很巧妙的函数而震撼,玉田给出这样一个函数。...下面指出上述的错误: 去重是一个非常基本的数据分析特性,居然不是内置的,而要这么折腾,合理吗? 我们不管是办公还是数据分析,我们已经忘记了初衷而迷失了方向。 在业界如出一辙的问题就是:作图。...文末给出 3 篇雄文(必读推荐)来说明该问题,此处不再展开。 因此,从 Excel 函数的角度来说,罗叔当年已经将这个问题做到极致,而罗叔意识到自己错了。这种认错是在极致后的领悟。...玉田说:我明白了,VBA 的方法我就不说了,罗叔老师,我知道 VBA 更不是适合的工具了,时代真的变了。罗叔欣然一笑。
你在Excel中犯下的错误会造成多大的损失? 顶级投行摩根大通用惨痛的教训给出了答案:62亿美元! 事情是这样的。...2012年1月,这个新模型被摩根大通正式采用。 长期以来,摩根大通一直拥有很好的风险控制管理声誉,甚至成功在次贷危机中全身而退。而正是这个模型,让它出现了震惊金融界的巨额亏损。...令人唏嘘的是,摩根大通在事后的调查报告中提到,这个模型的问题竟然和Excel有关: 这个模型用到一系列Excel工作表。需要不断把数据从一张工作表复制并粘贴到另一张工作表,并且必须手动完成。...《Excel+Python》的作者Felix Zumstein是xlwings的创始人。他这样描述写作初衷: 我撰写本书的原动力在于这样一个事实:我们生活在一个充满数据的世界之中。...书中解释了你应该如何从躲都躲不掉的巨型工作簿、上千个公式、奇形怪状的VBA代码中解脱。” ——Andreas F.
表格诸如此类的好处有很多,这是很多其他人会补充的地方。 罗叔亮出微软的菜单给你看: 这里顺便告诉各位老铁,Excel中最好的教程已经被微软给出,只要你耐心加仔细点,请看: 这个物件叫表格。...以下给出:Excel 第一定律(自封的,与微软无关):当你在Excel中不断重复一个操作的时候,一定有一个一键解决的方法只是你不知道,或者微软还没开发这个功能,但 99% 的情况是前者。...不怕你不学习,就怕你在错误地学习。曾经幼年罗叔就看了很多毒教程,但后来罗叔长大了,有了自己的思想,因此你在这里看到的都将是原创,万一复制粘贴了什么,一般是用来对比的。...由于计算去年同期,根本也算不上什么大不了的数据分析,而微软的Excel透视表居然没有直接提供这个计算,你想想微软的客服是不是要炸了,客服妹妹和产品经理大战,最后流传了一段段美丽的故事,为了纪念去年同期惹的祸...对于专家选手,我想强调的是:本文从未提过 Power Pivot,我甚至根本没有开启过这个功能: 在 2010 年,微软给上述的分析取了一个名字叫:Power Pivot,直接翻译过来就是:超级透视表。
4.1.2 Excel 到 Power BI 现在已经知道了将查询从一个 Excel 文件复制到另一个 Excel 的基本知识,接下来就是如何将方案从 Excel 中复制到 Power BI 中。...【警告】 有一种情况是:一个用户在本机电脑上运行多个版本的 Power BI 安装程序( Windows 商店、直接下载和 Power BI 报表服务器版本的组合),那么这类用户可能会遇到从较新版本复制和粘贴到较旧版本的...正如本章前面提到的,将这些查询从 Excel 复制和粘贴到 Power BI 会导致步骤级错误,因为 Power BI 不识别 Excel 中的作为表格的数据源。...如果超过了这个限制,Power BI 就不允许用户编辑这个表,因为这个表是使用压缩的 JSON 格式创建的,如果超过了这个限制,就不能直接编辑 Power Query 公式来增加数值。...虽然它显然不能创建 Excel 的数据模型不支持的项目,但它可以重建查询结构、多对一关系和度量值。而且它甚至还提供了一个未能正确导入的列表。
而看完发布会的大佬李志飞总结道,太震撼了,简直「牛得不像微软」,一个48年的公司再次焕发青春活力,真的史无前例。 你能想到的,都用上GPT-4了!...微软构建的这个Microsoft 365 Copilot全系统,把 Word、Excel、PPT之类的办公软件,Microsoft Graph,以及GPT-4做了一个超强联合。...Excel:公式不存在了 在Excel中,Copilot几秒内就帮你生成清晰的表格,并且搞定任何数据处理。 而且,它会根据这些数据即时地创建出基于SWOT的分析,或者各种数据透视表。...甚至,Copilot还可以帮忙发现数据的相关性,提出假设方案,以及根据你提出的问题给出公式的建议,甚至生成新的模型。 再也不用学习复杂的Excel用法了,打工人狂喜!...毕竟,微软在1月给OpenAI又投了100亿美元之后,显然是想尽快看到巨额回报的。 不难看出,两家的动作都很仓促。硅谷大厂也开始卷起来了。 而随着两大科技巨头的战火不可开交,微软其实也快遭不住了。
而在近日举办的 Build 2021 开发者大会上,微软正式公布了收购之后的第一个商业用例:在 Microsoft Power Apps 中集成 GPT-3 的能力,可将自然语言直接转换为现成代码。...虽然目前这项功能使用范围有限,只支持在微软 Power Fx 中生成公式(Power Fx 是一种由微软 Excel 公式衍生而来的低代码编程语言),但却已经显示出机器学习作为代码自动生成工具、帮助新手程序员快速投入生产的巨大潜力...“我记得我们在周五晚上拿到了第一套原型方案。用过之后,我有种毛骨悚然的感觉。这么多年以来,技术产品从来没给过我这样的感觉。”对于新的升级,拉玛纳如此感慨道。 微软并不是在这方面做出尝试的第一人。...Power Fx 语言非常简单,它源自微软 Excel 公式,而且在功能方面也有较大的限制。“Power Fx 只是数据绑定的单行表达式,没有构建与编译等概念。用户编写的内容可以立即计算得出。”...但从根本上讲,这款程序的核心仍然基于从网络上学习到的语言模式,这意味着其中或多或少残留着某些负面元素与偏见。 拉玛纳举了使用该程序查找“所有优秀求职者”的示例。程序会怎么理解这条命令?
直到1987年,微软Windows才以Excel2.0的形式发布了第一个版本。...2020年底,微软推出了lambda函数,允许你用Excel自己的公式语言编写可重用函数,而不必依赖VBA等其他语言。...有时,这些问题可能会产生毁灭性的后果:如果你在进行交易之前忘记重新计算交易工作簿,可能会买卖错误数量的股票,这可能会导致你赔钱。...如果你看仔细点,可能会注意到单元格D4出现在所有三个层中:这个简单的应用程序将展示层、业务层和数据层混合在一个单元中。...Power Pivot与PowerQuery齐头并进:从概念上讲,这是使用PowerQuery获取和清理数据之后的第二步。PowerPivot可帮助你直接在Excel中以吸引人的方式分析和显示数据。
Excel 平面数据计算 如果您正用着或者迷恋着Excel的函数,并直接展开某些计算,例如: 这里即将写出类似:SUM(A1:B5) 之类的公式来实现计算。...但依然会遇到问题,就是无法从产品角度进行分析,但仔细观察,会发现: 原来透视表知道我们可能找不到需要的字段,因此给了一个机会让此时可以从更多表格来重新选择。...这是当年 PowerPivot 的官方网站,但现在已经不存在了,微软将 PowerPivot 作为了Excel的内置功能,并在专业增强版提供出来。...在微软从2010年PowerPivot诞生到2017年正式发布Power BI,经过了大量实践总结,这其中的经验积累非常之巨大,而Cost显然也很巨大。...简单地说,VBA 因自动化而生,但就分析而言,从 Excel 到 Power BI 是自然而然的。 我在 Excel120 等您加入,一起深入研究这些有意思的事。
一般对于问这个问题的人,我的建议是:慎重考虑是否真有必要学VBA——除非您还是一个年轻且有大量精力和时间的在校学生。...很多通过几十天就能精通VBA的说法其实都有一个前提,就是你本身有一定的编程基础,比如你原来学过其他的编程语言,而只是切换到VBA,那实际上你只需要学点儿VBA的语法就能用起来了,因为你已经具备编程的思维和能力...比如为了一个小小错误可能要花几个小时甚至几天的时间来找到原因: 而且,为什么大多数的程序员都会每天晚上搞到夜里不睡觉,因为程序有bug没调试完睡不着啊!呵呵。...分钟都不用就能直接完成,步骤如下: 1、从文件-从文件夹 2、添加自定义列,写公式:Excel.Workbook([Content]) 3、展开工作表 4、展开表中数据 通过以上简单4步,所有工作簿的所有表数据均已整合到一起...下面再对比一下Excel公式、VBA以及PowerQuery的学习曲线,显然,Power Query可以在非常短的时间内达到非常高的效用: 学习建议 把Excel基本功能和函数学好,毕竟那是最基础也用的最多的东西
Power Fx 描述的是画布应用公式语言,也就是说,这个编程语言是专门为画布引用设计的。 那什么是画布应用呢?...Excel 一致性:可以帮助 Excel 开发者做知识迁移,一部分是和微软 Excel 太成功了有关,另一方面 Excel 表达式在画布语言领域探索确实深入,有可取性。...比如 Excel 使用 & 链接字符串,而 Js 使用 + 连接,虽然我觉得显然 + 号更自然,但微软觉得还是要符合 Excel 用户习惯。...说实话在这一点上,撇开 Excel 的语法,我很难看出为什么 & 连接字符串就 “更易上手”,而 + 连接字符串 “更适合程序员使用”。...更多公式函数可以参考 文档。 提供对表的操作 对表的操作 让应用数据管理可以和 Excel 同一概念来看待了,这个统一方式就是,把数据抽象成表。
如下图1所示,简洁的公式求出了两组单元格区域中相应单元格相乘并将乘积相加的结果。 ? 图1 下图2展示了SUMPRODUCT函数与直接使用乘法运算符的SUM函数相比的优势。...SUMPRODUCT函数不需要Ctrl+Shift+Enter,并且将0、空单元格和文本视为数字0;而SUM函数的数组公式结果是错误值#VALUE!,因为数字和文本不能直接相乘。 ?...图7 注意,虽然示例公式使用数组相乘作为SUMPRODUCT函数的参数array1的值,但是由于相乘操作不能处理文件,因此要注意用于相乘的数组中不能含有文本值,否则公式会导致错误#VALUE!。...在使用Excel 2007及以后的版本时,可能会碰到在Excel 2007发布以前已经创建的带有SUMPRODUCT函数的公式的工作表。 4....当使用工作簿引用,然后关闭这个含有外部数据的工作簿时,该工作簿引用将转换为数组并导致该函数显示#VALUE!错误。而SUMPRODUCT函数则不会受到影响。
数据类型:控制数据的类型,将更改数值的精度,使之与所声明的数据类型一致。 这显然是一个非常重要的区别,应该注意到。设置数据类型可以(而且经常)以某种方式改变基础值,而格式化永远不会。...问题是小数已经不存在了,因为数值已经在上一步被四舍五入而转换为整数了。 相反,如果选择的是【替换当前转换】而不是【添加新步骤】,结果将会大不相同。...3.1.5 数据类型的重要性 既然无论如何都要在 Excel 或 Power BI 中格式化数据,而错误地选择数据类型会影响数据的精确性,那么能不能不在 Power Query 中设置数据类型呢?...它提供了一个详细信息区域,指出导致错误的具体内容。在本例中,它是丢失文件的完整文件路径。 有一个【转到错误】的按钮。若当前步骤不是错误的直接来源时,这个按钮就会出现。...不管它是如何造成的,它表明在这个步骤中提到的一个列在前一个步骤中已经不存在了。
图 6-2 数据被直接导入 Power Query 中,打开预览窗口 【注意】 如果将 Power Query 在【应用的步骤】窗口中记录的步骤与 “CSV” 文件中记录的步骤进行比较,会注意到从表导入时...与任何数据源一样,当从 Excel 表导入时,Power Query 将获得数据,然后尝试为每一列设置数据类型。应该注意到,在这个过程中,Excel 工作表中的数据格式被忽略了。...图 6-7 通过命名区域导入的数据 Excel 表的一个特点是有一个预定义的标题行,由于命名区域不存在这个功能,Power Query 必须连接到原始数据源,并运行其分析,来确定如何处理数据。...然而,使用命名区域会缺乏自动扩展能力,而动态区域的自动扩展能力可以神奇的解决这个问题。 (译者注:动态扩展性,是在任何一个数据分析中的重要设计要素,它将确保用户的工作是一劳永逸的。...在未来可能会遇到这个问题,为了减少将来发生步骤错误的可能性,而不是让事情碰运气,为此,应该只保留用户需要的命名列,而且 “Column7” 列永远不会被记录在 Power Query 步骤中,需要进行如下操作
写给自学PowerBI的人 前些日子,有一位读者留言一个问题,我写了个公式过去,来回几次都没有解决,最后发现她竟然把DAX公式写在了编辑查询器里,我是五十步笑百步,因为本人也犯过同样的错误!...对于一个没写过代码的人,可能有点蒙圈。 ? DAX的样子,有点似曾相识,但与Excel里的公式还是有一定差别。 ?...然而在现实中,很多Excel用户接触的数据源并没有那么恶劣。从ERP系统或者从数据库中导出的数据往往是规范的。可能需要做些拆分和格式调整类的工作,但通过查询编辑器面板上的工具完全可以满足。...而且微软每个月的更新还会持续地上线新功能。 ?...PowerQuery/M的神奇是帮你解决了低附加值且往往花得时间最多的地方,而DAX的伟大是不单单用省去多少时间来衡量的,它是你决策的依据,能够给你的业务带来变革,实现数据驱动增长。
复制新的数据,并将其粘贴到原始表格的末尾。 刷新报告和视觉对象。 虽然可以这样做,但这个过程显然不是够完美的,因为这里有一些非常明显的问题。...图 8-4 将 “Feb 2008” 查询追加到 “Transactions” 查询的结果 【注意】 如果用户直接从 Excel 用户界面【追加】查询(或者在 Power Query 窗口中,选择 “Jan...完成筛选后,会从 Power Query 中得到一个正面的结果,只加载 62 行数据,没有任何错误,如图 8-23 所示。...诀窍是定义一个 “打印区域”,因为它有一个动态名称,可以通 “Excel.CurrentWorkbook ()” 公式枚举到这个名称。...因为 Power Query 的纵向追加数据功能,原有的工作时间被大幅缩短,并且不存在用户意外地复制粘贴数据导致数据重复的风险,这里根本不需要复制粘贴,只需要将一组数据追加到另一组,删除重复的标题。
随着后面的学习,这个应用程序将逐步成为一个功能完善的Excel实用程序。...根据要实现的功能,我们将这个Excel应用程序命名为“Excel工时报表与分析系统”,简称PETRAS(Professional Excel TimesheetReporting and Analysis...现在的PETRAS是一个简单的工作簿,包括一个用来进行工时输入的工作表和一个隐藏的用于存放数据有效性列表的工作表。用户每周进行一次工时输入,然后手工将该工作簿复制到某中心位置以便进一步处理。...$K7 可以看出,这些定义名称的行引用是相对引用,而列引用是绝对引用。 2.公式表明,如果当前行中输入的数据少于6个,则返回空字符串,即当前行中的数据未全部输入时,不允许计算总时间。...此外,条件格式还可以给出错误提示,例如当客户与项目不匹配时,就会对该行添加红色背景色提示该行有错误,如下图6所示。 ?
01 DeepSeek的7大优势 DeepSeek在Excel公式生成方面展现了独特的赋能能力,主要具备以下特点。 1....● 输入公式后,不要直接按Enter键,而是同时按下Ctrl+Shift+Enter键,将其作为数组公式输入。Excel会自动在公式两端添加大括号{}。...通过上述公式,你可以提取出A列区域为“华东区”且D列销售额前5名的产品名称。 2. 案例二:批量计算 提示词 我需要一个Excel公式来实现以下功能:计算A列和B列的和,并显示在C列。...(3)注意 ● 确保A列和B列中的数据是数值类型,否则公式可能会返回错误值。...1.公式 将以下公式输入到一个新的单元格中: Excel复制 =SORT( LET( market_projects,UNIQUE(FILTER(D2:D100
懂得了这点,你会少走很多弯路。 ? 所以,第一条经验是,在写公式之前,先理解上下文是什么。 二 使用度量值,而不是计算列 在PowerBI中有三个地方可以写DAX公式:度量值、列、表。...而度量值是什么?它被称作“Excel20年历史上最好的事情”和“移动的公式”,让你实现了质的飞跃,其灵活性可以说传统Excel、VBA、甚至其他计算机语言都望尘莫及。...三 思考DAX的逻辑 我一开始学习DAX是急功近利,不懂公式的基本逻辑,直接套用到实践中使用。这是件很麻烦的事情,欲速则不达。...有人建议我把DAX函数归个类,便于框架梳理学习。我是这样想的: 第一,去微软的官网你可以看到清楚的分类(时间、文本、统计、筛选函数等等) 第二,我更喜欢简单地把所有函数都分为两类,筛选和计算。...下图这个图是我经常用来脑补DAX的工作原理,度量值和计算列都是先执行筛选再来计算,而所谓的“DAX用作查询语言”其实就是主要应用了筛选功能,所以某些观点“DAX查询将取代数据透视表”是没有道理的,一个东西你只用了一半的功能
我们已经知道,在公式中,将字符串“0123456789”与单元格A1中的字符串联接,以避免MIN函数返回错误,因为如果在单元格A1中没有包含从0-9中的所有数字,那么从FIND函数中返回的结果将包含错误值...,而MIN函数不能忽略错误值,这样会导致公式的结果是错误值。...首先在单元格A1中的字符串末尾添加“0123456789”,确保要查找的字符串中现在至少包含1个0-9中的每个数字(这样,从FIND返回的所有10个值都是非错误值),同时通过将这个由0-9这10个数字组成的字符串放在...究其原因,7^18的结果为1628413597910450,包含0-9中的每个数字,因此可以达到与前面给出的公式相同的效果。 其实,还可以使用5^19来代替字符串“0123456789”,原因同上。...当然,这样的操作数不胜数,但需要注意的是,操作中的字符总数应尽可能短,并且在Excel中是可复制的,下图1展示一些这样的运算式/数字列表。 ?
标签:LAMBDA函数 引言:本文学习整理自microsoft.com,LAMBDA的真正的解决了Excel公式存在的先天不足,让Excel公式真正的强大起来了。...可重用自定义函数 在Excel中使用公式的一个更具挑战性的部分是,经常会得到相当复杂的公式,这些公式在工作表中被多次重复使用(通常只需复制/粘贴)。..."-",B3)))-1) 这种方式有两个挑战: 1.错误-如果在逻辑中发现需要修复的错误,必须返回并在使用它的每个地方更新它,这样可能会漏掉一些。...如果我发现这个错误并想修复它,那么需要返回到使用该逻辑的每个单元格并更新它。...不仅仅是数字和字符串 如果你一直关注Excel的改进,可能会注意到Excel中可以使用的数据类型有两个显著的改进: 1.动态数组-可以传递值数组,而不是将单个值传递给函数,函数也可以返回值数组。
领取专属 10元无门槛券
手把手带您无忧上云