/ / Použitie výrazu CONCATENATE v poli zdroja overenia s odkazom na pomenovanú tabuľku - excel, overovanie, závislosť, excel-formula, excel-2010

Použitie výrazu CONCATENATE v poli zdroja na overenie odkazu na pomenovanú tabuľku - excel, validácia, závislosť, excel-formula, excel-2010

Moja otázka pochádza z úlohy, ktorú som bolvzhľadom na to, že som ma zarazil. Dostal som veľkú stromovú štruktúru, ktorú potrebujem premeniť na sériu závislých dropdownov (alebo niečo podobného). Konečným cieľom je vytvoriť prostriedok na zadávanie používateľov do excelentného listu.

Používam program Excel 2010 a ako taký by som radšej vyhnúť VBA.

Zatiaľ som sa podarilo znížiť početzoznamy pomocou rozbaľovacej ponuky pre prvé dve generácie v strome a potom dvoch po sebe nasledujúcich vlookupov. Ďalšia generácia sa však musí vrátiť späť do rozbaľovacej ponuky.

Je možné použiť funkcie SUBSTITUTE a CONCATENATE ako prostriedok odkazovania na jedinečný názov tabuľky v programe Excel. Účelom tohto postupu je vyplnenie zoznamu na potvrdenie rozbaľovania.

napr. Ak sú bunky A1: C1 definované ako:

A1 = Food
B1 = Fruit
C1 = Apples
D1 = <Empty, result here>

Využívam vyššie uvedené funkcie:

D1 = SUBSTITUTE((CONCATENATE(A1,B1,C1))," ","")

Dostanem výstup:

D1 = FoodFruitApples

Teraz hovorím, že mám zoznam s názvom "FoodFruitApples":

Granny Smith
Golden Delicious
Pink Lady

Ako môžem vytvoriť bunku obsahujúcu rozbaľovací zoznam s tabuľkou "FoodFruitApples"? V ideálnom prípade by to všetko bolo obsiahnuté v bunke D1 bez skrytých stĺpcov.

Toto je môj prvýkrát, ktorý predstavuje otázku týkajúcu sa programu Excel, takže sa ospravedlňujem, ak je moje terminológia a štruktúra otázok vypnutá. Ďakujem za tvoju pomoc.

odpovede:

2 pre odpoveď č. 1

Ste veľmi blízko. Povedzte, že rozsah / stôl pre váš zoznam je pomenovaný FoodFruitApples, V okne overenia údajov môžete zadať hodnotu zoznamu:

=INDIRECT(SUBSTITUTE(CONCATENATE(A1,B1,C1)," ",""))

To by sa malo vzťahovať na pomenovaný rozsah / tabuľku rozbaľovacej ponuky, ktorá má byť vyplnená.