Како да ја смените паѓачката листа врз основа на вредноста на ќелијата во Excel (2 начини)

  • Споделете Го Ова
Hugh West

За да извлечеме конкретни податоци врз основа на одредени вредности, можеби ќе треба да ја користиме паѓачката листа. Покрај тоа, треба да ги поврземе двете или повеќе зависни паѓачки списоци . Во оваа статија, ќе ви покажеме како во Excel да менувате паѓачка листа врз основа на вредноста на ќелијата.

Преземете ја работната книга за вежбање

Преземете ја оваа работна книга за вежбање за вежбање додека ја читате оваа статија .

Промена на паѓачката листа.xlsx

2 соодветни начини за промена на паѓачката листа врз основа на вредноста на ќелијата во Excel

Во во деловите подолу, ќе ги нагласиме 2 најсоодветните начини за промена на паѓачките списоци. Прво , ќе ги примениме функциите OFFSET и MATCH во паѓачките списоци за да направиме промени врз основа на вредностите на ќелијата. Дополнително , ќе ја користиме функцијата XLOOKUP прикажана во Microsoft Excel 365 за да го сториме истото. На сликата подолу, дадовме примерок сет на податоци за да се исполни задачата.

1. Комбинирајте ги функциите OFFSET и MATCH за да ја промените паѓачката листа врз основа на вредноста на ќелијата во Excel

Во нашиот следен сет на податоци, имаме тројца различни продавачи со нивните продадени производи. Сега сакаме да ги најдеме производите за одреден продавач. За да го направите тоа, следете ги чекорите подолу.

Чекор 1: Направете листа за валидација на податоци

  • Одете на Податоци.
  • Кликнете на ПодатоциВалидација .

Чекор 2: Изберете го изворот за списокот

  • Од Дозволете ја опцијата , изберете ја Списокот.

  • Во полето извор , изберете изворниот опсег E4:G4 за имињата на продавачите.
  • Притиснете Enter .

  • Затоа, паѓачкото мени ќе се појави во ќелијата B5 .

Чекор 3: Примени ја функцијата OFFSET

  • Впишете ја следнава формула за функцијата OFFSET ,
=OFFSET($E$4)

  • Тука, E4 е референтната ќелија во апсолутна форма.

  • Во редовите аргументот, ставете 1 како вредност што ќе се брои 1 редот надолу од референтната ќелија E4 .
=OFFSET($E$4,1

Чекор 4: Користете ја функцијата MATCH за да ја дефинирате колоната на функцијата OFFSET

  • Во аргументот cols , за да ги изберете колоните користете ја функцијата MATCH со следнава формула.
=OFFSET($E$4,1,MATCH($B$5

  • Тука, B5 е избраната вредност на ќелијата во паѓачката листа.

  • За да го изберете аргументот lookup_array за функцијата MATCH , додадете E4:G4 како опсег во апсолутна форма со следнава формула.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4

  • Впишете 0 за Точниот тип на совпаѓање. Следната формула ќе врати 3 за MATCH
MATCH($B$5,$E$4:$G$4,0)

  • Напиши минус 1 ( -1 ) од функцијата MATCH , бидејќи функцијата OFFSET ја брои првата колона како нула ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Чекор 5: Внесете ја висината на колоните

  • За избор на 1 во аргументот висина , ќе се брои дека секоја колона има една вредност.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1

Чекор 6: Внесете ја вредноста на ширината

  • За аргументот width , напишете 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)

  • Затоа, ќе видите дека кога ќе избереме Jacob во B5 , ќе резултира со Чоколадо како прв елемент за Џејкоб .

Чекор 7: Брои ги елементите на секоја колона

  • За да го броиме бројот на елементи во колона, ќе ја примениме функцијата COUNTA во ќелијата C13 со следнава формула.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

  • Ова ќе го брои елементот/производот број за одреден продавач ( Jacob ).

Чекор 8: Внесете ја вредноста на ќелијата за броење висина како аргумент за висина во функцијата OFFSET

  • Напишете ја следнава формула за да ја додадете висина.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Чекор 9: Копирајте ја формулата

  • Притиснете Ctrl + C за да го копиратеформула.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Чекор 10: Залепете ја формулата

  • Залепете ја формулата во изворот Потврда на податоци .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

  • Конечно, притиснете Enter за да ја видите промената.

  • Како резултат на тоа, вашиот вредностите на паѓачката листа ќе се променат врз основа на друга вредност на ќелијата.

  • Направете промена на вредноста на ќелијата Bryan до Џулијана и добијте го името на производот продадено од Џулијана .

Прочитајте повеќе: Како да креирате листа од опсег во Excel (3 методи)

Слични читања

  • Како да креирате зависна паѓачка листа со повеќе зборови во Excel
  • Креирање паѓачки филтер за извлекување податоци врз основа на избор во Excel
  • Како да извлечете податоци врз основа на избор на паѓачка листа во Excel
  • Креирајте филтер за Excel користејќи паѓачка листа врз основа на вредноста на ќелијата
  • Како да додадете ставка во паѓачката листа во Excel (5 Me thods)

2. Користете ја функцијата XLOOKUP за да ја промените паѓачката листа врз основа на вредноста на ќелијата во Excel

Ако сте благословени со Microsoft 365 , можете да го направите тоа со само една формула од функцијата XLOOKUP . Следете ги наведените чекори подолу за да го направите тоа.

Чекор 1: Направете листа за валидација на податоци

  • Од опцијата Потврда на податоци , изберете го Список.

Чекор 2: Напишете го опсегот на изворот

  • Изберете го изворниот опсег E4:G4 во полето за извор.
  • Потоа, притиснете Enter .

  • Затоа, ќе се појави список Потврда на податоци .

Чекор 3: Вметнете функцијата XLOOKUP

  • Изберете ја ќелијата B5 како look_up.
=XLOOKUP(B5)

Чекор 4: Изберете ја низата за пребарување

  • Напишете опсегот E4 :G4 како look_array .
=XLOOKUP(B5, E4:G4)

Прочитајте Повеќе: Како да ја уредите паѓачката листа во Excel (4 основни пристапи)

Чекор 5: Вметнете ја низата за враќање

  • Впишете го опсегот за враќање вредност E5:G11 .

  • Затоа, производите ќе се вратат според одреден продавач .

  • Сега, изберете кое било име од паѓачката листа и добијте ги имињата на производите.

Забелешки. Погледнете внимателно, дека на горната слика нула е прикажано бидејќи во опсегот ќелиите биле празни . Затоа тие се сметаат за нула . За да ги отстраните нулите следете ги чекорите подолу.

Прочитајте повеќе: Како да додадете празна опција на паѓачката листа во Excel (2 методи)

Чекор 6: Примени ја функцијата UNIQUE

  • Внесете ја следната формула вгнездена со УНИКАТНО.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

  • Конечно, ќе го добиете резултатот што посакувано.

Прочитај повеќе: Единствени вредности во паѓачката листа со VBA во Excel (целосен водич)

Заклучок

Конечно, се надевам дека сега разбирате како да ја ажурирате паѓачката листа во Excel врз основа на вредноста на ќелијата. Сите овие стратегии треба да се спроведуваат кога вашите податоци се едуцираат и практикуваат. Испитајте ја книгата за вежбање и применете го она што сте го научиле. Водени сме да продолжиме да нудиме вакви програми поради вашата дарежлива поддршка.

Ако имате какви било прашања, ве молиме не двоумете се да не контактирате. Ве молиме споделете ги вашите размислувања во делот за коментари подолу.

Персоналот на Exceldemy ќе ви одговори што е можно поскоро.

Останете со нас и продолжете да учите.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.