Excel unikaalsete identifikaatorite loomine

Lang L: none (table-of-contents)

Kujutage ette, et meil on nimede loend, näiteks:

Ja me tahame anda igaühele kordumatu identifikaatori:

Nii et eesnimi Bobil on identifikaator 1 ja järgmisel Markil identifikaator 2. Seda on võimalik saavutada järgmise protsessi abil.

Määrame Bobile (st loendi esimesele inimesele) identifikaatori 1:

Ja siis sisestame selle alla järgmisesse lahtrisse järgmised valemid ja kopeerime need alla:

= IF (ISNA (MATCH (B7, B6: $ B $ 6,0)), MAX (C6: $ C $ 6)+1, VLOOKUP (B7, B6: $ C $ 6,2, FALSE))

Niisiis:

Valemid töötavad, otsides praegust nime esinemist. Kui seda pole olemas, leiab see senise identifikaatori maksimaalse väärtuse ja lisab selle uue identifikaatori saamiseks. Kui nimi on olemas, otsitakse selle nime identifikaatorit.

Kui alla või keskele lisatakse rohkem nimesid ja valemid kopeeritakse allapoole, annab see siiski selge identifikaatori.

wave wave wave wave wave