本教程演示瞭如何使用動態(tài)數組在Excel中創(chuàng)建可擴展的,多行依賴的下拉列表。與傳統(tǒng)方法相比,該方法大大簡化了這一過程。該解決方案僅與Microsoft 365和Excel 2021的Excel兼容,因為它依賴動態(tài)陣列功能。
數據準備:
第一步涉及構建您的源數據。假設您有一張帶有“部門”的桌子。和“經理”列。創(chuàng)建了一個準備表來組織下拉列表的數據。該表以水平列出了唯一的部門名稱(使用=TRANSPOSE(SORT(UNIQUE(E3:E15)))
為部門的每一列包含相應的經理(used =SORT(FILTER($F$3:$F$15, $E$3:$E$15=H$2))
。這會自動擴展到包括新條目。考慮將此準備表放在單獨的表格上,以更好地組織,並避免與其他數據的潛在衝突。
創(chuàng)建下拉列表:
-
主要下拉列表:在主表的第一個單元格中使用數據驗證(數據>數據驗證)(例如,B3)。將“允許”設置為“列表”和“源”,使用
=$H$2#
(在準備表中引用部門名稱的溢出範圍)。
-
依賴性下拉:在下一個單元格(例如C3)中,再次使用數據驗證。將“允許”設置為“列表”和“源”,請使用以下公式:
=INDIRECT(ADDRESS(3, COLUMN(G1) MATCH(B3, $H$2#, 0), 4) & "#")
該公式根據主要下拉列表中選擇的部門動態(tài)引用正確的管理器列表。如果您的數據在不同的表格(例如“ Sheet1”)上,請相應地調整公式:
=INDIRECT("Sheet1!"&ADDRESS(3, COLUMN(G1) MATCH(B3, Sheet1!$H$2#, 0), 4) & "#")
擴展下拉列表:
要將下拉列表應用於多行,只需將包含數據驗證規(guī)則(b3和c3)的單元格在列下。公式將自動調整每一行。
可擴展的數據:
對於自動擴展以處理新數據條目,請考慮以下方法:
- Excel表:將源數據轉換為Excel表。修改準備表中的公式以使用結構化引用,以確保列的絕對參考。該表的自動擴展將更新下拉列表。
-
改進的範圍公式:在公式中使用較大的範圍(例如,E3:E30),並結合
FILTER
排除空白單元。這允許在定義範圍內添加新數據。
該方法提供了一種強大而有效的解決方案,用於在Excel中創(chuàng)建可擴展的,多行依賴的下拉列表,簡化數據輸入並減少手動工作。請記住下載實踐工作簿以進行動手體驗。
以上是使用Excel Dynamic數組的多行的依賴下拉列表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)