Excel函数

占位符:?
通配符:*

锁定 $

以A1为例

锁定行引用:A$1
锁定列引用:$A1
锁定行和列引用:$A$1,可以选中按F4

一次函数

row

column

sum

用于返回某一单元格区域中数字、逻辑值及数字的文本表达式之和。如果参数中有错误值或为不能转换成数字的文本,将会导致错误。

=sum(数值1,数值2...)

sumif

用于根据指定条件对指定单元格区域中的单元格求和

=SUMIF(range, criteria, [sum_range])

range:用于条件判断的单元格区域。
criteria:求和条件,由数字、逻辑表达式等组成的判定条件。
[sum_range]:为实际求和区域,需要求和的单元格、区域或引用。
	当省略第三个参数时,则条件区域就是实际求和区域。

sumifs

用于计算满足多个条件的单元格区域的总和。

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

sum_range:必需。对一个或多个单元格求和,包括数字或包含数字的名称、区域或单元格引用。
criteria_range1:必需。在其中计算关联条件的第一个区域。
criteria1:必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对criteria_range1参数中的哪些单元格求和。
	例如,条件可以表示为32"32"">32""B4""苹果"。
criteria_range2, criteria2, ...:可选。附加的区域及其关联条件。最多允许127个区域/条件对。

需要注意的是,SUMIFS函数将仅在sum_range参数中的单元格满足所有相应的指定条件时,才对该单元格求和

sumproduct

用于计算两个或多个数组对应元素相乘后的和

=SUMPRODUCT(array1, [array2, ...])

array1:必需。要相乘的两个或多个数组。
array2, ...:可选。要相乘的两个或多个数组。SUMPRODUCT函数将忽略任何参数中的文本、错误值和逻辑值。

例如根据员工业绩计算工资

SUMPRODUCT函数的结果为所有参数中所有数组相应元素相乘的和。如果任何一个参数是文本、错误值或逻辑值,则返回0。

countif

对指定区域中满足单个指定条件的单元格进行计数的函数。

=COUNTIF(range, criteria)

range:要计算其中非空单元格数目的区域。
criteria:以数字、表达式或文本形式定义的条件。

COUNTIF函数不区分大小写,可以使用通配符问号和星号,若要查找实际的问号或星号,请在该字符前键入波形符 (~)。COUNTIF函数最大匹配额度为255个字符的字符串。

vlookup

纵向查找函数

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])。

lookup_value:要查找的值(也称为查阅值)为需要在数组第一列中查找的数值。
table_array:需要在其中查找数据的数据表。可以使用对区域或区域名称的引用。
col_index_num:为table_array 中待返回匹配值的列序号。
range_lookup:为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。

例如可以用来核对数据,多个表格之间快速导入数据等函数功能。 功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。

Xlookup

用于在指定范围内查找并返回相应的值

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

lookup_value:要查找的值,可以在lookup_array中进行查找。
lookup_array:要查找的数组或范围,包含要查找的值。
return_array:要返回的数组或范围,与lookup_array中的值相对应。
if_not_found:如果找不到匹配的值,则返回if_not_found的值。
match_mode:指定匹配类型,默认为1(精确匹配)。
search_mode:指定搜索模式,默认为0(文本搜索模式)。

XLOOKUP函数与VLOOKUP函数类似,但XLOOKUP函数可以返回包含多个项的数组,因此单个公式可以从单元格C5:D14返回员工姓名和部门。此外,XLOOKUP函数还支持模糊匹配和近似匹配,而VLOOKUP函数只能进行精确匹配。

filter

筛选函数,它基于布尔值(True/False)数组筛选数组

=FILTER(array,include,[if_empty])

array:要筛选的数组或范围。
include:筛选条件,为True或False。
if_empty:当筛选结果为空时返回的值,为可选参数

使用FILTER函数时,可以根据需要设置多个筛选条件,通过在include参数中添加多个条件来实现。同时,还可以使用通配符问号和星号来匹配文本。

需要注意的是,FILTER函数返回的是一个动态数组,当数据区域发生变化时,返回的数组也会相应地更新。此外,如果筛选结果为空,则返回if_empty参数指定的值。

unique

用于返回一个数组中的唯一值

=UNIQUE(array, [by_col], [exactly_once])

array:要查找唯一值的数组或范围。
by_col:可选参数,指定是否按列查找唯一值。如果为TRUE,则按列查找;如果为FALSE或省略,则按行查找。
exactly_once:可选参数,指定是否仅返回唯一出现一次的值。如果为TRUE,则只返回唯一出现一次的值;
	如果为FALSE或省略,则返回所有唯一值。

使用UNIQUE函数时,可以根据需要选择不同的参数来获取所需的结果。例如,如果要提取一个区域中的唯一姓名,可以使用UNIQUE函数按行查找并返回所有唯一姓名。如果只想提取唯一出现一次的姓名,可以将exactly_once参数设置为TRUE。

需要注意的是,UNIQUE函数返回的是一个动态数组,当数据区域发生变化时,返回的数组也会相应地更新。此外,如果数组中存在重复值,则返回的结果中不会包含重复值。

textjoin

用于将多个文本值连接成一个文本字符串

TEXTJOIN(分隔符, ignore_empty, text1, [text2], ...)

分隔符:文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。
	如果提供一个数字,则将被视为文本。
ignore_empty:如果为 TRUE,则忽略空白单元格。
text1:要联接的文本项。文本字符串或字符串数组,如单元格区域中。
[text2, ...]:要联接的其他文本项。文本项最多可以包含 252 个文本参数 text1。
	每个参数可以是一个文本字符串或字符串数组,如单元格区域。

例如,=TEXTJOIN (" ",TRUE, “The”, “sun”, “will”, “come”, “up”, “tomorrow”) 将返回明天将有日出。

函数嵌套

min+if

if+and

text+mid

mid+find

match+Vlookup

lferror+Vlookup

index+match

index(数据区域,
	match(行查找项,index数据区域的相对区域,0),
	match(列查找项,index数据区域的相对区域,0),
	0
)

len+substitute

left+lenb+len

sumproduct+countif

index+min+choose+match

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值