Excel Yinelemelerini Önleyin - Excel İpuçları

İçindekiler
Excel'de belirli bir Excel sütununa yinelenen fatura numaralarının girilmediğinden nasıl emin olabilirim?

Excel 97'de, bunu yapmak için yeni Veri Doğrulama özelliğini kullanabilirsiniz. Örneğimizde, fatura numaraları A sütununa girilmektedir. Tek bir hücre için nasıl ayarlanacağı aşağıda açıklanmıştır:

Veri doğrulama
  • Bir sonraki girilecek hücre A9'dur. A9 hücresini tıklayın ve menüden Veri> Doğrulama'yı seçin.
  • "İzin Ver:" açılır kutusunda, "Özel" i seçin
  • Bu formülü tam olarak nasıl göründüğünü girin: =ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))
  • Veri Doğrulama iletişim kutusunda Hata Uyarısı sekmesine tıklayın.
  • "Uyarı göster" kutusunun işaretli olduğundan emin olun.
  • Stil için:, Durdur'u seçin
  • "Benzersiz Olmayan Değer" Başlık Girin
  • "Benzersiz bir fatura numarası girmelisiniz" mesajını girin.
  • "Tamam" ı tıklayın

Test edebilirsiniz. A9 hücresine 10001 gibi yeni bir değer girin. Sorun değil. Ancak, bir değeri tekrarlamayı deneyin, 10088 deyin ve aşağıdakiler görünecektir:

Veri Doğrulama Hatası Bildirimi

Yapılacak son şey, bu doğrulamayı A9 hücresinden A sütunundaki diğer hücrelere kopyalamaktır.

  • A sütununu tıklayın ve hücreyi kopyalamak için Düzenle> kopyala'yı seçin.
  • A sütununda geniş bir hücre aralığı seçin. Belki A10: A500.
  • Düzenle, Özel Yapıştır'ı seçin. Özel Yapıştır iletişim kutusundan "Doğrulama" yı seçin ve Tamam'ı tıklayın. A9 hücresinden girdiğiniz doğrulama kuralı, A500'e kadar olan tüm hücrelere kopyalanacaktır.

A12 hücresine tıklarsanız ve Veri Doğrulama'yı seçerseniz, Excel'in doğrulama formülünü, =ISNA(VLOOKUP(A12,A$1:A11,1,FALSE))çalışmasını sağlamak için bilmeniz gereken tek şey olarak değiştirdiğini göreceksiniz . Daha fazlasını öğrenmek isteyenler için, formülün nasıl çalıştığını İngilizce olarak açıklayacağım.

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

A9 hücresinde oturuyoruz. Vlookup fonksiyonuna yeni girdiğimiz hücrenin değerini almasını (A9) ve A $ 1 ile A8 arasında değişen hücrelerde bir eşleşme bulmaya çalışmasını söylüyoruz. Bir sonraki argüman olan 1, Vlookup'a bir eşleşme bulunduğunda bize ilk sütundaki verileri söyleyeceğini söyler. Son olarak, vlookup'taki False, yalnızca tam eşleşmeleri aradığımızı söylüyor. İşte numara 1: DÜŞEYARA bir eşleşme bulursa, bir değer döndürür. Ancak, bir eşleşme bulamazsa, "# N / A" özel değerini döndürür. Normalde bu #YOK değerleri kötü şeylerdir, ancak bu durumda bir #YOK İSTİYORUZ. Bir #YOK alırsak, bu yeni girişin benzersiz olduğunu ve üstündeki hiçbir şeyle eşleşmediğini bilirsiniz. Bir değerin # N / A olup olmadığını test etmenin kolay bir yolu ISNA () işlevini kullanmaktır. ISNA () içindeki bir şey # N / A olarak değerlendirilirse, bir DOĞRU elde edersiniz. Yani,yeni bir fatura numarası girdiklerinde ve hücrenin üstündeki listede bulunmadığında, vlookup bir #YOK döndürecektir, bu da ISNA () 'nın doğru olmasına neden olacaktır.

İkinci hile parçası, Vlookup işlevi için ikinci bağımsız değişkendedir. A $ 1: A8 belirtmekte dikkatliydim. 1'in önündeki dolar işareti, Excel'e bu doğrulamayı diğer hücrelere kopyaladığımızda, her zaman geçerli sütunun hücresine bakmaya başlaması gerektiğini söyler. Buna mutlak adres denir. A8'de 8'den önce dolar işareti koymamaya da aynı derecede dikkat ettim. Buna göreceli adres denir ve Excel'e bu adresi kopyaladığımızda, geçerli hücrenin hemen üstündeki hücreye bakmayı bırakması gerektiğini söyler. Ardından, doğrulamayı kopyalayıp A12 hücresinin doğrulamasına baktığımızda, vlookup'taki ikinci bağımsız değişken A $ 1: A11'i doğru bir şekilde gösterir.

Bu çözümde iki sorun var. İlk olarak, Excel 95'te çalışmayacaktır. İkincisi, doğrulamalar yalnızca değişen hücreler üzerinde gerçekleştirilir. A9 hücresine benzersiz bir değer girerseniz ve ardından A6 hücresini A9'da girdiğiniz değerle aynı olacak şekilde yedekleyip düzenlerseniz, A9'daki doğrulama mantığı çalıştırılmaz ve çalışma sayfanızda yinelenen değerlerle sonuçlanırsınız.

Excel 95'te kullanılan eski moda yöntem bu iki sorunu da ele alacaktır. Eski yöntemde, doğrulama mantığının geçici bir B sütununda oturması gerekirdi. Bunu ayarlamak için B9 hücresine aşağıdaki formülü girin: =ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))Bu formülü B9'dan kopyalayın. B2: B500 hücrelerine yapıştırın. Şimdi, A sütununa fatura numaralarını girerken, sütun B, fatura benzersizse DOĞRU, benzersiz değilse YANLIŞ gösterecektir.

Ilginç makaleler...