Спречавање дупликата у Екцелу - Екцел савети

Преглед садржаја
Како у програму Екцел могу да осигурам да се дуплицирани бројеви рачуна не уносе у одређену Екцел колону?

У програму Екцел 97 за то можете да користите нову функцију провере података. У нашем примеру, бројеви рачуна се уносе у колону А. Ево како се то подешава за једну ћелију:

Валидација података
  • Следећа ћелија коју треба унети је А9. Кликните на ћелију А9 и у менију изаберите Подаци> Провера.
  • У падајућем оквиру „Дозволи:“ одаберите „Прилагођено“
  • Унесите ову формулу тачно како изгледа: =ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))
  • Кликните картицу Упозорење о грешци у дијалошком оквиру Провера података.
  • Обавезно потврдите поље „Прикажи упозорење“.
  • За стил: изаберите Стоп
  • Унесите наслов „Нејединствена вредност“
  • Унесите поруку „Морате да унесете јединствени број фактуре“.
  • Кликните на „ОК“

Можете га тестирати. Унесите нову вредност, рецимо 10001 у ћелију А9. Нема проблема. Али, покушајте да поновите вредност, рецимо 10088 и појавиће се следеће:

Обавештење о грешци при провери ваљаности података

Последња ствар коју треба урадити је копирање ове провере из ћелије А9 у друге ћелије у колони А.

  • Кликните у колону А и изаберите Уреди> копирај да бисте копирали ћелију.
  • Изаберите велики распон ћелија у колони А. Можда А10: А500.
  • Изаберите Едит, Пасте Специал. Из дијалошког оквира Пасте Специал одаберите "Валидатион" и кликните ОК. Правило за проверу ваљаности које сте унели из ћелије А9 биће копирано у све ћелије до А500.

Ако кликнете на ћелију А12 и одаберете Валидација података, видећете да је Екцел променио формулу за валидацију у =ISNA(VLOOKUP(A12,A$1:A11,1,FALSE))То је све што треба да знате да би то функционисало. За оне који желите да знате више, објаснићу на енглеском како функционише формула.

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

Сједимо у ћелији А9. Кажемо функцији Влоокуп да узме вредност ћелије коју смо управо унели (А9) и да покуша да пронађе подударање у ћелијама које се крећу од А $ 1 до А8. Следећи аргумент, 1, каже Влоокупу да када се пронађе подударање да нам саопшти податке из прве колоне. Коначно, Фалсе у влоокуп-у каже да тражимо само тачна подударања. Ево трика # 1: Ако ВЛООКУП пронађе подударање, вратиће вредност. Али, ако не пронађе подударање, вратиће посебну вредност „# Н / А“. Обично су ове # Н / А вредности лоше, али у овом случају ЖЕЛИМО # Н / А. Ако добијемо # Н / А, тада знате да је овај нови унос јединствен и да се не подудара ни са чим изнад њега. Једноставан начин да тестирате да ли је вредност # Н / А је употреба функције ИСНА (). Ако се нешто унутар ИСНА () процени на # Н / А, добићете ТРУЕ. Тако,када унесу нови број фактуре и он није пронађен на листи изнад ћелије, влоокуп ће вратити # Н / А, што ће довести до тога да је ИСНА () тачна.

Други комад трика је у другом аргументу за функцију Влоокуп. Пажљиво сам одредио А $ 1: А8. Знак долара пре 1 каже Екцел-у да када копирамо ову проверу у друге ћелије, увек треба да почне да гледа у ћелију тренутне колоне. То се назива апсолутном адресом. Једнако сам пазио да не ставим знак долара пре осмице у А8. Ово се назива релативна адреса и говори Екцел-у да би, када копирамо ову адресу, требало да престане да гледа у ћелију одмах изнад тренутне ћелије. Затим, када копирамо валидацију и погледамо валидацију за ћелију А12, други аргумент у влоокуп-у исправно приказује А $ 1: А11.

Постоје два проблема са овим решењем. Прво, то неће функционисати у програму Екцел 95. Друго, валидације се изводе само на ћелијама које се мењају. Ако унесете јединствену вредност у ћелију А9, а затим се вратите назад и уредите ћелију А6 да би била иста вредност коју сте унели у А9, логика провере ваљаности у А9 неће се позивати и на радном листу ћете добити дуплиране вредности.

Старомодна метода коришћена у програму Екцел 95 решиће оба ова проблема. У старој методи логика провере ваљаности би се налазила у привременој колони Б. Да бисте то поставили, у ћелију Б9 унесите следећу формулу: =ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))Копирајте ову формулу из Б9. Налепите га у ћелије Б2: Б500. Сада, док уносите бројеве фактура у колону А, колона Б ће показати ТРУЕ ако је фактура јединствена, а ФАЛСЕ ако није јединствена.

Занимљиви Чланци...