1.纠错

公式:=IFERROR(A2/B2,"有误")

说明:如果是错误值则显示为“有误”,否则正常显示。

纠错


2.统计两表重复

公式:=COUNTIF(A:A,C2)

说明:结果大于0说明在另一个表中存在,0则不存在。

统计重复



3.模糊条件求和

公式:=SUMIF(A:A,D2&"*",B:B)

说明:SUMIF/SUMIFS支持通配符”*”,根据模糊条件求和。

模糊条件求和



4.隔列求和

公式:=SUM(OFFSET(A3,,{1,3,5}))

说明:A3单元格右边第1个,第3个,第5个单元格求和

公式:=SUM(OFFSET(A3,,{2,4,6}))

A3单元格右边第2个,第4个,第6个单元格求和

隔列求和



5.多表相同位置求和

公式=SUM(Sheet2:Sheet5!B2)

说明:对Sheet1到Sheet5中的B2单元格求和。

多表相同位置求和



6.多条件判断

公式:=IFS(B2<=60,"不及格",

B2<=80,"良好",

B2<=99,"优秀",

B2=100,"人才")

说明:从上往下依次判断,条件满足时输出对应的值,并终止判断。

多条件判断



7.多条件查询

公式=INDEX(B2:C7,

MATCH(F1,A2:A7,0),

MATCH(F2,B1:C1,0))

INDEX+MATCH是多条件查询中的经典组合,两个MATCH函数定位指定条件的坐标,作为INDEX的两个参数实现精准查询。

多条件查询



8.关键字模糊查询

VLOOKUP可支持通配符模糊查询。

公式:=VLOOKUP("*"&D2&"*",A:B,2,0)

高版本EXCEL新增查询函数XLOOKUP,可视为VLOOKUP的增强版本,同样支持通配符模糊查询。

公式:=XLOOKUP("*"&D3&"*",A:A,B:B,,2)

关键字模糊查询



9.合并单元格内容

公式:=TEXTJOIN(",",TRUE,

IF(B2:B9>2000,A2:A9,""))

说明:IF函数筛选出满足条件的水果,Textjoin将其连接,用逗号隔开。

合并单元格内容



10.求满足条件的最小(大)值

公式:=MINIFS(B:B,A:A,"菠萝")

说明:满足条件的最小日期

公式:=MAXIFS(B:B,A:A,"荔枝")

说明:满足条件的最大日期

最小(大)值



11.一堆数据中对正数(或负数)求和

公式:=SUMIF(A1:E10,">0")

公式: =SUMIF(A1:E10,"<0")

条件求和



12.一堆数据中,统计正数(或负数)的个数

公式:=COUNTIF(A1:E10,">0")

公式:=COUNTIF(A1:E10,"<0")

条件计数



13.自动生成序列号

公式:A2=IF(B2<>"",ROW(A1),"")下拉填充

说明:B列新增项目时,A列将自动产生序列号。

自动生成序列号


14.对筛选的数据求和

公式:=SUBTOTAL(9,B2:B11)

说明:未筛选状态下对所有数据求和,筛选状态下只对筛选出来的数据求和。

未筛选求和

筛选后求和



15.提取年月日信息

公式:=YEAR(A1)

公式:=MONTH(A1)

公式:=DAY(A1)

提取年月日信息



16.字符替换

公式:=SUBSTITUTE(A2,"-","")

说明:”-“替换为空,整理电话号码

字符替换



17.截取指定字符之后的字符

公式:=MID(A2,FIND("-",A2)+1,100)

说明:FIND函数的作用是返回”-“在字符串中的位置,从该位置开始截取后面的所有字符。

截取字符



18.一列转多列

公式:=INDEX(A1:A12,

SEQUENCE(4,3,1,1),1)

说明:函数SEQUENCE产生一个4行3列的数组作为INDEX的第二参数,从而实现一列转多列。

一列转多列



19.隐藏电话号码中间四位

公式:

=LEFT(A1,3)&REPT("*",4)&RIGHT(A1,5)

说明:函数REPT的作用是产生四个连续的”*”.

隐藏电话号码中间四位



20.日期转星期

公式:=TEXT(A1,"ddd")

公式:=TEXT(A1,"aaaa")

说明:TEXT第二参数”ddd”转为英文缩写,”aaaa”转为中文。

日期转星期



21.公式运用于条件格式

公式:=OR(TEXT(A1,"ddd")="Sun",

TEXT(A1,"ddd")="Sat")

说明:突出显示周六和周日

公式:=ISFORMULA(A1)

说明:突出显示包含公式的单元格

公式:=OR(A1=MIN($A$1:$A$8),

A1=MAX($A$1:$A$8))

说明:突出显示最大值和最小值

公式:=ISNUMBER(FIND("广东",A1))

说明:突出显示含关键字“广东”的单元格

……

突出显示周六和周日

突出显示含关键字的单元格


22.禁止输入空格

公式:=NOT(ISNUMBER(FIND(" ",A1)))

说明:公式应用于数据验证,防止输入空格或其他任意字符。过程如动图所示。

禁止输入空格



23.按条件筛选并排序

公式:=SORT(FILTER(A2:C13,B2:B13="1班"),3,-1)

说明:FILTER筛选”1班”的数据,SORT按成绩由高到低排序。

筛选并排序



24.去除重复

公式:

=IFERROR(OFFSET($A$1,MATCH

(,COUNTIF($C$1:C1,$A$2:$A$13),0),),"")

=UNIQUE(A2:A13)

说明:UNIQUE为专业的去重函数,存在于高版本EXCEL中。低版本中可直接套用方法一。

去除重复


你还知道哪些常用的公式呢?欢迎补充!