資源描述:
《excel技術-2級下拉菜單》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、Excel技術--二級下拉菜單的3種方法第一種做法:使用函數(shù)INDIRECT看看例子很明顯,我們希望在一級選擇機房故障,那么2級就出現(xiàn)他下面的列表。要實現(xiàn)這個目標并不復雜。1:建立“名稱3個一級選項,我們需要建立3個“名稱”:機房故障線路故障用戶端故障。這個時候,你就創(chuàng)建了3個名稱還需要建立一個名稱,叫做“故障類型”這個名稱包括“機房故障線路故障用戶端故障”這3項。這個時候,你就可以在“名稱管理器”看到4個名稱2:創(chuàng)建1級菜單1級菜單的辦法就簡單了這樣就解決了一級的下拉菜單。3:2級菜單這個地方你需要注意,=INDIRECT($F2
2、)如果你寫成=INDIRECT($F$2),如果是這樣的話,你確定會出現(xiàn)一個報錯這個時候,你就實現(xiàn)了2級菜單第二種做法:使用函數(shù)INDEX還是上面的例子,用另外一種方式來實現(xiàn)。這個例子里,你只需要建立2個名稱。1:建立名稱建立:故障類型名稱,方法和上面一樣。建立:2級 名稱創(chuàng)建上面兩個名稱。2:創(chuàng)建下拉菜單第一下拉菜單和上面一樣,我就不重復了,現(xiàn)在是演示第二級下拉菜單=INDEX(二級,0,match(I$2,故障類型,0))這樣你就搞定2級菜單里。第三種做法:使用函數(shù)OFFSET學這個offset函數(shù)半天,才搞定?,F(xiàn)在只是可以實
3、現(xiàn)這個功能。不過還有需要改進的地方還是上面的例子,=OFFSET(A2,,MATCH(L2,故障類型,)-1,6,1)這樣也是可以實現(xiàn)2級的下拉菜單。以上的方式其實是不太完善的,因為我們的2級菜單剛好都是6項,那么如果是不等的,那你就只能取最多的。完善的做法,當然是動態(tài)的,根據2級菜單的數(shù)量來顯示。需要解決的問題,就是如果動態(tài)計算出每項2級菜單的數(shù)量。2級菜單數(shù)量=COUNTA(OFFSET(A:A,,MATCH(L2,故障類型,0)-1))-1那么我們的公式就變成=OFFSET(A2,,MATCH(L2,故障類型,)-1,COUN
4、TA(OFFSET(A:A,,MATCH(L2,故障類型,0)-1))-1,1)這樣就更加完美。