Evitați duplicarea în numere de serie în Excel

Cuprins

Un prieten m-a sunat și m-a întrebat dacă există o modalitate de a avea numere de serie în așa fel încât să nu existe duplicarea numerelor de serie în Excel.

Ceva așa cum se arată mai jos:

El a dorit ca numărul de serie pentru India să fie 1 oriunde s-ar produce. În mod similar, SUA este a doua țară și ar trebui să aibă întotdeauna 2 ca număr de serie.

Asta m-a pus pe gânduri.

Și iată cele două modalități prin care aș putea veni pentru a evita duplicarea numerelor de serie în Excel.

Metoda # 1 - Utilizarea funcției VLOOKUP

Prima modalitate este de a folosi iubita noastră funcție VLOOKUP.

Pentru a face acest lucru, trebuie mai întâi să obținem o listă unică de țări. Iată pașii pentru a face acest lucru:

  • Creați o copie a listei țărilor (copiați lipiți-o în aceeași foaie de lucru sau altă foaie de lucru).
  • Selectați datele copiate și accesați Date -> Eliminare duplicate. Se va deschide caseta de dialog eliminare duplicat.
  • Asigurați-vă că este bifată opțiunea - Datele mele au anteturi (în cazul în care datele dvs. au antetul. Altfel debifați-o).
  • Selectați coloana din care doriți să eliminați duplicatele.
  • Faceți clic pe OK.
  • Asta e. Veți avea o listă cu nume de țară unice.
Vezi și: Ghidul final pentru găsirea și eliminarea duplicatelor în Excel.

Acum atribuiți numerele de serie fiecărei țări. Asigurați-vă că aceste numere au fost introduse în dreapta listei de țări unice, deoarece VLOOKUP nu poate prelua date din stânga valorii de căutare.

În celulă, unde doriți numerele de serie (B3: B15), utilizați formula VLOOKUP de mai jos:

= VLOOKUP (C3, $ F $ 3: $ G $ 8,2,0)

Această formulă VLOOKUP ia numele țării ca valoare de căutare, o verifică în datele din F3: G8 și îi returnează numărul de serie.

Metoda # 2 - O formulă dinamică

Deși metoda VLOOKUP este un mod perfect de a face acest lucru, nu este dinamică.

Deci, dacă adaug o țară nouă sau schimb o țară existentă, această metodă nu ar funcționa și va trebui să repetați întregul proces al metodei # 1 din nou.

Iată o formulă care îl face dinamic:

= IF (COUNTIF ($ C $ 3: $ C4, $ C4) = 1, MAX ($ B $ 3: $ B3) + 1, INDEX ($ B $ 3: $ C $ 18, MATCH ($ C4, $ C $ 3: $ C4,0), 1))

Pentru a utiliza această formulă, trebuie să introduceți manual 1 în prima celulă și formula de mai sus în toate celelalte celule rămase.

Cum functioneaza:

Folosește o funcție IF care verifică de câte ori a apărut o țară înainte de acel rând. Dacă numele țării apare pentru prima dată, numărul este 1 și condiția este ADEVĂRATĂ, iar dacă numele țării a apărut și mai devreme, numărul este mai mare de 1 și condiția este FALSĂ.

  • Când condiția este ADEVĂRATĂ:

= MAX ($ B $ 3: $ B3) +1

Dacă valoarea este ADEVĂRATĂ, ceea ce înseamnă că numele țării apare pentru prima dată, identifică valoarea maximă a numărului de serie până atunci și îi adaugă 1 pentru a da următoarea valoare a numărului de serie.

  • Când Valoare dacă FALS:

= INDEX ($ B $ 3: $ C $ 18, MATCH ($ C4, $ C $ 3: $ C4,0), 1)

Dacă țara a apărut deja mai devreme, această formulă merge la celula unde apare prima și returnează numărul de serie al primei apariții a țării respective.

Descărcați fișierul de exemplu

Vă pot plăcea, de asemenea, următoarele tutoriale Excel:

  • Cum se folosește Flash Fill în Excel.
  • Sortați automat datele în ordine alfabetică folosind Formula.
  • Cum se completează rapid numerele din celule fără a le trage.
  • Cum se utilizează mânerul de umplere în Excel.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave