巧用數據驗證功能、Choose嵌套函數製作二級下拉菜單

2021-03-01 Excel函數公式

  點擊上方"Excel函數公式"免費訂閱

        在實際的工作中,應用到下拉菜單的地方非常多,一般情況下都是為了規範數據的輸入,放置數據冗餘,且都是一級的。如果要製作二級下拉菜單,且必須是聯動的,該如何去實現呢?

目的:根據下圖,當在一級菜單中選擇相應的課程時,在二級菜單中只能選擇對應的講師。

一、必備函數:Choose+Match。

(一)Choose。

功能:根據給定的索引值,從參數中選出相應的值或操作。

語法結構:=Choose(索引值,返回值1,返回值2,返回值3,返回值4……返回值N)。

目的:返回「計算機基礎」中的第2位講師和第3行的第3位講師。

方法:

在目標單元格中輸入公式:=CHOOSE(2,C3,C4,C5,C6,C7)、=CHOOSE(3,B5,C5,D5,E5)。

解讀:

從公式中可以看出,Choose函數即可以在行中提取值,也可以在列中提取值,只需將對應的值放置在相應的參數中即可。

(二)Match。

功能:返回符合特定值特定順序的項在數組中的相對位置。

語法結構:=Match(定位值,值所在的範圍,匹配類型)。

注意事項:

參數「匹配類型」有三個值,分別為-1、0、1;分別代表「大於」、「精準」、「小於」。

目的:返回課程中「書法」的位置和「計算機基礎」講師「徐庶」的位置。

方法:

在目標單元格中輸入公式:=MATCH("書法",C2:E2,0)、=MATCH("徐庶",C3:C7,0)。

解讀:

從公式中可以看出,Match函數即可以在行中定位,也可以在列中定位。

二、二級聯動下拉菜單技巧。

思路分析:當在一級菜單中選擇相應的課程,如「計算機基礎」時,二級菜單中只能出現:甘夫人、孫尚香、袁紹、徐庶、趙雲;而不能出現其他的值。也就是首先定位課程的相對列數,然後根據相對列數的值返回對應的值。

一級菜單:

方法:

選中「課程」列中的下單元格區域,【數據】-【數據驗證】,打開【數據驗證】對話框,選擇【允許】中的【序列】,單擊【來源】右側的摺疊按鈕,選擇需要顯示的內容,並單擊展開按鈕返回【數據驗證】對話框,【確定】即可。

二級菜單:

方法:

選中「講師」列中的單元格區域,【數據】-【數據驗證】,打開【數據驗證】對話框,選擇【允許】中的【序列】,在【來源】中輸入:=CHOOSE(MATCH(B3,Match!$C$2:$E$2,0),Match!$C$3:$C$7,Match!$D$3:$D$7,Match!$E$3:$E$9)並【確定】。

解讀:

二級菜單的關鍵在於【來源】中的公式:=CHOOSE(MATCH(B3,Match!$C$2:$E$2,0),Match!$C$3:$C$7,Match!$D$3:$D$7,Match!$E$3:$E$9)。

其本質為Choose函數和Match函數的嵌套應用,首先用Match函數定位「課程」所在的相對列數,然後根據相對列數返回對應的講師。

