İçindekiler
İster yaz kapımızı çalsın ister kış Westeros'u istila etsin, yine de Google E-Tablolar'da çalışıyor ve farklı tablo parçalarını birbiriyle karşılaştırmak zorunda kalıyoruz. Bu makalede, verilerinizi eşleştirmenin yollarını paylaşıyor ve bunu hızlı bir şekilde yapmanın ipuçlarını veriyorum.
İki sütunu veya sayfayı karşılaştırma
Sahip olabileceğiniz görevlerden biri, iki sütunu veya sayfayı eşleşmeler veya farklılıklar için taramak ve bunları tabloların dışında bir yerde tanımlamaktır.
Eşleşmeler ve farklılıklar için Google E-Tablolar'da iki sütunu karşılaştırma
Google E-Tablolar'da iki hücreyi karşılaştırarak başlayacağım. Bu şekilde tüm sütunları satır satır tarayabilirsiniz.
Örnek 1. Google E-Tablolar - iki hücreyi karşılaştırın
Bu ilk örnekte, formülü karşılaştırılacak verilerin ilk satırına girmek için bir yardımcı sütuna ihtiyacınız olacaktır:
=A2=C2
Hücreler eşleşirse DOĞRU, aksi takdirde YANLIŞ görürsünüz. Bir sütundaki tüm hücreleri kontrol etmek için formülü diğer satırlara kopyalayın:
İpucu: Farklı dosyalardaki sütunları karşılaştırmak için IMPORTRANGE işlevini kullanmanız gerekir:
=A2=IMPORTRANGE("spreadsheet_url", "Sheet1!A2")
Örnek 2. Google E-Tablolar - eşleşmeler ve farklılıklar için iki listeyi karşılaştırın
- Daha düzgün bir çözüm IF fonksiyonunu kullanmak olacaktır. özdeş ve farklı hücreler :
=IF(A2=C2,"Match","Differ")
İpucu: Verileriniz farklı durumlarda yazılmışsa ve bu tür kelimeleri farklı olarak değerlendirmek istiyorsanız, işte size formül:
=IF(EXACT(A2,C2), "Match", "Differ")
EXACT'in durumu değerlendirdiği ve tam özdeşleri aradığı yer.
- Yalnızca şu satırları tanımlamak için çift hücreler bu formülü kullanın:
=IF(A2=C2,"Match","")
- Yalnızca şu satırları işaretlemek için benzersiz kayıtlar iki sütundaki hücreler arasında, bunu alın:
=IF(A2=C2,"","Differ")
Örnek 3. Google E-Tablolar'da iki sütunu karşılaştırın
- Formülü her satıra kopyalamaktan kaçınmanın bir yolu vardır. Yardımcı sütununuzun ilk hücresinde bir dizi EĞER formülü oluşturabilirsiniz:
=ArrayFormula(IF(A2:A=C2:C,"", "Differ"))
Bu EĞER, A sütunundaki her hücreyi C sütunundaki aynı satırla eşleştirir. kayıtlar farklıdır Bu dizi formülünün güzel yanı, her satırı bir kerede otomatik olarak işaretlemesidir:
=ArrayFormula(IF(A2:A=C2:C, "Match",""))
Örnek 4. Farklılıklar için iki Google Sayfasını karşılaştırın
Çoğu zaman Google E-Tablolar'da büyük bir tabloya ait iki sütunu karşılaştırmanız gerekir. Ya da bunlar raporlar, fiyat listeleri, aylık çalışma vardiyaları vb. gibi tamamen farklı sayfalar olabilir.
Bu size tanıdık geliyorsa endişelenmeyin, farklılıkları başka bir sayfada işaretleyebilirsiniz.
Burada ürünleri ve fiyatlarını içeren iki tablo var. Bu tablolar arasında farklı içeriklere sahip tüm hücreleri bulmak istiyorum:
Yeni bir sayfa oluşturarak başlayın ve bir sonraki formülü A1'e girin:
=IF(Sayfa1!A1Sayfa2!A1,Sayfa1!A1&"
Not: Formülü en büyük tablonun boyutuna eşit aralıkta kopyalamanız gerekir.
Sonuç olarak, yalnızca içerikleri farklı olan hücreleri göreceksiniz. Formül ayrıca her iki tablodan da kayıtları çekecek ve bunları formüle girdiğiniz bir karakterle ayıracaktır:
İpucu: Karşılaştırılacak sayfalar farklı dosyalardaysa, yine sadece IMPORTRANGE işlevini kullanın:
=IF(Sayfa1!A1IMPORTRANGE("2nd_spreadsheet_url", "Sayfa1!A1"),Sayfa1!A1&"
İki sütunu ve sayfayı karşılaştırmak için Google E-Tablolar aracı
Elbette yukarıdaki örneklerin her biri bir veya iki tablodaki iki sütunu karşılaştırmak, hatta sayfaları eşleştirmek için kullanılabilir. Ancak, bu görev için oluşturduğumuz ve size çok fayda sağlayacak bir araç var.
İki Google sayfasını ve sütunlarını kopyalar veya tekler için 3 adımda karşılaştırır. Bulunan kayıtları bir durum sütunuyla (bu arada filtrelenebilir) veya renkle işaretlemesini sağlayın, kopyalayın veya başka bir konuma taşıyın, hatta hücreleri temizleyin ve kopyaları olan tüm satırları silin.
Sayfa2'de bulunmayan Sayfa1'deki satırları bulmak için eklentiyi aşağıdakilere göre kullandım Meyve ve MSRP sütunlar:
Daha sonra ayarlarımı tek bir senaryoya kaydettim. Artık tablolarımdaki kayıtlar değiştiğinde tüm adımları tekrarlamadan bunları hızlıca çalıştırabiliyorum. Google E-Tablolar menüsünden bu senaryoyu başlatmam yeterli:
Size daha fazla kolaylık sağlamak için, aracın tüm seçeneklerini yardım sayfasında ve bu videoda açıkladık:
Kendiniz denemekten çekinmeyin ve size ne kadar zaman kazandırdığını fark edin :)
İki Google E-Tablo'daki verileri karşılaştırın ve eksik kayıtları alın
İki Google E-Tablo'yu farklılıklar ve tekrarlar açısından karşılaştırmak işin yarısıdır, ancak eksik veriler ne olacak? Bunun için de özel işlevler vardır, örneğin DÜŞEYARA. Neler yapabileceğinizi görelim.
Eksik verileri bulun
Örnek 1
İki ürün listeniz olduğunu düşünün (benim durumumda A ve C sütunları, ancak bunlar farklı sayfalarda olabilir). İlk listede sunulan ancak ikincisinde sunulmayanları bulmanız gerekiyor. Bu formül işinizi görecektir:
=ISERROR(VLOOKUP(A2,$C:$C,1,0))
Formül nasıl çalışıyor?
- DÜŞEYARA, ikinci listede A2'deki ürünü arar. Eğer ürün oradaysa, fonksiyon ürün adını döndürür. Aksi takdirde, değerin C sütununda bulunamadığı anlamına gelen #N/A hatası alırsınız.
- ISERROR, DÜŞEYARA'nın ne döndürdüğünü kontrol eder ve değer ise TRUE, hata ise FALSE değerini gösterir.
Dolayısıyla, aradığınız şey YANLIŞ olan hücrelerdir. İlk listedeki her ürünü kontrol etmek için formülü diğer hücrelere kopyalayın:
Not: Sütunlarınız farklı sayfalardaysa, formülünüz bunlardan birine başvuracaktır:
=ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))
İpucu: Tek hücreli bir formülle idare etmek için, bu bir dizi formülü olmalıdır. Böyle bir formül otomatik olarak tüm hücreleri sonuçlarla dolduracaktır:
=ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))
Örnek 2
Bir başka akıllı yol da C sütununda A2'deki ürünün tüm görünümlerini saymak olacaktır:
=IF(COUNTIF($C:$C, $A2)=0, "Bulunamadı", "")
Sayılacak hiçbir şey yoksa, EĞER işlevi hücreleri şu şekilde işaretleyecektir Bulunamadı . Diğer hücreler boş kalacaktır:
Örnek 3
DÜŞEYARA'nın olduğu yerde MATCH vardır. Bunu biliyorsunuz, değil mi? ;) İşte sayı yerine ürünleri eşleştirmek için formül:
=IF(ISERROR(MATCH($A2,$C:$C,0)), "Not found","")
İpucu: Aynı kalması durumunda ikinci sütunun tam aralığını belirtmekten çekinmeyin:
=IF(ISERROR(MATCH($A2,$C2:$C28,0)), "Not found","")
Eşleşen verileri çekin
Örnek 1
Göreviniz biraz daha süslü olabilir: her iki tablo için ortak olan kayıtlar için tüm eksik bilgileri çekmeniz, örneğin fiyatları güncellemeniz gerekebilir. Öyleyse, MATCH'i INDEX'e sarmanız gerekir:
=INDEX($E:$E,MATCH($A2,$D:$D,0))
Formül, A sütunundaki meyveleri D sütunundaki meyvelerle karşılaştırır. Bulunan her şey için fiyatları E sütunundan B sütununa çeker.
Örnek 2
Tahmin edebileceğiniz gibi, başka bir örnekte bir süre önce açıkladığımız Google E-Tablolar DÜŞEYARA işlevi kullanılacaktır.
Yine de, bu iş için birkaç araç daha var. Hepsini blogumuzda da açıkladık:
- Bunlar temel işlemler için yeterli olacaktır: kayıtları arama, eşleştirme ve güncelleme.
- Bunlar sadece hücreleri güncellemekle kalmaz, aynı zamanda ilgili sütunları & eşleşmeyen satırları da ekler.
Eklentiyi kullanarak sayfaları birleştirme
Formüllerden sıkıldıysanız, iki Google sayfasını hızlı bir şekilde eşleştirmek ve birleştirmek için Merge Sheets eklentimizi kullanabilirsiniz. Eksik verileri çekme temel amacının yanı sıra, mevcut değerleri güncelleyebilir ve hatta eşleşmeyen satırları ekleyebilir. Tüm değişiklikleri renkli olarak veya filtrelenebilen bir durum sütununda görebilirsiniz.
İpucu: Ayrıca, Merge Sheets eklentisi hakkındaki bu videoya göz atmayı unutmayın:
İki Google E-Tablo'daki verileri karşılaştırmak için koşullu biçimlendirme
Google'ın verilerinizi karşılaştırmak için sunduğu standart bir yöntem daha vardır: koşullu biçimlendirme yoluyla eşleşmeleri ve/veya farklılıkları renklendirmek. Bu yöntem, aradığınız tüm kayıtların anında öne çıkmasını sağlar. Burada yapmanız gereken, formülle bir kural oluşturmak ve bunu doğru veri aralığına uygulamaktır.
İki sayfa veya sütundaki kopyaları vurgulayın
Eşleşmeler için Google E-Tablolar'daki iki sütunu karşılaştıralım ve yalnızca A sütunundaki C sütununda aynı satırdaki hücrelerle eşleşen hücreleri renklendirelim:
- Renklendirilecek kayıtların bulunduğu aralığı seçin (benim için A2:A10).
- Gitmek Biçim> Koşullu biçimlendirme elektronik tablo menüsünde.
- Kurala basit bir formül girin:
=A2=C2
- Hücreleri vurgulamak için rengi seçin.
İpucu: Sütunlarınızın boyutu sürekli değişiyorsa ve kuralın tüm yeni girişleri dikkate almasını istiyorsanız, kuralı tüm sütuna uygulayın (A2:A, karşılaştırılacak verilerin A2'den başladığını varsayarak) ve formülü şu şekilde değiştirin:
=AND(A2=C2,ISBLANK(A2)=FALSE)
Bu, tüm sütunları işleyecek ve boş hücreleri yok sayacaktır.
Not: İki farklı sayfadaki verileri karşılaştırmak için formülde başka ayarlamalar yapmanız gerekir. Gördüğünüz gibi, Google E-Tablolar'daki koşullu biçimlendirme sayfalar arası başvuruları desteklemez. Ancak, diğer sayfalara dolaylı olarak erişebilirsiniz:
=A2=INDIRECT("Sayfa2!C2:C")
Bu durumda, lütfen kuralın uygulanacağı aralığı belirtin - A2:A10.
Farklılıklar için iki Google sayfasını ve sütununu karşılaştırma
Başka bir sütunda aynı satırdaki hücrelerle eşleşmeyen kayıtları vurgulamak için yapılacak işlem yukarıdakiyle aynıdır. Aralığı seçer ve bir koşullu biçimlendirme kuralı oluşturursunuz. Ancak buradaki formül farklıdır:
=A2C2
Yine, kuralı dinamik hale getirmek için formülü değiştirin (bu sütunlara yeni eklenen tüm değerleri dikkate almasını sağlayın):
=AND(A2=C2,ISBLANK(A2)=FALSE)
Ve karşılaştırılacak sütun oradaysa başka bir sayfaya dolaylı referansı kullanın:
=A2INDIRECT("Sayfa1!C2:C")
Not: Kuralın uygulanacağı aralığı belirtmeyi unutmayın - A2:A10.
İki listeyi karşılaştırın ve her ikisindeki kayıtları vurgulayın
Elbette, sütunlarınızdaki aynı kayıtların dağınık olması daha olasıdır. Bir sütundaki A2 değerinin başka bir sütunun ikinci satırında olması gerekmez. Aslında, çok daha sonra görünebilir. Açıkçası, bu öğeleri aramak için başka bir yöntem gerektirir.
Örnek 1. Google E-Tablolar'da iki sütunu karşılaştırın ve farklılıkları vurgulayın (uniques)
Her listedeki benzersiz değerleri vurgulamak için, her sütun için iki koşullu biçimlendirme kuralı oluşturmanız gerekir.
Renk sütunu A: =COUNTIF($C$2:$C$9,$A2)=0
Renk sütunu C: =COUNTIF($A$2:$A$10,$C2)=0
İşte elimdeki tekler:
Örnek 2. Google E-Tablolar'da iki sütundaki kopyaları bulma ve vurgulama
Önceki örnekteki her iki formülde de küçük değişiklikler yaptıktan sonra ortak değerleri renklendirebilirsiniz. Formülün sıfırdan büyük her şeyi saymasını sağlayın.
Yalnızca A'daki sütunlar arasında renk çiftleri: =COUNTIF($C$2:$C$9,$A2)>0
Yalnızca C'de sütunlar arasında renk çiftleri: =COUNTIF($A$2:$A$10,$C2)>0
İpucu: Google E-Tablolar'da kopyaları vurgulamak için daha birçok formül örneğini bu eğitimde bulabilirsiniz.
Sütunları eşleştirmenin ve kayıtları vurgulamanın hızlı yolu
Koşullu biçimlendirme bazen zor olabilir: yanlışlıkla aynı aralık üzerinde birkaç kural oluşturabilir veya kuralları olan hücrelere renkleri manuel olarak uygulayabilirsiniz. Ayrıca, tüm aralıklara göz kulak olmanız gerekir: kurallarla vurguladıklarınız ve kuralların kendisinde kullandıklarınız. Hazırlıklı değilseniz ve sorunu nerede arayacağınızdan emin değilseniz, tüm bunlar kafanızı çok karıştırabilir.
Neyse ki, Sütunları veya sayfaları karşılaştır özelliğimiz tek bir tablodaki iki sütunu, tek bir sayfadaki iki farklı tabloyu ve hatta iki ayrı sayfayı eşleştirmenize yardımcı olacak ve verilerinize gizlice girebilecek benzersizleri veya kopyaları vurgulayacak kadar sezgiseldir.
İki tablo arasındaki yinelemeleri şu şekilde vurguladım Meyve ve MSRP aracı kullanarak sütunlar:
Bu ayarları yeniden kullanılabilir bir senaryoya da kaydedebilirim. Kayıtlar güncellendiğinde, tek bir tıklamayla bu senaryoyu çağırırım ve eklenti hemen tüm verileri işlemeye başlar. Böylece, tüm bu ayarları eklenti adımları üzerinde tekrar tekrar değiştirmekten kaçınırım. Senaryoların nasıl çalıştığını yukarıdaki örnekte ve bu eğitimde göreceksiniz.
İpucu: Sütunları veya sayfaları karşılaştır eklentisinin demo videosunu gördünüz mü?
Tüm bu yöntemler artık elinizin altında - bunları deneyin, değiştirin ve verilerinize uygulayın. Önerilerden hiçbiri özel görevinize yardımcı olmazsa, aşağıdaki yorumlarda durumunuzu tartışmaktan çekinmeyin.