电子表格函数的组合应用 将函数组合起来使用会有什么样的效果?不妨看看这6组,功能真强

小编 2024-10-12 电子应用 23 0

将函数组合起来使用会有什么样的效果?不妨看看这6组,功能真强

函数,是系统已经定义好的,按照语法结构进行正确使用即可,但是,单个函数往往无法完成一些复杂的功能,此时,我们就要讲函数组合起来使用,到底会有什么样的效果呢?我们不妨看看以下6组。

一、Sumif+Sumif。

这2个函数都是求和,而且Sumif函数还可以实现单条件求和,但如何实现“单条件多字段”求和呢?

目的: 计算员工中“鲁肃”和“袁术”的总月薪。

方法:

在目标单元格中输入公式:=SUM(SUMIF(B3:B12,{"鲁肃","袁术"},G3:G12))。

解读:

从目的中可以看出,就是两个单条件求和,但要一步实现,就要借助Sum函数。

二、Sum+Countif。

求和与单条件计数组合?是的,可以快速地计算指定范围内不重复值的个数。

目的: 计算“学历”的种类。

方法:

在目标单元格中输入公式:=SUM(1/COUNTIF(F$3:F$12,F$3:F$12))。

解读:

上述公式中,Countif函数的作用为统计F3:F12范围中每个单元格的值在F3:F12区域中出现的次数,并作为除数,1除以每个值出现的次数,最后进行求和,正好是不重复值的个数。

三、If+Vlookup。

判断函数和查询函数也能擦出爱情的火花?确实意想不到,但事实证明,他们两真的恋爱了……

目的: 根据员工姓名查询对应的工号,即反向查询。

方法:

在目标单元格中输入公式:=VLOOKUP(K3,IF({1,0},C3:C12,B3:B12),2,0)。

解读:

公式中IF({1,0},C3:C12,B3:B12)的作用是对指定的数据区域进行重构。

四、Vlookup+Match。

此组合是较为经典的用法,可以根据指定的单一条件返回此条件对应的所有值。

目的: 根据工号查询此员工的所有信息。

方法:

在目标单元格中输入公式:=VLOOKUP($K3,$B3:$H12,MATCH(L$2,$B2:$H2,0),0)。

解读:

此公式的关键在于对参数的引用,要弄清楚在查询的过程中,哪些是变量,哪些是定量,即哪些是相对引用或混合引用,那些是绝对引用。

五、Index+Match。

先定位,后提取,此用法是典型的查找引用组合,必须要掌握哦!

目的: 根据员工的姓名查询对应的编号。

方法:

在目标单元格中输入公式:=INDEX(B3:B12,MATCH(K3,C3:C12,0))。

解读:

此组合相对于If+Vlookup来说,更好理解,及时限定为,后提取。

六、If+And或Or。

此组合是逻辑判断常见的操作方式。

目的: 如果女同志的年龄小于40岁,则返回“优秀”。

方法:

在目标单元格中输入公式:=IF(AND(D3="女",C3<40),"优秀","")。

(此处已添加纪录片卡片,请到今日头条客户端查看)

Excel函数中的神器,“万能”函数组合的3个应用案例解析

在excel中有一个“万能”的函数组合,它们就是Index+small+If+row函数,它们被称之为“万金油”公式,主要就是因为这一组“万能”函数组合在工作中应用广泛,在N多种问题的解决方法上都出现过它们的身影。

接下来就给大家分享3个万金油公式的应用场地。

1.一对多查找

一般数据查找常用的是VLOOKUP函数,但是VLOOKUP函数只能返回查询区域的首个匹配的查询结果,但这里我们要查找的是一个姓名对应的多个产品,想要返回查找值对应的多个结果就需要用到“万金油”公式。

在D2单元格输入公式:=IFERROR(INDEX($B$2:$B$12,SMALL(IF($A$2:$A$12=$D$2,ROW($1:$11)),ROW(A1))),"")

此公式是数组公式,需要按 Ctrl+Shift+Enter 结束公式。

公式说明: IF($A$2:$A$12=$D$2,ROW($1:$11)) 用IF函数判断A2:A12区域的值是否等于D2,如果等于则返回A列产品对应的行号,如果不等于返回FALSE。 按F9结果得到一个内存数组:{FALSE;2;FALSE;4;FALSE;FALSE;7;FALSE;FALSE;10;FALSE},得出4个相等的行号。

SMALL函数对IF函数结果进行取数 ,公式向下填充,依次提取1,2,3……N个最小值,最后用INDEX根据SMALL函数提取的行号得出结果。

