Cuprins
În general, listele sunt realizate prin extragerea de intrări dintr-un set de date. Dacă listele se actualizează automat, atunci listele sunt liste dinamice În acest articol, vom descrie unele dintre cele mai ușoare modalități de a crea o listă dinamică dintr-un tabel. Vom folosi metoda FILTRU funcția și combinația de INDEX , OFFSET , COUNTA, și COUNTIF precum și funcțiile Validarea datelor pentru a crea liste dinamice din tabele.
Să presupunem că avem un tabel și dorim o listă dinamică de produse în orice condiții sau fără condiții.
Set de date pentru descărcare
Excel Creați o listă dinamică din tabel.xlsx3 moduri simple de a crea o listă dinamică Excel din tabel
Metoda 1: Utilizarea funcției de filtrare (sub o condiție)
Din setul de date, dorim să obținem o listă dinamică de produse specifice care au o vânzare totală egală sau mai mare de 100 USD. Combinăm FILTRU , OFFSET, și COUNTA funcții pentru atingerea scopului.
Asigurați-vă că aveți versiunea Excel a Office 365 pentru a utiliza FILTRU În caz contrar, nu veți putea executa această metodă. Versiunile de Office în afară de Office 365 nu sprijină FILTRU funcția
Pasul 1: Lipiți următoarea formulă în orice celulă goală (de ex. G3 ).
=FILTER(OFFSET($B$3,0,0,0,COUNTA(B:B)-1,1),OFFSET($E$3,0,0,0,COUNTA(E:E)-1,1)>=100)Aici, în formulă,
COUNTA( B:B ); trece numărul de rânduri din coloană B apoi COUNTA( B:B )-1,1; returnează numărul total de rânduri, scăzând numărul rândului din antet.
OFFSET( $B$3 ,0,0,0,COUNTA( B:B )-1,1); treceți toate denumirile produselor în tabel. Combinația de OFFSET și COUNTA păstrează formula dinamică.
OFFSET( $E$3 ,0,0,0,COUNTA( E:E )-1,1)>=100; returnează afirmativ pentru toate produsele care au Total vânzare egală sau mai mare decât $100 .
În cele din urmă, FILTRUL(OFFSET( $B$3 ,0,0,0,COUNTA( B:B )-1,1),OFFSET( $E$3 ,0,0,0,COUNTA( E:E )-1,1)>=100; returnează toate denumirile de produse care au un nume de produs Total vânzare egală sau mai mare decât $100 .
Pasul 2: Apăsați INTRĂ. Apoi veți vedea toate numele produselor care au un total al vânzărilor egal sau mai mare decât $100 va apărea.
Citește mai mult: Cum se creează o listă dinamică în Excel pe baza criteriilor (criterii unice și multiple)
Metoda 2: Utilizarea funcției INDEX OFFSET COUNTA COUNTIF și a funcției MATCH (sub o condiție)
Dacă nu aveți un Office 365 puteți crea o listă dinamică prin combinarea mai multor funcții, cum ar fi INDEX , OFFSET , COUNTA , COUNTIF, și MATCH .
Pasul 1: Introduceți formula de mai jos în orice celulă goală (de exemplu. G3 ).
=INDEX(OFFSET($B$3,0,0,0,COUNTA(B:B)-1,1),MATCH(SMALL(IF(OFFSET($E$3,0,0,0,COUNTA(E:E)-1,1)>=50,OFFSET($E$3,0,0,0,COUNTA(E:E)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))),OFFSET($E$3,0,0,0,COUNTA(E:E)-1,1),0),0),1),1)În interiorul formulei,
OFFSET($B$3,0,0,0,COUNTA(B:B)-1,1); returnează Produse în funcție de numerele de rând, cu excepția titlului coloanei,
MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=50; potrivește produsele în funcție de condiția de egalitate sau mai mare decât $50 .
ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))); afișează rândurile care confirmă condiția.
Pasul 2: Hit CTRL+SHIFT+ENTER cu totul, deoarece este o funcție de matrice. Apoi apare valoarea rezultată.
Pasul 3: Trageți de butonul Mâner de umplere și apar restul produselor care îndeplinesc condiția.
Citește mai mult: Cum să creați o listă dinamică Top 10 în Excel (8 metode)
Metoda 3: Utilizarea caracteristicii de validare a datelor
Pentru a crea o listă derulantă dinamică dintr-un tabel, putem folosi funcția UNIC funcția și Validarea datelor . UNIC este necesară pentru a obține un interval de deversare în interiorul Validarea datelor Opțiune de curs.
The UNIC funcționează numai în Office 365 Nu este disponibil în alte versiuni de Office.
Pasul 1: Adăugați o coloană ajutătoare de produse folosind formula de mai jos pentru a acomoda opțiunea "Spill Range".
=UNIQUE($B$3:$B$16)Pasul 2: Presa ENTER Apar toate intrările din coloana Produs.
Pasul 3: Selectați orice celulă goală ( G3 ). mergeți la fila Date > Validarea datelor (în Instrumente de date secțiune). Validarea datelor va apărea o fereastră.
Pasul 4: În Validarea datelor fereastră, alegeți Setări > Lista (în Permiteți meniu derulant)> H3 , puneți un Semnul Hashtag(#) după ea pentru a o transforma în Gama de deversare .
Pasul 5: Faceți clic pe OK O listă derulantă va apărea în celula G3 . și toate produsele pot fi văzute acolo ca o listă dinamică din tabel.
Citește mai mult: Cum se face o listă dinamică de validare a datelor utilizând VBA în Excel
Concluzie
În acest articol, extragem o listă dinamică dintr-un tabel. În acest sens, folosim funcții precum FILTRU , INDEX , OFFSET , COUNTA , COUNTIF , și MATCH precum și caracteristici Excel, cum ar fi Validarea datelor . FILTRU funcție și părți ale Validarea datelor sunt disponibile numai pentru Office 365 abonați, dar puteți folosi Metoda 2 pentru a depăși acest lucru. Sper că veți găsi metodele discutate demne de căutarea dvs. Comentați, dacă aveți nevoie de clarificări suplimentare sau aveți ceva de adăugat.