因此,this question有很多方法可以在電子表格中生成唯一條目列表。我已經使用this reference爲其他問題生成許多獨特的列表解決方案。將一個唯一列表放在指定範圍內
這些解決方案依靠行號從原始列表中選擇項目的第一次出現的位置。至少這是我的理解。我的問題是有可能將唯一條目的列表直接放到一個定義的名稱中而不實際顯示列表?
實例數據
Species
combination | Grade
Douglas fir-Larch | SS
Douglas fir-Larch | No. 1
Douglas fir-Larch | No. 2
Hem-Fir | SS
Hem-Fir | No. 1
Hem-Fir | No. 2
Spruce-Pine-Fir | SS
Spruce-Pine-Fir | No. 1
Spruce-Pine-Fir | No. 2
Northern species | SS
Northern species | No. 1
Northern species | No. 2
現在我想生成的定義名稱Species
唯一列表和定義的名稱Grade
。我們的想法是,我可以使用定義的名稱,無論是數據驗證下拉列表或者一個公式:
=INDEX(Species,3)
or
=INDEX(Grade,2)
,我會得到這樣一個結果:
Spruce-Pine-Fir
or
No. 1
- 我想在不使用VBA或幫助單元的情況下實現這一點。
- 物種列表可以排序,如果它使生活更輕鬆。等級列表應該按照上面顯示的順序。
- 源列表(即上面的表格)將位於單獨的工作表上(不是工作簿......仍然與此相關)。
公式我正在使用的公式,但不會作爲定義的名稱公式工作。
=INDEX($A$6:$A$17,MATCH(0,INDEX(COUNTIF($B$1:B1,$A$6:$A$17),0,0),0))
會你考慮使用谷歌表格呢?在那裏,這將是微不足道的 – user3616725
哎呀不!要轉換的張數過多。 –