最后,当SMALL函数得到的结果为错误值时,表示符合条件的行号已被提取完,所以INDEX也会返回错误值,为了避免返回错误值,用IFERROR函数返回假空

2.提取数字

在A列混合数据中提取数字,C2单元格输入公式:=IFERROR(INDEX($A$2:$A$12,SMALL(IF(ISNUMBER($A$2:$A$12)=TRUE,ROW($1:$11)),ROW(A1))),"") 按Ctrl+Shift+Enter 结束公式。

公式说明: IF(ISNUMBER($A$2:$A$12)=TRUE,ROW($1:$11)) 用ISNUMBER函数判断A列中的数据是否是数字,是数字返回true,否则返回false,然后用IF函数再判断ISNUMBER函数的结果是等于TRUE则返回对应的行号,其余跟上一个案例一样。

3.提取唯一值

在A列重复数据中提取唯一值,D2单元格输入公式:=IFERROR(INDEX($A$2:$A$16,SMALL(IF(MATCH($A$2:$A$16,$A$2:$A$16,0)=ROW($1:$15),ROW($1:$15),20),ROW(A1))),"") 按Ctrl+Shift+Enter 结束公式。

公式说明: IF(MATCH($A$2:$A$16,$A$2:$A$16,0)=ROW($1:$15),ROW($1:$15),20) 用MATCH函数查找A2:A16中数据在A2:A16区域中出现的位置,MATCH函数查找只会返回区域中首个匹配的数据,所以重复出现的数据都只有一个位置。再用IF函数判断MATCH函数查找出的位置是否等于所在的行号,如果等于则返回所在的行号,如果不等于则返回一个比数据行号要大的一个数字(比如A列数据有16行,只要比16大的数字且所在的行号是空单元格即可),按F9可看到公式运算后得到的结果是{1;2;3;4;5;20;20;8;20;20;11;20;20;20;20},然后用INDEX+SMALL函数提取出数字。

我是小螃蟹,如果您喜欢这篇教程,请帮忙点赞和转发哦,感谢您的支持!

相关问答

函数组合 实用技巧?

函数组合的实用技巧可以从以下几个方面进行考虑:首先,利用函数组合可以得到一个新函数。通过将两个函数按照某种方式组合起来,可以得到一个全新的函数。比如,...

excel 组合函数 ?

在Excel中,组合函数通常指的是将多个单元格或范围的内容合并到一个单元格中。Excel提供了几个函数来实现这种组合功能,其中最常用的是`CONCATENATE`函数和`&`...

excel 函数 组用法?

步骤1/7电脑上面打开Excel表格,选择C2:C13的单元格区域。2/7输入公式“=A2:A13+B12*B13”,再同时按下【Ctrl+Shift+Enter】组合键。3/7在C2:C...

excel软件 表格 里头,一个六位数的所有 组合 函数 该怎么写?-ZO...

在Excel中,您可以使用IF函数和ROW函数来实现一个六位数的组合的所有可能性。以下是一个示例公式:```=IF(--MID(DEC2BIN(SMALL(IF(MMULT(--MID(DEC2...

excel如何有序引用别的 表格 ?

首先我们需要在同一个excel表格中,添加两个工作表。要特别说明一下,下面介绍的方法必须在同一个表格中的两个工作表才可以使用。我把第一个表格命名为:被引用...

excel 表格 排列 组合 公式?

Excel有排列组合公式,PERMUT为排列函数,COMBIN为组合函数。1、电脑打开Excel表格,输入组合函数=COMBIN(50,3)。2、回车就会得到19600。3、输入排列公式=PER...

excel中mod 函数 用法?

mod函数是一个用来求余数函数,返回两数相除的余数。mod函数在Excel中一般不单独使用,经常和其他函数组合起来使用。mod函数的语法格式,mod(number,divisor)=m...

excel怎么按颜色汇总 函数 ?

Excel可以使用SUMIF函数按颜色汇总。以下是具体步骤:1.选中需要汇总的数据范围;2.在“开始”选项卡的“样式”组中,点击“条件格式”下拉菜单中的“管理规...

iferror和sumif 函数组合 使用方法?

IFERROR和SUMIF函数可以结合使用,以在公式中处理错误值(例如#DIV/0!、#VALUE!等)。以下是一个示例,演示了如何使用这两个函数组合:假设您有以下数据表...

IFERROR+SUM 组合函数的 使用方法?

在Excel中,你可以使用`IFERROR`函数结合`SUM`函数来处理包含错误值(如#DIV/0!、#VALUE!等)的数值范围。`IFERROR`函数用于检查一个公式或表达式,如果该公式或...