Izvairieties no dublēšanās sērijas numuros programmā Excel

Satura rādītājs

Draugs man piezvanīja un jautāja, vai ir kāds veids, kā iegūt sērijas numurus tādā veidā, lai tie netiktu dublēti sērijas numuros programmā Excel.

Kaut kas, kā parādīts zemāk:

Viņš vēlējās, lai Indijas sērijas numuram būtu jābūt 1, lai kur tas notiktu. Tāpat ASV ir otrā valsts, un tās sērijas numuram vienmēr jābūt 2.

Tas lika aizdomāties.

Un šeit ir divi veidi, kā es varētu izdomāt, lai izvairītos no sērijas numuru dublēšanās programmā Excel.

1. metode - VLOOKUP funkcijas izmantošana

Pirmais veids ir izmantot mūsu mīļoto funkciju VLOOKUP.

Lai to izdarītu, mums vispirms jāiegūst unikāls valstu saraksts. Lai to izdarītu, veiciet tālāk norādītās darbības.

  • Izveidojiet valstu saraksta kopiju (kopējiet un ielīmējiet to tajā pašā darblapā vai citā darblapā).
  • Atlasiet kopētos datus un dodieties uz Dati -> Noņemt dublikātus. Tiks atvērts dialoglodziņš Noņemt dublikātus.
  • Pārliecinieties, vai ir atzīmēta opcija - Maniem datiem ir galvenes (ja jūsu datiem ir galvene. Citādi noņemiet atzīmi).
  • Atlasiet kolonnu, no kuras vēlaties noņemt dublikātus.
  • Noklikšķiniet uz Labi.
  • Tieši tā. Jums būs unikālu valstu nosaukumu saraksts.
Skatiet arī: Galīgais ceļvedis dublikātu atrašanai un noņemšanai programmā Excel.

Tagad katrai valstij piešķiriet sērijas numurus. Pārliecinieties, vai šie skaitļi ir ievadīti pa labi no unikālā valstu saraksta, jo VLOOKUP nevar iegūt datus no uzmeklēšanas vērtības kreisās puses.

Šūnā, kur vēlaties sērijas numurus (B3: B15), izmantojiet zemāk esošo VLOOKUP formulu:

= MEKLĒŠANA (C3, $ F $ 3: $ G $ 8,2,0)

Šī VLOOKUP formula ņem valsts nosaukumu kā uzmeklēšanas vērtību, pārbauda to F3: G8 datos un atgriež tās sērijas numuru.

2. metode - dinamiska formula

Lai gan VLOOKUP metode ir ideāls veids, kā to izdarīt, tā nav dinamiska.

Tātad, ja es pievienoju jaunu valsti vai mainu esošu valsti, šī metode nedarbosies, un jums būs vēlreiz jāatkārto viss 1. metodes process.

Šeit ir formula, kas padara to dinamisku:

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

Lai izmantotu šo formulu, pirmajā šūnā manuāli jāievada 1 un visās pārējās atlikušajās šūnās.

Kā tas strādā:

Tā izmanto IF funkciju, kas pārbauda, ​​cik reižu valsts ir notikusi pirms šīs rindas. Ja valsts nosaukums parādās pirmo reizi, skaitlis ir 1 un nosacījums ir TRUE, un, ja valsts nosaukums ir bijis arī agrāk, skaits ir lielāks par 1 un nosacījums ir FALSE.

  • Ja nosacījums ir PATIESS:

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

Ja vērtība ir TRUE, kas nozīmē, ka valsts nosaukums parādās pirmo reizi, tā identificē sērijas numura maksimālo vērtību līdz tam un pievieno tai 1, lai iegūtu nākamo sērijas numura vērtību.

  • Kad vērtība, ja FALSE:

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

Ja valsts jau ir notikusi agrāk, šī formula nonāk šūnā, kur tā parādās vispirms, un atgriež šīs valsts pirmās parādības kārtas numuru.

Lejupielādējiet parauga failu

Jums varētu patikt arī šādas Excel apmācības:

  • Kā programmā Excel izmantot Flash Fill.
  • Automātiski kārtojiet datus alfabētiskā secībā, izmantojot formulu.
  • Kā ātri aizpildīt skaitļus šūnās, nevelkot.
  • Kā programmā Excel izmantot aizpildīšanas rokturi.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave