Sadržaj
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.