這樣的 Excel 下拉選單你見過嗎?選一個就去掉一個選項

關於下拉選單,已經說過好幾期了,每一次都對應不同的需求。

比如Excel下拉選單去空/去重(填坑貼)。

這次教一個新需求,下拉選單要選一個少一個,怎麼實現?

我用的版本是 Excel 2016,其他版本的介面可能略有不同。

案例:

比如下圖,當選擇了“壯林”後,下面的行的下拉列表裡就沒有“壯林”這個選項了。

這樣的 Excel 下拉選單你見過嗎?選一個就去掉一個選項

這樣的 Excel 下拉選單你見過嗎?選一個就去掉一個選項

解決方案:

1。 增加輔助列 C,輸入以下公式,目的是計算出 B 的原始名單在 A 列中出現的次數:

=COUNTIF(A:A,B:B)

這樣的 Excel 下拉選單你見過嗎?選一個就去掉一個選項

2。 增加輔助列 D,輸入以下函式組,按 Ctrl +Shift + Enter 生效:

=INDEX(B:B,SMALL(IF(C:C=0,ROW($B:$B),4^8),ROW(1:1)))&“”

函式組的翻譯可以參考去除Excel下拉選單中的空值和重複值

唯一的區別是我們在 IF 中改用了 C:C=0 這個條件,整個公式目的是列出 B 列減去 A 列的合集,本例中,“壯林”已被自動扣除

這樣的 Excel 下拉選單你見過嗎?選一個就去掉一個選項

3。 現在回到 A 列的下拉選單製作,在 Source 中輸入以下公式,就可以了:

=OFFSET($D$2:$D$100,,,SUMPRODUCT(N(LEN($D$2:$D$100)>0)),)

公式的翻譯可以參考去除Excel下拉選單中的空值和重複值

為什麼不引用整個 D 列呢?因為在本例中,第一行被設定為名稱,不需要做進下拉選單中,所以從 D2 開始取值

這樣的 Excel 下拉選單你見過嗎?選一個就去掉一個選項

轉發、在看也是愛!

TAG: 下拉選單Excel壯林公式本例