VLOOKUP函数
1 Vlookup函數語法
VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
例:VLOOKUP(G6,$B$5:$E$10,4,0)
第一個參數:要查找的值
第二個參數:查找區域
?????????????兩個要求:必須包含要查找的那一列和返回值列;查找列必須在區域的第一列
????????????注意:區域的絕對引用與相對引用
第三個參數:返回值在選中區域中的列數
第四個參數:0或1.0代表精確查找,1代表模糊查找
跨表引用:與上相同,謹記數據勿亂點
2 vlookup中使用通配符
要查找的關鍵詞在查找區域中可能多幾個字符
例:第一個參數為三川實業,而在查找區域中為三川實業有限公司
方法:第一個參數關鍵詞后加?&"*",如=VLOOKUP(A2&"*",數據源!B:E,4,0)
3 vlookup模糊查找
99%的情況都是用精確查找,用模糊查找的情況:
返回的是小于等于關鍵詞的最大值(如關鍵詞在某一個范圍內,按銷售額提成)
注意:查找區域要從小到大排序,因為函數是按照二分查找
4 使用isna函數處理數字格式引起的錯誤
問題1:關鍵詞一列是文本,查找區域是數字或者關鍵詞是數字,查找區域是文本
方法:變成相同的格式?=VLOOKUP(F4&"",$A$2:$C$6,3,0)? 數字變為文本
????????????????????????????????????=VLOOKUP(F12*1,$A$10:$C$14,3,0)?文本變為數字 或者
????????????????????????????????????=VLOOKUP(--F12,$A$10:$C$14,3,0)
?問題?2:另個區域中有的是文本有的是數字
方法:先用數字查找一遍,然后按文本查找一遍(用if條件語句)
例:=IF(ISNA(VLOOKUP(F20*1,$A$18:$C$22,3,0)),VLOOKUP(F20&"",$A$18:$C$22,3,0),VLOOKUP(F20*1,$A$18:$C$22,3,0))???
5 Hlookup函數
?vlookup是以行為單位,按列查找
hlookup是以列為單位,按行查找
用法與vlookup用法相同
?
作業:個人所得稅算法
=IF(F7<3500,0,VLOOKUP(F7-3500,$A$6:$D$12,3,1)*(F7-3500)-VLOOKUP(F7-3500,$A$5:$D$12,4,1))
后面減去的為速扣數
?
?
?
?
總結
- 上一篇: Sensor Tower:米哈游《原神》
- 下一篇: R语言数据转换(split-apply-