Vältige Exceli duplikaate - Exceli näpunäited

Lang L: none (table-of-contents)
Kuidas saan Excelis veenduda, et arvete eksemplaride duplikaate pole konkreetsesse Exceli veergu sisestatud?

Excelis 97 saate selleks kasutada uut andmete valideerimise funktsiooni. Meie näites sisestatakse arve numbrid veergu A. Siit saate teada, kuidas see ühe lahtri jaoks seadistada:

Andmete kinnitamine
  • Järgmine sisestatav lahter on A9. Klõpsake lahtris A9 ja valige menüüst Andmed> Valideerimine.
  • Valige rippmenüüst „Luba:” „Kohandatud”
  • Sisestage see valem täpselt nii, nagu see ilmub: =ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))
  • Klõpsake dialoogiboksis Andmete kinnitamine vahekaarti Tõrketeade.
  • Veenduge, et ruut "Kuva hoiatus" oleks märgitud.
  • Stiili jaoks valige peatus
  • Sisestage pealkiri „Mitte kordumatu väärtus”
  • Sisestage teade "Peate sisestama kordumatu arve numbri".
  • Klõpsake nuppu "OK"

Saate seda proovida. Sisestage lahtrisse A9 uus väärtus, näiteks 10001. Pole probleemi. Kuid proovige väärtust korrata, öelge 10088 ja kuvatakse järgmine:

Andmete kinnitamise veateade

Viimane asi, mida teha, on kopeerida see valideerimine lahtrist A9 teistesse veeru A veergudesse.

  • Klõpsake veerus A ja valige lahtri kopeerimiseks käsk Muuda> kopeeri.
  • Valige veerust A. suur hulk lahtrit. Võib-olla A10: A500.
  • Valige Muuda, Kleebi eriline. Valige Kleebi spetsiaalsest dialoogist "Valideerimine" ja klõpsake nuppu OK. Lahtrist A9 sisestatud valideerimisreegel kopeeritakse kõikidesse lahtritesse A500-ni.

Kui klõpsate lahtris A12 ja valite Andmete valideerimine, näete, et Excel muutis valideerimisvalemi väärtuseks =ISNA(VLOOKUP(A12,A$1:A11,1,FALSE))See on kõik, mida peate selle toimimiseks teadma. Neile, kes tahavad rohkem teada saada, selgitan inglise keeles, kuidas valem töötab.

=ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))

Istume lahtris A9. Me käskime funktsioonil Vlookup võtta äsja sisestatud lahtri väärtus (A9) ja proovida leida lahtritest vaste vahemikus A $ 1 kuni A8. Järgmine argument 1 ütleb Vlookupile, et kui leitakse vaste, öelge meile esimesest veerust saadud andmed. Lõpuks ütleb vlookupi vale, et otsime ainult täpseid vasteid. Siin on trikk nr 1: Kui VLOOKUP leiab vaste, tagastab see väärtuse. Kuid kui see ei leia vastet, tagastab see eriväärtuse "# N / A". Tavaliselt on need # N / A väärtused halvad asjad, kuid sel juhul soovime # N / A. Kui saame # N / A, siis teate, et see uus kirje on ainulaadne ja ei ühti selle kohal olevaga. Lihtne viis testida, kas väärtus on # N / A, on kasutada funktsiooni ISNA (). Kui midagi ISNA () sees on väärtus # N / A, saate TÕENE. Niisiis,kui nad sisestavad uue arve numbri ja seda ei leidu lahtri kohal olevas loendis, tagastab vlookup # N / A, mis põhjustab ISNA () tõsi.

Teine kavalus on funktsiooni Vlookup teises argumendis. Olin ettevaatlik, et täpsustada A $ 1: A8. Dollari märk enne numbrit 1 ütleb Exceli jaoks, et kui kopeerime selle valideerimise teistesse lahtritesse, peaks see alati alustama praeguse veeru lahtri otsimist. Seda nimetatakse absoluutseks aadressiks. Olin sama ettevaatlik, et mitte panna A8-s enne kaheksat dollari märki. Seda nimetatakse suhteliseks aadressiks ja see ütleb Excelile, et kui selle aadressi kopeerime, peaks see lõpetama otsingu praeguse lahtri kohal asuvast lahtrist. Siis, kui kopeerime valideerimise ja vaatame lahtri A12 valideerimist, näitab vlookupi teine ​​argument õigesti A $ 1: A11.

Selle lahendusega on kaks probleemi. Esiteks ei tööta see rakenduses Excel 95. Teiseks tehakse valideerimised ainult muutuvatele lahtritele. Kui sisestate lahtrisse A9 ainulaadse väärtuse ja seejärel lähete tagasi ülespoole ja muudate lahtrit A6 samaks väärtuseks, mille sisestasite A9-sse, siis A9-s valideerimise loogikat ei kutsuta ja teil on lõpuks töölehe väärtuste duplikaadid.

Excelis 95 kasutatud vanamoodne meetod lahendab mõlemad need probleemid. Vana meetodi korral peaksite valideerimise loogika istuma ajutises veerus B. Selle seadistamiseks sisestage lahtrisse B9 järgmine valem: =ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))kopeerige see valem kaustast B9. Kleepige see lahtritesse B2: B500. Kui sisestate veergu A arvenumbrid, kuvatakse veerus B TÕENE, kui arve on ainulaadne, ja FALSE, kui see pole kordumatu.

Huvitavad Artiklid...