Excel Dersleri · Orta · 8 dk

Excel'de İki Tabloyu Karşılaştırma ve Tablodan Veri Çekme

Excel'de iki listeyi karşılaştırın: bir listede olup diğerinde olmayanları EĞERSAY ile bulun, DÜŞEYARA ile diğer tablodan veri çekin ve değişen değerleri işaretleyin.

Hazırlayan Excelmatik Editör Ekibi

Microsoft 365, Excel 2021, 2019, 2016, Excel Web · ÇAPRAZARA: Excel 2021 ve Microsoft 365

İçindekiler
  1. Örnek: eski ve yeni fiyat listesi
  2. 1. Bir listede olup diğerinde olmayanları bulmak
  3. 2. Diğer tablodan veri çekmek: DÜŞEYARA
  4. 3. Değişen değerleri bulmak
  5. Farkları renkle göstermek
  6. Aynı sıradaki iki sütunu karşılaştırmak
  7. Excel 2021 ve Microsoft 365: ÇAPRAZARA
  8. Dikkat edilmesi gerekenler
  9. Hangi yöntemi seçmelisiniz?

Excel'de iki tabloyu karşılaştırmak için birinci tablodaki her değeri ikinci tabloda arayın: =EĞERSAY($D$2:$D$5;A2)>0 değer diğer listede varsa DOĞRU döner. Karşılığını çekmek için =DÜŞEYARA(A2;$D$2:$E$5;2;YANLIŞ) kullanın.

Bu sayfada eski ve yeni fiyat listesini karşılaştırıyoruz: hangi ürünler yeni listede yok, hangilerinin fiyatı değişti ve ne kadar değişti. Aynı yöntem personel, müşteri veya stok listelerinde de çalışır.

Örnek: eski ve yeni fiyat listesi

A:B eski liste, D:E yeni liste (aynı sayfada)
Kod (A)Eski fiyat (B)Kod (D)Yeni fiyat (E)
K-101250K-101275
K-102180K-103420
K-103420K-104110
K-10495K-10560

1. Bir listede olup diğerinde olmayanları bulmak

=EĞERSAY($D$2:$D$5;A2)>0

Ters yönü görmek için aynı formülü yeni listenin yanına yazın: =EĞERSAY($A$2:$A$5;D2)>0. K-105 için YANLIŞ döner, yani bu ürün yeni eklenmiştir.

2. Diğer tablodan veri çekmek: DÜŞEYARA

=DÜŞEYARA(A2;$D$2:$E$5;2;YANLIŞ)
=EĞERHATA(DÜŞEYARA(A2;$D$2:$E$5;2;YANLIŞ);"Listede yok")

3. Değişen değerleri bulmak

=DÜŞEYARA(A2;$D$2:$E$5;2;YANLIŞ)-B2
Karşılaştırma sonucu
KodEski fiyatYeni listede var mıYeni fiyatFark
K-101250DOĞRU27525
K-102180YANLIŞListede yokListede yok
K-103420DOĞRU4200
K-10495DOĞRU11015

Farkları renkle göstermek

  1. Eski listedeki kodları seçin (A2:A5).
  2. Giriş › Koşullu Biçimlendirme › Yeni Kural'a tıklayın.
  3. Biçimlendirilecek hücreleri belirlemek için formül kullan seçeneğini seçin.
  4. Formül olarak =EĞERSAY($D$2:$D$5;A2)=0 yazın, bir dolgu rengi seçip Tamam'a tıklayın. Yeni listede olmayan kodlar boyanır.

Aynı sıradaki iki sütunu karşılaştırmak

İki liste aynı sırada ve aynı uzunluktaysa satır satır karşılaştırma yeterlidir: =A2=D2 eşitse DOĞRU verir. Bu karşılaştırma büyük/küçük harf ayırmaz; harf farkını da yakalamak için ÖZDEŞ (EXACT) kullanın: =ÖZDEŞ(A2;D2).

