1.引用模式介紹:
參考文檔: https://baijiahao.baidu.com/s?id=1696369992131527611&wfr=spider&for=pc
引用模式 |
示例 |
含義 |
相對引用 |
A1 |
當前單元格 |
絕對行引用(混合) |
A$1 |
當前列第1行 |
絕對列引用(混合) |
$A1 |
當前行第A列 |
完全絕對引用 |
$A$1 |
第A列第1行 |
名詞解釋:
引用:使用單元格坐標或者單元格區域坐標來參與運算的方式。
相對引用:當把公式復制到其它單元格中時,行或列的引用會改變。所謂行或列的引用會改變,即指代表行的數字和代表列的字母會根據實際的偏移量相應改變。
絕對引用: 就是不管公式怎么復制,引用都不會改變。
混合模式:錢符號$在誰前邊,那么它就動不了了~~例如要列不變而行變,那么就應該是類似$H3這樣,而如果要列變而行不變,那么應該是類似=H$3
單元格坐標:A1——字母代表列數,數字代表行數。
常用快捷建:
F4:可以切換4中模式
Fn開關:Fn+Esc
Shitf:上下連續選擇
Ctrl:上下鍵-連續區域的開始與結束
Ctrl+Enter: 對選中的區域賦值
F2:獲得焦點的單元格的編輯模式
2.Excel中常用函數
2.1基礎VLOOKUP語法
=VLOOKUP($M4, $A$2:$H$24, 2, FALSE)
2.2使用COLUMNS動態獲取列數,並增加函數的容錯性
=VLOOKUP($M13, $A$2:$H$24, COLUMNS($A$1:$B$1), FALSE)
2.3使用MATCH動態獲取列號
=MATCH(N$22, $A$1:$H$1, 0), 查找某個值在某個范圍內的位置,返回位置例如1,2,3,4
=VLOOKUP($M23, $A$2:$H$24, MATCH(N$22,$A$1:$H$1,0), FALSE)
2.4使用名稱管理器,為特定范圍提前取名,提高函數的可讀性
=VLOOKUP($M32, salesData, MATCH(N$31, salesTitle, 0), FALSE)
2.5使用套用表格式
=VLOOKUP($M4, sales[#數據], MATCH(N$3, sales[#標題], 0), FALSE)
2.6對異常值做特殊處理 IFERROR
=IFERROR(value, "")
=IFERROR(VLOOKUP($M13, sales[#數據], MATCH(N$12, sales[#標題], 0), FALSE), "")
2.7 條件判斷 IF,COUNTIF
=IF(logical_test, value_if_true, value_if_false)
=COUNTIF(range, criteria)
=IF(COUNTIF(sales[id],$M25)>1, "##主鍵重復",VLOOKUP($M25,sales[#數據],MATCH(N$24,sales[#標題],0),FALSE))
優點:及早發現數據源中存在的錯誤,避免導致后續其他問題
缺點:執行時間是普通VLOOKUP的3倍
2.8再次使用名稱管理器,封裝函數
優點:進一步提高可讀性、提高執行效率、減少存儲空間
缺點:增加維護成本
=IF(COUNTIF(sales[id],$M36)>1, "##主鍵重復",VLOOKUP($M36,sales[#數據],MATCH(N$35,sales[#標題],0),FALSE))
3.對錯誤排除
排查方法:
排查案例:
1 選中N2,設置單元格樣式為“常規”。
雙擊進入N2,刪掉第一個單引號(文本標記)。此時按回車發現公式異常,無法離開。
使用【參數排查法】,逐個檢查各函數的參數格式正確性。
找到match函數遺漏的括號並補全,把公式拖拽到全部單元格
2 繼續檢查N2
檢查VLOOKUP第二參數和MATCH的第二參數
發現並非完全絕對引用
修改后復制到全部單元格
3 檢查O2
使用使用【公式求值】
發現VLOOKUP第一參數的引用方式錯誤
修改后復制到全部單元格
4 檢查Q2
使用【公式求值】
發現MATCH的匹配失敗,分別使用【搜索】和【等值比對法】,檢查“辦事處"是否真的存在
發現Q1中的“辦事處”存在空格
修改后復制到全部單元格
5 檢查T2
檢查VLOOKUP第二參數 和 MATCH 第二參數,檢查兩個區域是否對齊
發現MATCH第二參數范圍不正確
修改后復制到全部單元格
6 檢查N3
雙擊進入單元格,使用【引用觀察法】,觀察帶有色彩的各引用區塊是否正常。(也可以使用【公式求值】排查)
發現MATCH第一參數的引用方式不正確
修改后復制到全部單元格
7 檢查N5
使用【公式求值】
發現VLOOKUP的查找失敗,使用【等值比對法】,並等值對比對函數再次公式求值
發現查找的值“17”與目標表中的17數據類型不一致
修改后復制到全部單元格
8 檢查N6
檢查查找值19,是否落在搜索范圍A2:A20內
發現VLOOKUP第二參數范圍選取不當
修改后復制到全部單元格