İçindekiler
Eğitim, Google E-Tablolar DÜŞEYARA işlevinin sözdizimini açıklamakta ve Vlookup formüllerinin gerçek hayattaki görevleri çözmek için nasıl kullanılacağını göstermektedir.
Birbiriyle ilişkili verilerle çalışırken, en sık karşılaşılan zorluklardan biri birden fazla sayfadaki bilgileri bulmaktır. Bu tür görevleri günlük hayatta sık sık gerçekleştirirsiniz; örneğin, kalkış saatini ve durumunu öğrenmek için uçuş numaranız için bir uçuş programı panosunu tararken. Google E-Tablolar DÜŞEYARA da benzer şekilde çalışır - aynı sayfadaki başka bir tablodan eşleşen verileri arar ve alır veyafarklı bir sayfadan.
DÜŞEYARA'nın en zor ve belirsiz işlevlerden biri olduğu yaygın bir görüştür. Ancak bu doğru değil! Aslında, Google E-Tablolar'da DÜŞEYARA yapmak kolaydır ve birazdan bundan emin olacaksınız.
İpucu: Microsoft Excel kullanıcıları için formül örnekleri içeren ayrı bir Excel DÜŞEYARA eğitimimiz bulunmaktadır.
Google E-Tablolar DÜŞEYARA - sözdizimi ve kullanım
Google E-Tablolar'daki DÜŞEYARA işlevi, aşağıdaki işlemleri gerçekleştirmek için tasarlanmıştır dikey arama - belirtilen aralıktaki ilk sütunda bir anahtar değer (benzersiz tanımlayıcı) arar ve aynı satırdaki başka bir sütundan bir değer döndürür.
Google E-Tablolar DÜŞEYARA işlevi için sözdizimi aşağıdaki gibidir:
VLOOKUP(search_key, range, index, [is_sorted])İlk 3 bağımsız değişken gereklidir, sonuncusu isteğe bağlıdır:
Search_key - aranacak değerdir (arama değeri veya benzersiz tanımlayıcı). Örneğin, "elma" sözcüğünü, 10 sayısını veya A2 hücresindeki değeri arayabilirsiniz.
Menzil - Google E-Tablolar DÜŞEYARA işlevi, arama için her zaman iki veya daha fazla veri sütununun ilk sütununda arama yapar. aralık .
Dizin - içindeki sütun numarası aralık eşleşen bir değerin (aynı satırdaki değer search_key ) iade edilmelidir.
İlk sütun aralık var indeks 1. Eğer indeks 1'den küçükse, bir Vlookup formülü #DEĞER! hatası döndürür. 1'deki sütun sayısından büyükse aralık , DÜŞEYARA #REF! hatasını döndürür.
Is_sorted - arama sütununun sıralanıp sıralanmayacağını (TRUE) veya sıralanmayacağını (FALSE) belirtir. Çoğu durumda, FALSE önerilir.
- Eğer is_sorted TRUE ise veya atlanmışsa (varsayılan), ilk sütun aralık olmalı artan sırada sıralanır yani A'dan Z'ye veya en küçükten en büyüğe.
Bu durumda bir Vlookup formülü bir yaklaşık eşleşme Daha doğrusu, önce tam eşleşmeyi arar. Tam bir eşleşme bulunamazsa, formül en yakın eşleşme 'den küçük veya eşit olan search_key Arama sütunundaki tüm değerler arama anahtarından büyükse #N/A hatası döndürülür.
- Eğer is_sorted FALSE olarak ayarlanırsa, sıralama gerekmez. Bu durumda, bir Vlookup formülü aşağıdakileri arar tam eşleşme . Arama sütunu tam olarak aşağıdakilere eşit 2 veya daha fazla değer içeriyorsa search_key 'de bulunan 1. değer döndürülür.
İlk bakışta sözdizimi biraz karmaşık görünebilir, ancak aşağıdaki Google Sheet Vlookup formülü örneği işlerin anlaşılmasını kolaylaştıracaktır.
İki tablonuz olduğunu varsayalım: aşağıdaki ekran görüntüsünde gösterildiği gibi ana tablo ve arama tablosu. Tabloların ortak bir sütunu vardır ( Sipariş Kimliği Her bir siparişin durumunu arama tablosundan ana tabloya çekmeyi hedefliyorsunuz.
Şimdi, bu görevi gerçekleştirmek için Google E-Tablolar Vlookup'ı nasıl kullanırsınız? Öncelikle, Vlookup formülümüz için argümanları tanımlayalım:
- Search_key - Sipariş Kimliği (A3), Arama tablosunun ilk sütununda aranacak değer.
- Menzil - Arama tablosu ($F$3:$G$8). Lütfen dikkat edin ki menzili kilitleyin Formülü birden fazla hücreye kopyalamayı planladığımız için mutlak hücre referanslarını kullanarak.
- Dizin - 2 çünkü Durum eşleşme döndürmek istediğimiz sütun aralık .
- Is_sorted - FALSE çünkü arama sütunumuz (F) sıralanmamıştır.
Tüm argümanları bir araya getirdiğimizde bu formülü elde ederiz:
=VLOOKUP(A3,$F$3:$G$8,2,false)
Ana tablonun ilk hücresine (D3) girin, sütunu aşağıya kopyalayın ve buna benzer bir sonuç elde edeceksiniz:
Vlookup formülünü anlamak sizin için hala zor mu? O zaman şu şekilde bakın:
Google E-Tablolar DÜŞEYARA hakkında bilinmesi gereken 5 şey
Zaten anladığınız gibi, Google E-Tablolar DÜŞEYARA işlevi nüansları olan bir şeydir. Bu beş basit gerçeği hatırlamak sizi beladan uzak tutacak ve en yaygın Vlookup hatalarından kaçınmanıza yardımcı olacaktır.
- Google E-Tablolar DÜŞEYARA kendi soluna bakamaz, her zaman aralığın ilk (en soldaki) sütununda arama yapar. sol Vlookup Google E-Tablolar Dizin Eşleştirme formülünü kullanın.
- Google E-Tablolar'da Vlookup büyük/küçük harf duyarsız yani küçük ve büyük harf karakterlerini ayırt etmez. büyük/küçük harfe duyarlı arama bu formülü kullanın.
- DÜŞEYARA yanlış sonuçlar döndürürse is_sorted argümanını FALSE olarak ayarlayarak tam eşleşmeleri döndürün. Bu yardımcı olmazsa, DÜŞEYARA'nın başarısız olmasının diğer olası nedenlerini kontrol edin.
- Ne zaman is_sorted TRUE olarak ayarlandığında veya atlandığında, ilk sütunu sıralamayı unutmayın. aralık Bu durumda, DÜŞEYARA işlevi yalnızca sıralanmış veriler üzerinde doğru şekilde çalışan daha hızlı bir ikili arama algoritması kullanacaktır.
- Google E-Tablolar DÜŞEYARA ile arama yapabilir kısmi eşleşme dayalı joker karakterler : soru işareti (?) ve yıldız işareti (*). Daha fazla ayrıntı için lütfen bu Vlookup formülü örneğine bakın.
Google E-Tablolar'da DÜŞEYARA nasıl kullanılır - formül örnekleri
Artık Google E-Tablolar Vlookup'ın nasıl çalıştığına dair temel bir fikriniz olduğuna göre, kendi başınıza birkaç formül oluşturma konusunda elinizi denemenin zamanı geldi. Aşağıdaki Vlookup örneklerini takip etmeyi kolaylaştırmak için örnek Vlookup Google sayfasını açabilirsiniz.
Farklı bir sayfadan Vlookup nasıl yapılır
Gerçek hayattaki elektronik tablolarda, ana tablo ve Arama tablosu genellikle farklı sayfalarda bulunur. Vlookup formülünüzü aynı elektronik tablo içindeki başka bir sayfaya yönlendirmek için, çalışma sayfası adını ve ardından aralık başvurusundan önce bir ünlem işareti (!) koyun. Örneğin:
=VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)
Formül, Sayfa4'teki A2:A7 aralığında A2'deki değeri arayacak ve B sütunundan eşleşen bir değer döndürecektir (2. sütun aralık ).
Sayfa adı boşluk veya alfabetik olmayan karakterler içeriyorsa, tek tırnak işareti içine aldığınızdan emin olun. Örneğin:
=VLOOKUP(A2,'Arama tablosu'!$A$2:$B$7,2,false)
İpucu: Başka bir sayfaya başvuruyu manuel olarak yazmak yerine, Google E-Tablolar'ın bunu sizin için otomatik olarak eklemesini sağlayabilirsiniz. Bunun için Vlookup formülünüzü yazmaya başlayın ve aralık Bu, formüle bir aralık referansı ekleyecektir ve yalnızca göreli referansı (varsayılan) mutlak referansa değiştirmeniz gerekecektir. Bunu yapmak için, sütun harfinden ve satır numarasından önce $ işaretini yazın veya referansı seçin ve farklı referans türleri arasında geçiş yapmak için F4 tuşuna basın.
Joker karakterlerle Google E-Tablolar Vlookup
Arama değerinin (search_key) tamamını bilmediğiniz, ancak bir kısmını bildiğiniz durumlarda, aşağıdaki joker karakterlerle bir arama yapabilirsiniz:
- Herhangi bir tek karakterle eşleştirmek için soru işareti (?) ve
- Herhangi bir karakter dizisiyle eşleştirmek için yıldız işareti (*).
Diyelim ki aşağıdaki tablodan belirli bir sipariş hakkında bilgi almak istiyorsunuz. Sipariş kimliğini tam olarak hatırlayamıyorsunuz, ancak ilk karakterin "A" olduğunu hatırlıyorsunuz. Bu nedenle, eksik kısmı doldurmak için aşağıdaki gibi bir yıldız işareti (*) kullanırsınız:
=VLOOKUP("a*",$A$2:$C$7,2,false)
Daha da iyisi, arama anahtarının bilinen kısmını bir hücreye girebilir ve daha çok yönlü bir Vlookup formülü oluşturmak için bu hücreyi "*" ile birleştirebilirsiniz:
Öğeyi çekmek için: =VLOOKUP($F$1& "*",$A$2:$C$7,2,false)
Miktarı çekmek için: =VLOOKUP($F$1& "*",$A$2:$C$7,3,false)
İpucu: Gerçek bir soru işareti veya yıldız karakteri aramanız gerekiyorsa, karakterden önce bir tilde (~) koyun, örneğin "~*".
Sol Vlookup için Google E-Tablolar Dizin Eşleştirme formülü
DÜŞEYARA işlevinin en önemli sınırlamalarından biri (hem Excel'de hem de Google E-Tablolar'da) soluna bakamamasıdır. Yani, arama sütunu arama tablosundaki ilk sütun değilse, Google E-Tablolar Vlookup başarısız olacaktır. Bu gibi durumlarda, daha güçlü ve daha dayanıklı bir Dizin Eşleştirme formülü kullanın:
İNDEKS ( return_range , MATCH( search_key , lookup_range , 0))Örneğin, A3 değerini (search_key) G3:G8'de (lookup_range) aramak ve F3:F8'den (return_range) bir eşleşme döndürmek için bu formülü kullanın:
=INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))
Aşağıdaki ekran görüntüsü bu Dizin Eşleştirme formülünü iş başında göstermektedir:
Dizin Eşleştirme formülünün Vlookup'a kıyasla bir başka avantajı da, doğrudan dönüş sütununa başvurduğu için sayfalarda yaptığınız yapısal değişikliklerden etkilenmemesidir. Özellikle, arama tablosuna bir sütun eklemek veya silmek, "sabit kodlanmış" dizin numarası geçersiz hale geldiği için bir Vlookup formülünü bozarken, Dizin Eşleştirme formülü güvenli ve sağlam kalır.
INDEX MATCH hakkında daha fazla bilgi için lütfen INDEX MATCH neden DÜŞEYARA'ya daha iyi bir alternatiftir bölümüne bakın. Yukarıdaki eğitim Excel'i hedeflese de, Google E-Tablolar'daki INDEX MATCH, bağımsız değişkenlerin farklı adları dışında tamamen aynı şekilde çalışır.
Google E-Tablolar'da Harfe Duyarlı Vlookup
Metin büyük/küçük harfinin önemli olduğu durumlarda, büyük/küçük harfe duyarlı bir Google E-Tablolar Vlookup oluşturmak için DOĞRU ve KESİN işlevleriyle birlikte DİZİN MATCH işlevini kullanın dizi formülü :
ArrayFormula(INDEX( return_range , MATCH (TRUE,EXACT( lookup_range , search_key ),0)))Arama anahtarının A3 hücresinde, arama aralığının G3:G8 ve dönüş aralığının F3:F8 olduğunu varsayarsak, formül aşağıdaki gibi olur:
=ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0))
Aşağıdaki ekran görüntüsünde gösterildiği gibi, formül A-1001 ve a-1001 gibi büyük ve küçük harfli karakterleri ayırt etmede sorun yaşamaz:
İpucu: Bir formülü düzenlerken Ctrl + Shift + Enter tuşlarına basıldığında, ARRAYFORMULA işlevi formülün başına otomatik olarak eklenir.
Vlookup formülleri Google E-Tablolar'da arama yapmanın en yaygın ancak tek yolu değildir. Bu eğitimin bir sonraki ve son bölümünde bir alternatif gösterilmektedir.
Merge Sheets: Google Sheets Vlookup için formülsüz alternatif
Google elektronik tablo Vlookup'ı yapmak için formül içermeyen görsel bir yol arıyorsanız, Merge Sheets eklentisini kullanmayı düşünün. Google E-Tablolar eklenti mağazasından ücretsiz olarak edinebilirsiniz.
Eklenti Google E-Tablolarınıza eklendikten sonra, eklentiyi Uzantılar sekmesi:
Sayfaları Birleştirme eklentisi yerindeyken, bir saha testi yapmaya hazırsınız. Kaynak veriler zaten size tanıdık geliyor: bilgileri Durum sütununa dayalı olarak Sipariş Kimliği :
- içinde veri bulunan herhangi bir hücreyi seçin. Ana sayfa ve tıklayın Eklentiler > Sayfaları Birleştir > Başlangıç .
Çoğu durumda, eklenti tüm tabloyu sizin için otomatik olarak alacaktır. Eğer almazsa, ya Otomatik seçim düğmesine tıklayın veya ana sayfanızdaki aralığı manuel olarak seçin ve ardından Sonraki :
- İçindeki aralığı seçin Arama sayfası Aralığın ana sayfadaki aralıkla aynı boyutta olması gerekmez. Bu örnekte, arama tablosunda ana tablodan 2 satır daha fazla vardır.
Bu örnekte, aşağıdaki bilgileri çekiyoruz Durum sütununu Lookup sayfasındaki Durum Ana sayfadaki sütun:
Tıklayın Bitirmek Merge Sheets eklentisinin işlemesi için biraz bekleyin ve artık hazırsınız!
Vlookup çoklu eşleşmeler kolay bir şekilde!
Çoklu DÜŞEYARA Eşleşmeleri, gelişmiş arama için başka bir Google E-Tablolar aracıdır. Adından da anlaşılacağı gibi, eklenti DÜŞEYARA işlevinin yaptığı gibi yalnızca ilk eşleşmeyi değil, tüm eşleşmeleri döndürebilir. çoklu koşullar , yukarı bak herhangi bir yön olarak döndürür ve tüm eşleşmeleri veya belirtilen sayıda eşleşmeyi değerler veya formüller .
Bir resmin bin kelimeye bedel olduğunu hatırlayarak, eklentinin gerçek hayat verileri üzerinde nasıl çalıştığını görelim. Örnek tablomuzdaki bazı siparişlerin birkaç öğe içerdiğini ve belirli bir siparişin tüm öğelerini almak istediğinizi varsayalım. Bir Vlookup formülü bunu yapamazken, daha güçlü bir SORGU işlevi yapabilir. Sorun şu ki, bu işlev sorgu dili veya en azından SQL bilgisi gerektirirBunu öğrenmek için günlerinizi harcamak istemiyor musunuz? Multiple VLOOKUP Matches eklentisini yükleyin ve saniyeler içinde kusursuz bir formül elde edin!
Google Sayfanızda Eklentiler > Çoklu DÜŞEYARA Eşleşmeleri > Başlangıç 'yi seçin ve arama kriterlerini tanımlayın:
- Verilerinizin bulunduğu aralığı seçin (A1:D9).
- Kaç eşleşme döndürüleceğini belirtin (bizim durumumuzda tümü).
- Verilerin hangi sütunlardan döndürüleceğini seçin ( Öğe , Miktar ve Durum ).
- Bir veya daha fazla koşul ayarlayın. F2'deki sipariş numarası girişi hakkındaki bilgileri çekmek istiyoruz, bu nedenle yalnızca bir koşul yapılandırıyoruz: Sipariş Kimliği = F2.
- Sonuç için sol üst hücreyi seçin.
- Tıklayın Önizleme sonucu tam olarak aradığınızı elde edeceğinizden emin olmak için.
- Her şey yolundaysa, aşağıdakilerden birine tıklayın Formül ekle veya Sonuç yapıştır .
Bu örnek için, eşleşmeleri formül olarak döndürmeyi seçtik. Dolayısıyla, artık F2'ye herhangi bir sipariş numarası yazabilirsiniz ve aşağıdaki ekran görüntüsünde gösterilen formül otomatik olarak yeniden hesaplanacaktır:
Eklenti hakkında daha fazla bilgi edinmek için Multiple VLOOKUP Matches ana sayfasını ziyaret edin veya G Suite Marketplace'ten hemen edinin.
Google E-Tablolar aramasını bu şekilde yapabilirsiniz. Okuduğunuz için teşekkür eder, gelecek hafta blogumuzda görüşmek dileğiyle!