借助OFFSET函數,能夠使下拉菜單中的內容隨著數據源的增減自動擴展。 示例:動態擴展的下拉菜單 ![]() 上圖展示了某公司客戶維護表的部分內容,需要在B列設置下拉菜單,要求能隨著“客戶名單” 工作表中的客戶名單增減,動態調整下拉菜單中的選項。 操作步驟如下。 1、選中需要輸入客戶名稱的B2:B9 單元格區域,依次單擊【數據】→【數據驗證】命令,打開【數據驗證】對話框。 2、 在【設置】選項卡單擊【允許】下拉按鈕,在下拉列表中選擇“序列”選項。【來源】編輯框中輸入以下公式,單擊【確定】按鈕,如下圖。 ![]() =OFFSET( 客戶名單 !$A$2,0,0,COUNTA( 客戶名單 !$A:$A)-1) 公式中的“COUNTA(客戶名單!$A:$A)-1”部分,使用COUNTA函數統計出“客戶名單”工作表A列的非空單元格個數,減去 1 的作用是為了去掉字段標題占用的非空單元格數。計算結果作為OFFSET函數新引用的行數。 OFFSET函數以客戶名單 !$A$2 為參照點,向下偏移 0 行,向右偏移 0 列,新引用的行數為COUNTA函數的計算結果。 |
|
來自: hercules028 > 《excel》