Excel Kreiraj dinamičku listu iz tabele (3 jednostavna načina)

  • Podijeli Ovo
Hugh West

Općenito, liste se prave izdvajanjem unosa iz skupa podataka. Ako se liste automatski ažuriraju onda su liste dinamičke liste . U ovom članku opisujemo neke od najjednostavnijih načina za kreiranje dinamičke liste iz tabele. Koristimo funkciju FILTER i kombinaciju funkcija INDEX , OFFSET , COUNTA, i COUNTIF , kao i funkcija Provjera valjanosti podataka za kreiranje dinamičkih lista iz tablica.

Pretpostavimo da imamo tablicu i želimo dinamičku listu proizvoda pod bilo kojim ili nikakvim uvjetima.

Set podataka za preuzimanje

Excel Kreiraj dinamičku listu iz Table.xlsx

3 Jednostavna načina Excel Kreiraj dinamičku listu iz tabele

Metoda 1: Upotreba funkcije filtera (pod uslovom)

Iz skupa podataka želimo dinamičku listu određenih proizvoda koji imaju ukupnu prodaju jednaku ili veću od 100 dolara. Kombiniramo funkcije FILTER , OFFSET, i COUNTA da bismo postigli svrhu.

Provjerite da imate Excel verziju Office 365 za korištenje funkcije FILTER . U suprotnom, nećete moći izvršiti ovu metodu. Verzije Officea osim Office 365 ne podržavaju funkciju FILTER

Korak 1: Zalijepite sljedeću formulu u bilo koji prazna ćelija (tj. G3 ).

=FILTER(OFFSET($B$3,0,0,COUNTA(B:B)-1,1), OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=100)

Ovdje, uformula,

COUNTA( B:B ); proslijedi broj redova u koloni B zatim COUNTA( B:B )-1,1; vraća broj od ukupnog broja redova oduzimanjem broja reda zaglavlja.

OFFSET( $B$3 ,0,0,COUNTA( B: B )-1,1); pronesite sve nazive proizvoda u tabelu. Kombinacija funkcija OFFSET i COUNTA održava formulu dinamičnom.

OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; vraća potvrdno za sve proizvode koji imaju ukupnu prodaju jednaku ili više od 100$ .

Na kraju, FILTER(OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1),OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; vraća sve nazive proizvoda koji imaju Ukupnu prodaju jednaku ili više od $100 .

Korak 2: Pritisnite ENTER. Tada ćete vidjeti imena svih proizvoda čija je ukupna prodaja jednaka ili veća od $100 će se pojaviti.

Pročitajte više: Kako kreirati dinamičku listu u Excelu na osnovu kriterija (jedan i više kriterija)

Metoda 2: korištenje INDEX OFFSET COUNTA COUNTIF i MATCH funkcija (pod uslovom)

Ako nemate pretplatu na Office 365 , možete kreirati dinamičku listu kombiniranjem više funkcija kao što je INDEX , OFFSET , COUNTA , COUNTIF, i MACH .

Korak 1: Umetnite formulu ispod u bilo koju praznu ćeliju (tj. G3 ).

=INDEX(OFFSET($B$3,0,0,COUNTA(B:B)-1,1),MACH(MALO(IF(OFFSET($E$3,0,0,COUNTA(E:E) )-1,1)>=50,OFFSET($E$3,0,0,COUNTA(E:E)-1,1),””),RED(A1:INDIREKTNO(“A”&COUNTIF( E:E,”>=50″)))),OFFSET($E$3,0,0,COUNTA(E:E)-1,1),0),1)

Unutar formula,

OFFSET($B$3,0,0,COUNTA(B:B)-1,1); vraća proizvode u zavisnosti od brojeva redaka isključujući naslov kolone,

MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1) >=50; podudara proizvode u zavisnosti od uslova jednakog ili većeg od $50 .

ROW(A1:INDIRECT(“A”&COUNTIF(E :E,”>=50″)))); prikazuje redove koji potvrđuju uslov.

Korak 2: Pritisnite CTRL+SHIFT+ENTER u potpunosti jer je funkcija niza. Zatim se pojavljuje rezultirajuća vrijednost.

Korak 3: Povucite Pojavljuje se Fill Handle i ostatak proizvoda koji ispunjavaju uslov.

Pročitajte više: Kako kreirati dinamička lista najboljih 10 u Excelu (8 metoda)

Metoda 3: korištenje funkcije provjere valjanosti podataka

Da biste kreirali dinamičku padajuću listu iz tablicu, možemo koristiti UNIQUE funkciju i Provjeru valjanosti podataka Funkcija UNIQUE je neophodna za postizanje raspona izlijevanja unutar Validacije podataka Opcija kursa.

Samo funkcija UNIQUE radi u Ured 365 . Nije dostupno u drugim verzijama Officea.

Korak 1: Dodajte pomoćnu kolonu proizvoda koristeći formulu ispod da biste prilagodili opciju Raspon izlijevanja.

=UNIQUE($B$3:$B$16)

Korak 2: Pritisnite ENTER . Pojavljuju se svi unosi u koloni Proizvod.

Korak 3: Odaberite bilo koju praznu ćeliju ( G3 ). Idite na Kartica podataka > Provjera valjanosti podataka (u odjeljku Alati za podatke ). Pojavit će se prozor Provjera valjanosti podataka .

Korak 4: U prozoru Validacija podataka , odaberite Postavke > Lista (u Dozvoli padajućem izborniku)> H3 , stavite Hashtag znak (#) poslije njega da ga napravite Raspon izlijevanja .

Korak 5: Kliknite OK . U ćeliji G3 će se pojaviti padajuća lista. I svi proizvodi se tamo mogu vidjeti kao dinamička lista iz tabele.

Pročitajte više: Kako napraviti dinamičku provjeru valjanosti podataka Lista koristeći VBA u Excelu

Zaključak

U ovom članku izdvajamo dinamičku listu iz tabele. Pri tome koristimo funkcije kao što su FILTER , INDEKS , OFFSET , BROJ , COUNTIF , i MATCH kao i excel funkcije kao što je Provjera valjanosti podataka . Funkcija FILTER i dijelovi funkcije Provjera valjanosti podataka dostupni su samo za pretplatnike Office 365 , ali možete koristiti metod2 da ovo prevaziđe. Nadamo se da ćete pronaći metode koje su vrijedne vaše pretrage. Komentirajte, ako trebate dodatna pojašnjenja ili imate nešto da dodate.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.