为什么我看不懂高手的公式?那些“奇怪”的符号到底什么意思?

很多人都有这种感受,学习了很久,但是很多高手写的公式,还是看不懂,尤其很多奇奇怪怪的符号,今天小编就来给大家关于那些“神奇的符号”做一期普及!
1/17 和 5^19
我们经常在关于数据提取的公式中看到,如果没人跟你解释,真的很难想到!
这里的 5^19 作用是容错,FIND如果查找不到值就会返回错误,因为我们获取最后的数据!
具体说明如下:
5^19 = 19073486328125,FIND查找的是0-9 共10个数值,只有都查找到结果才不会报错,然后我们找到最早出现的位置,也就是数值首次出现的位置
这里的目的就是为了生成0-9 10个数值,确保FIND不出错!
1/17 = 0.0588235294117647 其中不仅包括0-9 还包括小数点,如果需要负号,可以使用-1/17
这样的数值肯定还有很多,但是大家已经都习惯使用二者!
以上公式我们完全可以把5^19 写成 "0123456789",效果一样
%
需求演示:按成绩从小到大提取
=INDEX($A:$B,RIGHT(SMALL($B$2:$B$5+ROW($B$2:$B$5)%%,ROW(A1)),4),COLUMN(A1))
%:顾名思义就是百分之多少,比如1%=1/100=0.01,1%%=1/10000=0.0001,但是写成10000需要4个字符,而%% 只需要两个字符!新手完全可以写成/10000,只是高手为了节约字符的一种写法!
本案例中是通过行号权重来区别相同成绩,避免取到同一个行号!
"座" 和 "吖"
"座" 和 "吖" 可以看做是最大(相对) 和最小(相对)的汉字
这里的大小是按照拼音来的,"座" (zuo),Z基本到最后,后面极少
"吖"(a) 并不是大家想象的 ya,多音,可以认为是最小的!
同样我们也可以使用 其他a和z的读音字代替,但是一般大家已经习惯,约定俗成!
最后有汉字的行号:
=LOOKUP("座",A2:A8,ROW(A2:A8))
LOOKUP扩展学习(点击跳转):LOOKUP入门到精通
汉字首次出现的位置:
=MATCH(1=1,MID(A2,ROW(1:99),1)>="吖",)
其实1=1,对很多新手也是一个“奇诡”的写法,其实他是TRUE的简化写法
同理FALSE 经常使用1=0来代替,目的就是“一字之差”,节约几个字符。
&""
李四缺考,没有成绩,空的,但是我们使用VLOOKUP查找到的是0,而不是空,如果我们先让结果显示为空怎么办?
=VLOOKUP(D2,A:B,2,)&""
作用:避免空白单元格显示为0
大括号 {}
(0)

相关推荐