2025年亞洲寵物展覽會、京寵展有哪些亮點
653
2025-04-01
excel中進行表格制作二級下拉菜單的操作方法
通過2級菜單,倒是可以比較深入熟悉 INDIRECT, INDEX, OFFSET, 這三個函數,是你要想學excel函數,估計你肯定過的關。今天,小編就教大家在Excel中進行表格制作二級下拉菜單的操作方法。
Excel中進行表格制作二級下拉菜單的操作步驟:
第一種做法:使用函數INDIRECT
看看例子
很明顯,我們希望在一級選擇機房故障,那么2級就出現他下面的列表。
要實現這個目標并不復雜。
1:建立“名稱
3個一級選項,我們需要建立3個“名稱”:機房故障 線路故障 用戶端故障。
這個時候,你就創建了3個名稱
還需要建立一個名稱,叫做“故障類型”這個名稱包括“機房故障 線路故障 用戶端故障”這3項。
這個時候,你就可以在“名稱管理器”看到4個名稱
2:創建1級菜單
1級菜單的辦法就簡單了
這樣就解決了一級的下拉菜單。
3:2級菜單
這個地方你需要注意,=INDIRECT($F2)
如果你寫成 =INDIRECT($F),
如果是這樣的話,你確定會出現一個報錯
這個時候,你就實現了2級菜單
第二種做法:使用函數INDEX
還是上面的例子,用另外一種方式來實現。這個例子里,你只需要建立2個名稱。
1:建立名稱
建立:故障類型 名稱,方法和上面一樣。
建立:2級 名稱
創建上面兩個名稱。
2:創建下拉菜單
第一下拉菜單和上面一樣,我就不重復了,現在是演示第二級下拉菜單
=INDEX(二級,0,match(I,故障類型,0))
這樣你就搞定2級菜單里。
第三種做法:使用函數OFFSET
學這個offset函數半天,才搞定。現在只是可以實現這個功能。不過還有需要改進的地方
還是上面的例子,
=OFFSET(A2,,MATCH(L2,故障類型,)-1,6,1)
這樣也是可以實現2級的下拉菜單。
以上的方式其實是不太完善的,因為我們的2級菜單剛好都是6項,那么如果是不等的,那你就只能取最多的。
完善的做法,當然是動態的,根據2級菜單的數量來顯示。需要解決的問題,就是如果動態計算出每項2級菜單的數量。
2級菜單數量=COUNTA(OFFSET(A:A,,MATCH(L2,故障類型,0)-1))-1
那么我們的公式就變成
=OFFSET(A2,,MATCH(L2,故障類型,)-1,COUNTA(OFFSET(A:A,,MATCH(L2,故障類型,0)-1))-1,1)
這樣就更加完美。
把excelhome的論壇關于下拉菜單的貼
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。