Excel 2021 ve Microsoft 365: ÇAPRAZARA

ÇAPRAZARA bulunamayan değer için mesajı kendisi alır ve sonuç sütunu arama sütununun solunda da olabilir:

=ÇAPRAZARA(A2;$D$2:$D$5;$E$2:$E$5;"Listede yok")

Dikkat edilmesi gerekenler

  • Aynı görünen kodlar eşleşmiyorsa fazladan boşluk veya sayı-metin farkı vardır; #YOK hatası rehberindeki kontrolleri uygulayın.
  • Arama aralığını $ ile sabitleyin; yoksa formül aşağı kopyalandıkça aralık kayar ve son satırlar #YOK verir.
  • Tablolar farklı sayfalardaysa sayfa adını aralığın önüne yazın: =EĞERSAY(Şubat!$A$2:$A$100;A2)>0. Sayfa adında boşluk varsa tırnak gerekir: 'Şubat Listesi'!$A$2:$A$100.

Hangi yöntemi seçmelisiniz?

SorunuzYöntem
Değer diğer listede var mı?=EĞERSAY(diğer_liste;A2)>0
Diğer listedeki karşılığı ne?DÜŞEYARA veya ÇAPRAZARA
Aynı satırdaki değerler aynı mı?=A2=D2 veya ÖZDEŞ
Farkları renkle görmekFormüllü koşullu biçimlendirme
Tek bir listede tekrar edenlerEĞERSAY ile tekrar bulma

Çoğu karşılaştırmada ilk iki yöntem birlikte kullanılır: önce değerin var olup olmadığına, sonra karşılığına bakılır. Tek bir listedeki tekrarları bulmak için tekrar edenleri bulma rehberine bakın.

Şimdi sen dene · 3 soru

%00 puan

Soru 1/3 · Taklit

DÜŞEYARA değeri tablonun ilk sütununda arar ve istediğin sütundan sonucu getirir. YANLIŞ, tam eşleşme demektir.

C2 hücresine =DÜŞEYARA(A2;$E$2:$F$4;2;YANLIŞ) yaz.

C2
ABCDEF
1Personel noAdDepartmanNoDepartman
2P-12GamzeP-07Muhasebe
3P-30TolgaP-12Satış
4P-21CemP-21Lojistik

C2 hücresini seç, yaz ve Enter'a bas.

Sık sorulan sorular

İki listede olmayanları nasıl bulurum?

Birinci listenin yanına =EĞERSAY(ikinci_liste;A2)=0 yazın; DOĞRU olanlar ikinci listede yoktur. Ters yönü görmek için aynı formülü ikinci listenin yanına yazın.

Excel'de tablodan veri nasıl çekilir?

=DÜŞEYARA(aranan;tablo;sütun_no;YANLIŞ) kullanın. Örneğin =DÜŞEYARA(A2;$D$2:$E$50;2;YANLIŞ), A2'deki kodu D sütununda bulur ve E sütunundaki değeri getirir.

Farklı sayfalardaki iki tablo karşılaştırılabilir mi?

Evet. Aralığın önüne sayfa adını yazın: =EĞERSAY(Şubat!$A$2:$A$100;A2)>0. Formül yazarken diğer sayfaya tıklayıp aralığı seçerseniz Excel adı kendisi ekler.

Aynı görünen değerler neden eşleşmiyor?

Genellikle değerlerden birinde fazladan boşluk vardır ya da biri sayı, diğeri metin olarak saklanmıştır. KIRP ile temizleyin ve iki sütunun biçimini eşitleyin.

Excelmatik Editör Ekibi

Editoryal ekip

Excelmatik içerikleri Türkçe Excel söz dizimiyle hazırlanır ve güncellenir. Bir hata görürseniz düzeltme talebi gönderebilirsiniz.

Değişiklik geçmişi

  1. İlk yayın.