2019/12/11
使用公式时,发生错误如何自行排查
#NAME 发生这种情况,有以下可能
你的函数名
或者,函数中参数使用出现问题
=VLOOKUP(D1,C6:C8,2,FALSEss)
#N/A 函数没有找到对应的值,常出现于VLOOKUP函数中
=VLOOKUP(D1,C6:C8,2,FALSE)
・Alt系列
Excel 常用快捷键总结(Alt系列)_sun0322-优快云博客
・Ctrl系列
Excel 常用快捷键总结(Ctrl系列)_sun0322-优快云博客
・各种公式
××教育Excel数据分析面试题_数据分析与统计学之美-优快云博客_excel面试题
2012/01/06
1.引用别的sheet页中的内容,使用的连接符是"!"
= sheet1!A1 或者 =sheet1!$A$1
2012/07/19
2.统计不为空的单元格
=COUNTIF(F18:F35,"<>")
2012/08/01
3.统计○个数
=COUNTIF(F18:F35,"○")
4.行数番号自动变化
比如制作了一个表,这个表在第6行开始统计番号
=ROW()-5
2012//09/12
5.选定范围为整列
比如我们要选择A列到C列所有的内容。
=SUM(A:C)
-----------------
备考:我们一般选择部分范围的写法是
=SUM(A1:A20)
2012/10/21
6.统计某个单元格中字符的长度
=LEN(A2)
7.判断两个单元格的值是否相等
简单
=D17=E17
复杂 (使用EXACT("abc","abc")函数) 和IF(true,"right","wrong")这两个函数
=IF(EXACT(SUBSTITUTE(D17," ",""),SUBSTITUTE(E17," ","")),"正确","错误")
substitute [ˈsʌbstitju:t]代替,替换,代用
2013/08/20 追加
8.判断单元格中字符所占的字节数
=LENB(A2)
LENB无效时,解决方案 Excel 公式 lenB无效 解决方案_sun0322-优快云博客
应用之一,拆分数字,英文与汉字的组合
张三123456 'Cell:B3
=LEFT(B3,LENB(B3)-LEN(B3)) '张三
=RIGHT(B3,2*LEN(B3)-LENB(B3)) '123456
9.String函数,返回n个相同的字符
String(5,"*") 得到 *****
(应用:我们可以用其补足电文中的全角空格)
10.Space函数
Space(5) 返回5个空格
【2018/11/15】
11.参数是某个单元格的位置,比如 A1,返回A1对应的值
=INDIRECT("A1")
应用,根据VLookUp确定,是那一列,然后拼接出使用的单元格
12.Vookup
使用这个函数,查找功能就不用说了
此函数,不区分大小写 使用Excel函数时,注意函数对于大小写的区分(vlookup函数不区分大小写)_sun0322-优快云博客
除了查找功能,我们还可以用它来实现,
if {}else if{}else if{} else if{} 这样的功能
① 大連
② 上海
③ 北京
13.Text
=Text($A$1,"")
=Text($A$1,"aaa") 当A1是日期时,可以返回星期几的所需,月 火 水
扩展使用1
=OR(TEXT(B$4,"aaa")="土",TEXT(B$4,"aaa")="日")
扩展使用2
如果单元格里面是数字,那么如下写法,便会返回「01」
=Text($A$1,"00")
14.Workday
=workday(开始日,日数,休假日期的范围)
返回作业完了的日期
【2019/12/01】
・15.IFERROR函数的使用,
通过使用这个函数,当发生错误时,显示自定义的错误信息
・使用之前
・使用之后
【2020/05/04】
・16.PRODUCT(A1,B1,C1)
乘法运算
【2020/05/25】
・17.INDEX
・18.COUNTA
Excel 中 查看 当前列 最后一个不为空的值
Excel 中 查看 当前列 最后一个不为空的值 (使用公式实现)_sun0322-优快云博客
=INDEX(D5:D19,COUNTA(D5:D19),1)
・19.COUNT、COUNTA、COUNTIF、COUNTIFS
・20.SUM、SUMIF、SUMIFS
・21.FIND 区分大小写
使用Excel函数时,注意函数对于大小写的区分(vlookup函数不区分大小写)
使用Excel函数时,注意函数对于大小写的区分(vlookup函数不区分大小写)_sun0322-优快云博客
文件名:
MID(CELL("filename",$A$1), FIND("[",CELL("filename",$A$1))+1, FIND("]",CELL("filename",$A$1))-FIND("[",CELL("filename",$A$1))-1 )
sheet名:
MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31)
【2020/06/11】
22 INDEX + MATCH 代替 vlookup
Excel函数 (使用 「index + match」代替 vlookup进行查询)_sun0322-优快云博客
【2020/11/06】
23.vlookup + IFERROR
・同上面的行比较,没有重复的数据
以第九行为例子
・列标记重复有无 // 公式写在C列中
・B列是查看的对象
=IF( IFERROR( VLOOKUP(B9,$B$2:B8,1,FALSE),0) >0,"〇","×" )
// 查询不到值时,vlookup函数返回为ERROR,利用此特性,结合IFERROR函数,一起使用
结构为“〇”时,说明找到了重复的对象
===
【2020/12/16】
24.hyperlink
=HYPERLINK("#"&B3&"!A1", “Link”)
B3单元格为sheet页的名字,通过链接,直接跳转到对应的sheet页
红色部分的写法,有的时候记不住,标记一下。
※:(坑) sheet页名字,如何含有【-】,使用以上公式,无法进行页面迁移。
【2020/12/19】
获取 全路径中 的 文件名
=RIGHT(A20, LEN(A20) - FIND( CHAR(9), SUBSTITUTE(A20,"\",CHAR(9), LEN(A20) - LEN(SUBSTITUTE(A20,"\","")) ) ) )
①instance_num 的值 为 59 - 54 = 5; 5 // 第五个【/】符号
使用SUBSTITUTE, 把字符串中的的第5个【/】符号,替换成,char(9)
②使用FIND,找到char(9)所在的位置 34
③得到文件名的长度 LEN(A2) - 34(文件开始的位置)
↓ 使用下面的,上面加上空格之后(有特殊字符),使用报错 // char(9) \t
=RIGHT(A20,LEN(A20)-FIND(CHAR(9),SUBSTITUTE(A20,"\",CHAR(9),LEN(A20)-LEN(SUBSTITUTE(A20,"\","")))))
效果如下(文件名被获取到)
C:\userName\MyTool\HappyWork\Tool\HappyWorkTool_Ver1.5.xlsm
【2021/09/30】
替换字符串
substitute n. 代用品,代替者,替补队员 v. 替代 [ˈsʌbstɪˌtjuːt] // Excel公式
---