COUNTIF
用途:统计某个区域范围中某值出现的次数
用例:COUNTIF(F13:Q13,"-")
,统计值为“-”的单元格个数
特殊用法:COUNTIF(F13:Q13,"(小于大于号,为了防XSS攻击打不出来)-")
,统计值不为“-”的单元格个数
※COUNT大家族
COUNT:统计数值的数量(非数值不计入)
COUNTA:统计非空单元格数量
INDIRECT
用途:把字符串转换为引用
用例:INDIRECT("G1")
,将文本“G1”转换为对单元格G1的引用
注意:此方法得到的值是字符串类型。需要用VALUE()
函数进行转换,否则在其他数值计算类公式中直接引用该值可能会报错(#VALUE!)。
ADDRESS
用途:将行列数字转换为引用字符串
用例:ADDRESS(1,10,4)
,得到第1行第10列的相对引用(4)字符串“J1”
OFFSET
用途:以某一单元格为起点,返回指定步长位置的单元格(看不懂吧?看不懂就对咯)
用例:OFFSET(A1,4,3,1,1)
,以A1单元格为参照,向下偏移4行,向右偏移3列,返回一个1行、一列的单元格区域,即D5。如图👇
这个函数的牛逼之处在于可以解决图表的动态引用问题。详细做法可参考这篇知乎文章。
VLOOKUP
用途:通过关键字(索引)查找对应值。关键字需要在函数作用范围的首列。即:VLOOKUP(某个项目的索引, 在这个范围里, 的第n列的值)
用例:若下表为VLOOKUP函数的引用范围,则使用VLOOKUP("香蕉",A1:B3,2)
会得到“¥99”
商品 | 单价 |
---|---|
苹果 | ¥239 |
橘子 | ¥380 |
香蕉 | ¥99 |