Excel Creați o listă dinamică din tabel (3 moduri simple)

  • Imparte Asta
Hugh West

Î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.xlsx

3 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.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.