小李是個NBA球迷,他對NBA球星們很崇拜,每個賽季都用Excel表記錄所喜愛球星多項技術的平均數據。但是,表一多起來,想查詢相關球星在某個賽季的單項技術數據時,就顯得費事了。于是,他想了個巧妙的辦法,在一個數據表中隻需要選擇相應球星、相關賽季及單項技術,就可以很快地知道相關數據,而不需要在各個表中來回折騰了。
首先準備原始數據。将每個賽季各球星的相關技術數據存在相應的表中,每個工作表的命名不要太複雜。雖然命名沒什麼規則限制,但還是以簡單易辨為好,如2013賽季、2014賽季等。
想實現上述查詢效果,需要先定義數據名稱。每個表中的數據名稱不需要一個個地分别定義,隻需選定每個數據表的數據區域,點擊“公式”選項卡中的“根據所選内容創建”,在彈出的窗口中勾選“首行”、“最左列”後确定就可以了。最後,點擊“名稱管理器”就可以看到所有定義的名稱了。
接下來設置下拉菜單。首先,選定一個工作表用于數據查詢顯示,如本文中選定的是“2015賽季”工作表。合并C9:D9單元格,輸入“球員”。E9輸入“項目”,F9輸入“賽季”,G9輸入“數據”,這些作為顯示表頭。接下來,合并C10:D10單元格,選定合并後的單元格,點擊“數據”選項卡中的“數據驗證”,在彈出的窗口中“設置”選項卡的驗證條件,“允許”處選擇“序列”,在“來源”處選擇A2:A6單元格,這樣就制作了球員姓名的下拉菜單。同樣,在E10處有關項目的下拉菜單需要選定B1:P1單元格。而有關賽季的下拉菜單則需要輸入“2013賽季,2014賽季,2015賽季”,需要注意的是輸入的内容要和工作表的名稱一緻。
下拉菜單設置完成後,可先選擇一下内容,看看效果如何,如果沒問題的話,就設置相關數據的顯示。選定G10單元格,在上方的編輯欄内輸入“=INDIRECT(F10&"!"&C10)INDIRECT(F10&"!"&E10)”。這樣就實現了在多個工作表間進行多項條件查詢的功能。
擴展閱讀
本文雖然講述的是一個球星數據的案例,但核心是在同一表中實現多項數據跨表查詢的技法。選取這個通俗的案例隻是為了方法的講述更加直觀易懂。其實這一方法也可應用到其他領域,若你在辦公事務中有類似的多項數據查詢需求,也可仿照此法進行,隻需替換為你的領域的各種字段即可。
1
2
3小提示
每個數據記錄表都需要選定數據進行定義名稱的操作。