Excel應該這么玩——3、命名表格:徹底改造公式


上一篇介紹了通過命名列將公式中的地址引用去掉,讓公式更容易理解。但是之前的命名列只是針對單個表格的,如何引用其他表格的列是本篇的主要內容。
1、創建命名表格
命名表格的前提的創建表格,這個操作上一篇已經介紹過了,選中數據區中的一個單元格,按Ctrl+T即可。本篇以產品銷售為例,先創建產品表,如下:
然后定位到菜單的公式->名稱管理器:
在彈出的名稱管理器對話框中選中剛創建的表格對應的項,點擊上方的編輯按鈕:
修改表格名稱:
編輯名稱對話框中可以看到表格的引用位置是從A2到C5的區域。如果插入新的數據行或數據列,引用位置會自動擴大。當然,刪除行或列的時候引用位置也會縮小。如下圖,在表格的右下角會有一個藍色標記,用來標識表格的有效范圍。
如果因為某些原因表格沒有覆蓋全部數據(例如空行,最好避免出現空行),可以用鼠標拖動藍色標記來擴大表格范圍,如下圖:
2、創建銷售表
創建銷售表的過程省略(可以和產品表在不同的Sheet),要求輸入貨號的時候帶出名稱和價格,輸入數量后得出小計。表格如下:
3、編寫公式
用最常見的方式實現通過貨號查找名稱的方式是:
其中VLOOKUP第一個參數是要查找的單元格;第二個參數是查找區域,通過Sheet名稱和列引用;第三個參數是要取值的列;第四個參數指示是否模糊匹配。
采用命名列和命名表格的方法修改公式,將VLOOKUP第一個參數改成命名列,第二個參數改成命名表格,公式馬上變得更容易理解:
4、優化公式
上面的公式中存在一個數字2,表示查找產品表中的第2列。看到這個公式之后,先要看一下產品表的第2列是什么才能明白含義。如果在第2列之前插入一列,這個公式就會發生錯誤。如何讓公式更容易理解並且避免列調整之后發生錯誤,解決方法還是采用命名列。
這里將數字2換成了COLUMN(產品[名稱]),這個公式表示查找”產品“表的”名稱“列的列號。由於采用名稱引用,即使列發生調整也不會發生錯誤,也更容易理解。
5、小結
前面三篇文章要表達的意思是一致的,就是要將不容易理解的數字、地址引用改成通過名稱來引用,提高公式的可讀性。好比約文藝范的朋友逛廣州方所,你可以給他經緯度,一般人打死也找不到地方。但是告訴他在地址是廣州市天河路383號太古匯MU樓35號鋪,這樣就能夠找到了。要記住公式是給人看的,只要語法沒有錯誤電腦都可以理解,但公式的邏輯是否正確需要人來判斷。
 
小技巧
輸入公式時,Excel會列出幾個候選項,當還沒輸入完整個公式,候選項只剩一個時,按“Tab”鍵,會自動補齊剩下的字母。
輸入完公式名稱時,按Ctrl+A,會彈出函數參數對話框,如下圖:
關於VLOOKUP最后一個參數,這里給的注釋是錯誤的。為FALSE時精確匹配,為TRUE時模糊匹配,使用時需要注意。
 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM