使用 IF 語句建立條件式下拉列表(附 5 個範例)
若您需要建立一個會根據另一儲存格所選內容動態變化的下拉式清單,為清單加入條件判斷是一種實用的解決方案。在建立條件式下拉清單時,使用 IF 函數是相當直覺的做法,因為它經常被用於 Excel 中進行條件測試。本教學將逐步示範五種方法,協助您輕鬆在 Excel 中打造條件式下拉清單。

新增單一條件,例如兩個國家及其城市
如下方 GIF 所示,您可輕鬆在下拉列表中切換「美國」與「法國」的城市。接下來,我們將示範如何運用 IF 函數達成此效果!
步驟 1:建立主下拉列表
首先,您需要建立一個主下拉清單,作為條件式下拉清單的基礎。
1. 選取要插入主下拉清單的儲存格(本例為 E2)。前往資料頁籤,點選資料驗證。

2. 在資料驗證對話方塊中,請依照下列步驟進行設定。

步驟 2:使用 IF 語句建立條件式下拉列表
1. 選取您要插入條件式下拉式清單的儲存格範圍(本例為 E3:E6)。
2. 前往資料頁籤,選取資料驗證。
3. 在資料驗證對話方塊中,請依下列方式設定。
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)

結果
條件式下拉式清單現已設定完成。
如下方 GIF 圖所示,若要選取美國的城市,請先點選 E2 儲存格,從下拉式清單中選擇「美國的城市」,接著在 E2 下方的儲存格中挑選任一美國城市;若要選取法國城市,也請依相同步驟操作。
新增多個條件,例如兩個以上國家及其城市
如下方 GIF 圖所示,共有兩個表格:單欄表格列出不同國家,多欄表格則包含各國對應的城市。現在,我們要建立一個條件式下拉列表,其選項會根據您在 E10 儲存格所選的國家動態變更。請依照以下步驟完成設定。
步驟 1:建立包含所有國家的下拉列表
1. 選取要顯示國家的儲存格(本例為 E10),前往資料頁籤,點選資料驗證。
2. 在資料驗證對話方塊中,您需要:

包含所有國家的下拉式選單現已準備就緒。
步驟 2:為各國下方的城市儲存格範圍命名
1. 選取整個城市表格範圍,前往公式頁籤,點選以選取範圍建立名稱。

2. 在根據所選內容創建對話方塊中,僅勾選首行選項,再點選確定按鈕。


步驟 3:建立條件式下拉列表
1. 選取用來輸出條件式下拉清單的儲存格(本例為 E11),前往資料頁籤,點選資料驗證。
2. 在資料驗證對話方塊中,您需要:
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))

=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
結果
只需幾次點擊,即可透過 Kutools for Excel 建立條件式下拉列表
上述方法對多數 Excel 使用者來說可能略顯繁瑣。若您追求更高效、直覺的解決方案,強烈推薦使用動態下拉列表功能——它內建於 Kutools for Excel,只需幾次點擊,即可輕鬆建立條件式下拉列表!
如您所見,整個操作只需輕點幾下即可完成。您只需:
IF 函數的更佳替代方案:INDIRECT 函數
除了 IF 與 IFS 函數外,您還可結合 INDIRECT 與 SUBSTITUTE 函數建立條件式下拉列表,此方法比前述公式更加簡潔!
沿用上述多條件範例(如下方 GIF 圖所示),我將示範如何在 Excel 中結合 INDIRECT 與 SUBSTITUTE 函數,建立條件式下拉式選單。
1. 在儲存格 E10 中建立包含所有國家的主下拉式選單。請參照上述步驟 1.
2. 為各國下方的城市儲存格範圍命名。請參照上述步驟 2.
3. 運用 INDIRECT 與 SUBSTITUTE 函數,輕鬆建立條件式下拉列表。
選取用來輸出條件式下拉清單的儲存格(本例為 E11),前往資料頁籤,點選資料驗證。在資料驗證對話方塊中,您需要:
=INDIRECT(SUBSTITUTE(E10," ","_"))

您已成功運用 INDIRECT 與 SUBSTITUTE 函數建立條件式下拉式清單。
相關文章
在 Excel 下拉式清單中輸入時自動完成
若您的資料驗證下拉式清單包含大量選項,往往需要不斷捲動才能找到正確項目,或手動輸入完整文字。只要輸入第一個字母就能自動完成,操作將輕鬆許多!本教學為您提供實用解決方案,立即掌握這項效率技巧!
在 Excel 中從其他活頁簿建立下拉式清單
在同一活頁簿內的工作表之間建立資料驗證下拉式清單相當簡單,但若清單資料位於另一個活頁簿中,該如何處理?本教學將詳細說明如何在 Excel 中從其他活頁簿建立下拉式清單,助您輕鬆掌握跨檔案資料連結技巧!
在 Excel 中建立可搜尋的下拉式清單
當下拉式清單包含大量選項時,要快速找到合適項目並不容易。先前我們已介紹過一種方法:當您在下拉式方塊中輸入首字母時,系統會自動完成清單。除了自動完成功能外,您還可進一步為下拉式清單加入搜尋功能,大幅提升挑選適當選項的效率!立即試用本教學中的方法,輕鬆掌握這項實用技巧。
在 Excel 下拉式清單中選擇值時,自動填入對應的其他儲存格內容
假設您已根據儲存格範圍 B8:B14 建立下拉式清單。當您在清單中選擇任一選項時,系統將自動將 C8:C14 範圍內對應的值填入指定儲存格!本教學提供的方法,助您輕鬆實現此功能。
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:以「智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、標示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單寄送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……還有更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效工作方式!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力、節省寶貴時間。立即點擊,取得您最需要的功能!
Office Tab 為 Office 帶來分頁式介面,讓您的工作更加輕鬆
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀功能,提升工作效率!
- 在同視窗的新分頁中開啟並建立多份文件,無需另開新視窗。
- 每天為您省下數百次滑鼠點擊,生產力提升 50%!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,是跨多個 Office 應用程式協作團隊的絕佳選擇!
- 一體化套件— Excel、Word、Outlook 與 PowerPoint 增益集 + Office Tab Pro
- 一套安裝程式,一張授權— 數分鐘即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值首選— 比單獨購買增益集更省錢