17个高级Excel公式——所有专业人士都必须知道
已发表: 2019-07-28如果您发现自己经常弯曲双手并浪费时间在 Excel 中手动执行操作,那么如果您知道如何以正确的方式使用它,您就会错过 Excel 的强大功能。 Microsoft Excel 以其公式而闻名,该公式可以有效地处理单元格中的大量数据,而无需在该过程中进行太多人工干预。
我们编制了 17 个高级 Excel 公式,它们具有将冗长的平凡手动任务转换为几秒钟工作的不可思议的能力。 这些是每个专业人士都应该触手可及的公式,以节省自己宝贵的时间,或者在关键时刻给老板留下深刻印象。
浏览列表,告诉我们你最喜欢的!
学习者平均获得 58% 的加薪,最高可达 400%。目录
1. 索引匹配
公式 = INDEX(C3:E9,MATCH(B13, C3:C9,0),MATCH(B14,C3:E3,0))
Excel 上 VLOOKUP 或 HLOOKUP 公式的绝佳替代方案,它在执行查找任务时有一些缺点。 INDEX MATCH 是 2 个独立函数的组合公式:
INDEX:此公式根据列和行号返回表中单元格的值。

MATCH:此公式返回单元格在行或列中的位置。
INDEX 和 MATCH 公式组合的一个示例是:当您查找并根据姓名返回一个人的身高时,您可以使用此公式通过 INDEX MATCH 公式更改两个变量(在本例中为姓名和身高) .
资源
让我们一步一步地分解它:
如何结合 INDEX 和 MATCH
- 类型索引
- 选择要索引的区域
- 用 F4 锁定区域
- 找到要从中查找数据的行
- 用系列信息输入 MATCH 并用 F4 锁定区域
- 键入 0 表示完全匹配,关闭括号
- 按回车
现在,您在工作表中拥有一组完全动态且功能齐全的列和行,其中所有通过单元格和行进行正确数据的梳理都是自动完成的。
2. 平均
要执行平均公式以找到任何数字范围的平均值,您需要遵循以下步骤:
在格式中输入您正在计算的值、单元格或单元格的比例。
公式应以 =AVERAGE(number1, number 2, etc.) 开头
如果要对工作表中的一系列单元格进行平均,请执行以下步骤:
- 输入您在格式中计算的值、单元格或单元格的比例,就像您在上面所做的一样
- 公式应类似于 =AVERAGE(Start Value: End Value)。
如果您想知道如何输入单元格区域的值,您可以用鼠标选择工作表上的区域并用 F4 锁定它。 这将使 Excel 为您完成其余的工作,而无需对数字与组中的项目数进行任何求和和除法。
3. 苏米夫
这个公式在 excel 中表示为 SUMIF(range, criteria, [sum range])。 这将导致满足您设置的要求的所需单元格范围内的值的总和。 例如,=SUMIF(C3: C12, ">70,000) 将仅从值大于 70,000 的单元格返回 C3 和 C12 的单元格之间的值之和。
在财务、工资甚至成本计算的情况下,您需要根据您设置的条件确定与特定员工相关联的潜在客户的价值。 手动执行此操作非常耗时并且会减慢速度。
上述条件的公式可以是 =SUMIF(range, criteria, [sum_range]),其中 Range 可以定义为您需要从中选择值的工作表的范围。
[sum_range] 定义为除了输入的第一个 Range 之外,您要添加的附加或可选 Range。这是一个例子:
资源
4. 与 SUM 相结合的偏移量
单独使用 OFFSET 函数可能不方便,但是当与其他服务结合使用时,如果您想创建一个可以对任意可变数量的单元格求和的动态角色,您可以获得一个具有更快结果的复杂公式,即常规 SUM 公式,即static 需要与 OFFSET 功能结合使用。
因此,为了找出变量单元格中值的总和,公式应该是:
=SUM(B4:OFFSET(B4,0,E2-1))
资源
这里 SUM 函数的结束引用被 OFFSET 函数替换。 从 B4 开始的 SUM 公式以变量结尾,并且是从 B4 开始的 OFFSET 公式,以 E2 (“3”) 中的值减一继续。 这有助于该方法移动两个单元格并汇总三年的数据。 在上面的参考中,您可以看到单元格 F7 包含单元格 B4 的总和:D4 = 15。
5. 如果与
当您需要创建某些条件来梳理大量数据时,此公式会派上用场。 IF 语句有助于使用高级 excel IF 函数根据现有轨道上的这些条件创建新字段。
例如,如果您要标记工资高于 50K 且员工 ID 大于 3 的员工,则公式将为:
IF(AND(E4>3,F4>50000)1,0)
资源
由于上述数据中没有实际案例,因此公式将返回值 0。
6. 连接
如果您的数据表中有大量文本字符串,并且想让数据显示在一行中,则此公式是您的首选。 例如,如果要在单个列中表示员工 ID 和员工姓名,则方法应为:
=连接(B3,C3)
资源
7. 光电倍增管
在给定特定利率、本金金额和贷款期限的情况下,此功能将帮助您计算贷款的未来到期付款。 这是您需要开始的:
- 贷款期限
- 贷款的起始本金(金额)
- 未来价值
- 贷款类型
现在,如果您想找到本金的每月付款,相同的公式将是:
= PMT(速率,每次,PV,[fv],[类型])
让我们通过一个例子来理解这一点:

资源
=PMT(C2/12.B2.A2)
最好的部分是,您可以将 PMT 单元格的右下角拖过字段,以自动计算所有字段的每月付款金额!
流行的数据科学工作类型8.修剪
这是 excel 中最常用的公式之一,可以清除字段中任何不需要的空间。 例如:如果您需要删除某个名称开头的空格,您可以使用 TRIM 函数来完成:
=修剪(C6)
资源
这将为您返回 Chandan Kale 的价值,而前面或末尾没有任何额外的空格。
9. 镜头
这是一个函数,它告诉您一串文本中的字符数。 最令人兴奋的使用方法之一是,例如,如果您想通过计算捐赠列中的位数来突出显示捐赠超过 1,000 美元的捐赠者,则公式为:
=LEN(B2)
资源
如果要突出显示捐赠列中的所有单元格,则需要:
- 在菜单中选择主页选项卡
- 单击条件格式(在工具栏中)
- 选择使用公式确定要格式化的单元格
资源
在这里,如果您设置条件“>3”,那么任何超过 1,000 美元的东西都会收到独特的格式,您可以通过单击“格式”选项进行选择。
10. 选择
这是财务建模中情景分析的一个很好的功能。 它允许您在特定数量的选项之间进行选择并返回您选择的“选择”。 例如,如果您基于假设有三个不同的明年收入增长值,则使用 CHOOSE 函数,您可以根据您的要求返回金额。
公式为:
=选择(C7,D3,D4,D5)
资源
11. 单元格、左、中和右
以上所有功能可以通过多种方式组合以获得一些高级公式。
- CELL 函数用于返回关于单元格内容的不同类型的信息
- LEFT 服务用于替换单元格开头的文本。
- MID 函数可以从单元格的任何起点返回文本。
- RIGHT 函数只返回单元格末尾的文本。
资源
12. XNPV 和 XIRR
对于所有遇到投资银行、股票研究或任何其他需要贴现现金流的公司金融领域的分析师来说,这些公式肯定会为您节省大量时间和抱怨!
数据科学面试问答例如,如果您想使用指定的贴现率和不定期发生的现金流量来计算任何投资的现净值 (NPV),请使用以下函数。
=XNPV(贴现率、现金流量、日期)
资源
另一方面,XIRR 函数会告诉您不定期发生的一系列现金流的内部收益率(其中流出 = 流入),例如:
13. 计数 ( )
经常发现分析师在努力寻找具有值(数字、错误、文本、逻辑值)的单元格和空单元格的数量。 COUNTA( ) 函数可以帮助您找出选定范围内非空单元格的名称。 例如,用于计算具有 A1-A10 列的数据表的值的公式是:
=COUNTA(A1:A10)
资源
14.FV
如果您想在某事上投资并了解其价值,这个公式就派上用场了。 FV公式的要求是:
- 贷款利率
- 付款次数
- 每个时期的付款
- 当前起始余额
- 贷款类型
例如,如果您想比较几张空白 CD,并且您有 20,000 美元的遗产来投资一张 CD。 利率以十进制格式表示; 付款为零。 该方案的公式为:
=FV(A2/12,B2,C2,D2)
资源
结果将是:
资源
15. 介于两者之间
此功能有助于在预定义的数字范围内随机选择一个数字。 在公式中输入最小和最大数字后,Excel 可以从区域中的名称所附加到的字段中选择正确的数据,并从中随机选择。 该场景的方法是:
=RANDBETWEEN(起点、终点)
资源
16. 小
Excel 中的 SMALL 函数根据值在按重要性排序的列表中的位置返回数值。 此函数有助于从数组或单元格区域中检索“第 n 个最小值”,例如最小值、第二个最小值、第三个最小值等。
公式的语法是
=小(次,范围)
例如,
资源

由于 SMALL 函数是自动的,因此您需要为“nth”提供一个范围和一个整数来指定排名值。 这些参数的正式名称是“array”和“k”。
17. 四分位数
此函数返回给定数据集中的四分位数(四个相等组中的每一个),并且可以返回最小值、第一个四分位数、第二个四分位数最大值。 此函数带来数组中字段的四分位数。 该函数根据请求的百分位数返回一个数值。
语法:=QUARTILE(数组,夸脱)
资源
结论:
对于 21 世纪的工作场所,Microsoft Excel 是不可避免的,但诀窍在于它不必如此令人生畏。 让它成为你的朋友,看着你的生产力飙升!