Excel會根據儲存格的值顯示下拉式列表

Excel會根據儲存格的值顯示下拉式列表

這裡,我有一個紅色水果列表,下面有一個黃色水果列表,如您所見。

這裡,我有兩個下拉清單用於選擇顏色和水果。當選擇“紅色”時,在左側的下拉列表中,我希望右側的列表顯示紅色水果列表僅有的。當選擇“黃色”時,在左側的下拉列表中,我希望右側的列表顯示黃色水果列表僅有的。我使用什麼樣的公式來做到這一點?

答案1

我會創建一個這樣的公式。紅色水果列在 AA 欄位。黃色水果列在 AB 列。
=IF(A1="Red",OFFSET(AA2,0,0,COUNTA(AA2:AA10),1),IF(A1="Yellow",OFFSET(AB2,0,0,COUNTA(AB2:AB10),1)))

在資料驗證清單的儲存格中選擇水果,輸入上面的公式。

怎麼運作的

IF 語句評估所選水果的顏色。 OFFSET 指令將從所選顏色水果清單的頂部開始建立一個清單。 COUNTA 公式計算列中水果的數量(最多 10 個水果)。

相關內容