相關焦點

  • excel製作搜索式下拉菜單,數據錄入更高效
    【數據驗證】是Excel2013版本中【數據】選項卡-數據工具組裡面的一個功能,在Excel2013之前的版本叫做【數據有效性】。使用數據驗證可以限制用戶錄入規範數據,節省錄入時間,確保數據錄入的正確性。在Excel中用數據驗證製作下拉菜單是大家經常用的一個功能,可以快速準確的選擇要錄入的數據,並且可以根據自身需要製作一級下拉菜單、二級下拉菜單或動態下拉菜單等。
  • Excel中二級下拉菜單怎麼製作?
    如何在Excel中製作二級下拉菜單?本期技巧妹與大家分享下相關的製作方法。
  • Excel中怎樣實現二級聯動下拉菜單?
    Excel中下拉菜單功能可以幫助我們節省輸入時間,通過選取下拉菜單中的值來實現輸入數據,非常快捷、方便。但是日常工作中,我們常需要一個下拉菜單,讓後面的下拉菜單依據前面的下拉菜單的內容的改變而改變(也就是聯動的下拉菜單)。首先看一下原始數據,原始信息在一張工作表,第一行是省市名稱,下面的若干行為對應省市下面的地名和區名,如圖1。
  • Excel一級、二級、三級聯動下拉菜單的製作方法
    今天和大家講解一級、二級、三級聯動菜單的製作方法。1、一級下拉菜單製作方法:在錄入數據時,點擊單元格,即可下拉選擇數據,效果如下所示:製作過程為:先選中數據區域,之後在數據選項卡下面,點擊數據驗證,在彈出的窗口中,選擇序列,之後在來源中,輸入下拉菜單數據即可。
  • Excel中怎樣實現二級聯動下拉菜單
    Excel中下拉菜單功能可以幫助我們節省輸入時間,通過選取下拉菜單中的值來實現輸入數據,非常快捷、方便。但是日常工作中,我們常需要一個下拉菜單,讓後面的下拉菜單依據前面的下拉菜單的內容的改變而改變(也就是聯動的下拉菜單)。首先看一下原始數據,原始信息在一張工作表,第一行是省市名稱,下面的若干行為對應省市下面的地名和區名,如圖1。
  • Excel三級下拉菜單的製作方法
    不知道怎麼描述更易懂,還是先看演示:   製作方法:  1、數據源區域設置如下圖所示,第1行為一級內容,一級下為二級內容(A2:C5區域),而最下面的列表是最關鍵的,三級的標題(第7行)是一級和二級連接在一起的
  • 沒想到你是隱藏這麼深的二級下拉菜單
    第二步:製作一級下拉菜單一級下拉菜單就是我們下拉選擇省份的區域,我們選中該區域,點擊【數據】選項卡,點擊【數據驗證】第三步:製作二級下拉菜單接下來就進入我們的主菜了,二級下拉菜單,主要操作步驟和一級下拉菜單差不多二級下拉菜單就是我們下拉選擇城市的區域,我們選中該區域,點擊【數據】選項卡,點擊【數據驗證】
  • Excel下拉菜單,一級、二級、三級都是怎樣做的?
    在Excel中製作下拉菜單,你會嗎?普通的一級下拉菜單,相信大多數人都會製作,但如果是二級或者是三級下拉菜單呢?
  • Excel INDIRECT函數經典用法:二級下拉菜單和跨表查詢
    為什麼INDIRECT函數值得我們學習呢?先來看一個案例吧。跨表查詢。例如,我們有1-6個月的銷量數據,現在需要從中查找出幾個人的數據。這個問題很經典吧?當然也很簡單,一個VLOOKUP公式搞定!=VLOOKUP($A2,'1月'!
  • Excel下拉菜單不會做?15秒教會你製作一二三級聯動下拉菜單,從此做表不求人!
    我是叨叨君~我們都知道,在使用Excel表格統計數據的時候,為了方便錄入,通常會在Excel中設置下拉菜單,以便我們輸入相同的內容。那麼,Excel中一級、二級、三級聯動下拉菜單都是怎麼製作的呢?今天就來解密下拉菜單的製作方法。
  • Excel三級下拉菜單,最簡單的做法!
    不知道怎麼描述更易懂,還是先看演示:   製作方法:  1、數據源區域設置如下圖所示,第1行為一級內容,一級下為二級內容(A2:C5區域),而最下面的列表是最關鍵的,三級的標題(第7行)是一級和二級連接在一起的
  • 你會做 3級下拉菜單 嗎?
    不知道怎麼描述更易懂,還是先看演示:   製作方法:  1、數據源區域設置如下圖所示,第1行為一級內容,一級下為二級內容(A2:C5區域),而最下面的列表是最關鍵的,三級的標題(第7行)是一級和二級連接在一起的
  • Excel製作下拉菜單的最簡單辦法
    針對某學員,找了一份很複雜的製作下拉菜單教程,有感而發。下拉菜單很好用,可以讓你更高效、更準確的輸入數據。
  • Excel動態下拉菜單,實用不簡單
    小夥伴們好啊,今天老祝和大家動態下拉菜單的製作技巧,點滴積累,也能提高效率。
  • 自製Excel二級下拉菜單查詢框架,Vlookp與Offset搭配,按鈕選擇
    今天跟大家分享一下自製Excel二級下拉菜單查詢框架,Vlookp與Offset搭配,按鈕選擇。如果覺得幫幫真的幫到了您,分享分享朋友圈呀,親們^^<——非常重要!!!メ大家請看範例圖片,左側數據表為部門人員姓名信息表,我們製作一查詢框架來進行按鈕選擇查詢。メ
  • 一分鐘搞定Excel二級聯動下拉菜單
    對於一級下拉菜單的設置,相信經常使用Excel的用戶都不陌生,那麼,二級聯動下拉菜單又是什麼呢?與一級下拉菜單有什麼關係呢?二級聯動下拉菜單是根據一級下拉菜單內容的變化而變化的。大家都知道,不同的部門包含的崗位不同,如果要將所有的崗位都列出來,那麼選項就會增多,選擇效率就會大大降低。
  • Excel三級下拉菜單製作,這可能是最簡單的方法了
    在前幾期的文章裡,老師給大家介紹了二級下拉菜單的製作方法,如果還沒有學會的小夥們可以點擊連結再溫習一下
  • 「Excel多級下拉菜單」製作方法大全
    Excel中的下拉菜單功能,相信大家並不陌生,對於一些重複性錄入的內容,我們完全可以利用下拉菜單輕鬆幫助我們實現快速的錄入,不僅節省時間
  • 「Excel多級下拉菜單」製作方法大全!
    Excel中的下拉菜單功能,相信大家並不陌生,對於一些重複性錄入的內容,我們完全可以利用下拉菜單輕鬆幫助我們實現快速的錄入,不僅節省時間,而且還不會出現錄入錯誤的情況
  • Excel下拉菜單製作大全,教你做1級、2級、多級下拉菜單!
    之前我們有講解過Excel下拉列表的製作方法,那是最簡單的一級下拉列表,那你知道Excel中二級和多級下拉列表是如何做的嗎?