KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de çift yönlü arama formülü nasıl kullanılır?

YazarSun Değiştirme Tarihi

Çift yönlü arama, bir tabloda belirli bir satır ve sütunun kesiştiği noktadaki değeri almanızı sağlar. Bu yöntem, veri kümenizin hem ayrı satır etiketlerine hem de sütun başlıklarına sahip olduğu ve bu kriterlere göre spesifik bir değeri belirlemeniz gerektiği durumlarda son derece kullanışlıdır. Örneğin, belirli bir tarih ve çalışan kimliği için satış raporundaki, devamsızlık çizelgesindeki ya da bütçe tablosundaki ilgili değeri hızlıca bulmak istediğinizi düşünün. Excel’in çift yönlü arama özelliği sayesinde bu bilgiye verimli bir şekilde ulaşabilirsiniz. Aşağıdaki ekran görüntüsü tipik bir senaryoyu göstermektedir: “AA-3” satırı ile “5-Oca” sütununun kesişimindeki değer döndürülür.
Excel'de iki yönlü arama için örnek bir tabloyu gösteren ekran görüntüsü

Formüllerle çift yönlü arama

Çift yönlü arama için VBA makrosu


mavi sağ ok baloncuğuFormüllerle çift yönlü arama

Excel'de çift yönlü arama, özellikle iyi yapılandırılmış tablolarla çalışırken, belirtilen satır ve sütun başlıklarının kesişimindeki değeri almak için basit ve etkili bir yöntemdir. Bu yaklaşım, tarihe göre çalışan kayıtlarını karşılaştırmak, bölge ve aya göre bütçe rakamlarını elde etmek ya da belirli bir öğrenci ve ders için sınav puanlarını bulmak gibi pek çok senaryoda başarıyla uygulanabilir.

Formüller esnek ve kullanışlı olsa da temel sınırlamalarından biri, tablo yapısının sabit kalması zorunluluğudur. Daha dinamik veya otomatik ihtiyaçlar için diğer çözümler tercih edilebilir; ek yöntemler aşağıda açıklanmıştır.

Formüller kullanarak çift yönlü arama yapmak için şu adımlarla başlayın:

1. Aramak istediğiniz sütun ve satır başlıklarını listeleyin. Başlıklarınızın doğru ve tutarlı olması, fazladan boşluklar ya da biçimlendirme tutarsızlıkları nedeniyle oluşabilecek arama hatalarını önler. İşte iyi etiketlenmiş bir tablo örneği:
Excel'de iki yönlü arama için belirtilmiş satır ve sütun başlıkları içeren tabloyu gösteren ekran görüntüsü

2. Sonucu görüntülemek istediğiniz hücreye, tablonuzun düzenine göre aşağıdaki formüllerden birini girin:

Formül 1: INDEX ve MATCH Kombinasyonu

=INDEX(A1:I8,MATCH(L1,A1:A8,0),MATCH(L2,A1:I1,0))

Bu formül, belirtilen başlıklara göre satır ve sütun indekslerini belirleyip kesişim noktasındaki değeri döndürür.

Formül 2: Sayısal Tablolar için SUMPRODUCT

=SUMPRODUCT((A1:A8=L1)*(A1:I1=L2),A1:I8)

SUMPRODUCT, yalnızca sayısal değerler içeren verilerle en iyi şekilde çalışır; metin sonuçları için beklenen çıktıyı vermeyebilir.

Formül 3: MATCH ile VLOOKUP

=VLOOKUP(L1,$A$1:$I$8,MATCH(L2,B1:I1,0)+1,FALSE)

Bu yöntem öncelikle satırı arar, ardından sütun ofsetini belirlemek için MATCH işlevini kullanır.

İpuçları:

(1)Parametre açıklaması:

  • A1:A8satır etiketleri için aralıktır,L1bulmak istediğiniz belirli satır etiketidir;
  • A1:I1sütun başlıkları için aralıktır,L2hedef sütun başlığıdır;
  • A1:I8, tüm tablo aralığıdır; verilerinize uygun şekilde bu başvuruları gerektiği gibi ayarlayın.

(2) Arama değeriniz metin türündeyse ve SUMPRODUCT kullanırsanız, sonuç 0 döndürür. Bu durumda INDEX/MATCH kombinasyonunu kullanmanız önerilir.

Formülleri girerken, L1 (satırlar için) ve L2 (sütunlar için) hücrelerindeki başlık değerlerinin tablonuzdakiyle tam olarak eşleştiğinden emin olun; gerekirse büyük/küçük harf duyarlılığını da göz önünde bulundurun.

Excel'de iki yönlü arama için örnek formülleri gösteren ekran görüntüsü

3. Formülü onaylamak için Enter tuşuna basın. Seçtiğiniz hücre, belirttiğiniz satır etiketi ile sütun başlığının kesiştiği değeri gösterecektir.

Önlemler ve sorun giderme:

  • Formül #YOK gibi bir hata döndürüyorsa, başlıklarınızda fazladan boşluk veya uyumsuz büyük/küçük harf kullanımını tekrar kontrol edin.
  • Formüller hücreler arasında kopyalanırken göreceli başvuruların mutlak başvurulara dönüştürülmesi gerekebilir; bu durumda $ sembollerini kullanın.
  • Tablo boyutunuz büyükse ya da değişkenlik gösteriyorsa, daha iyi ölçeklenebilirlik için dinamik adlandırılmış aralıkları veya aşağıdaki VBA örneğindeki gibi alternatif çözümleri değerlendirmeyi düşünün.

mavi sağ ok baloncuğuÇift yönlü arama için VBA makrosu

Formüle dayalı çift yönlü arama yeterince esnek olmadığında—örneğin büyük/küçük harfe duyarsız arama yapılması, dinamik aralık boyutlarının desteklenmesi veya tekrarlayan aramaların otomatikleştirilmesi gerektiğinde—özel bir VBA makrosu pratik ve etkili bir çözüm sunar. Özellikle tablo yapıları sık sık değişen ya da arama işlemlerinin otomatik iş akışlarına sorunsuzca entegre edilmesi gereken kullanıcılar için VBA son derece değerlidir.

Excel'de çift yönlü arama için bir VBA makrosunu şu şekilde ayarlayabilir ve kullanabilirsiniz:

1. Geliştirici Araçları > Visual Basic seçeneğine gidin; bu işlem, Microsoft Visual Basic for Applications düzenleyicisini açar. Yeni bir modül eklemek için Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu modüle yapıştırın:

Sub TwoWayLookupMacro()
    Dim tblRange As Range
    Dim rowLabel As String
    Dim colLabel As String
    Dim rowIdx As Variant
    Dim colIdx As Variant
    Dim result As Variant
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set tblRange = Application.InputBox("Select the table range for lookup", xTitleId, Type:=8)
    rowLabel = Application.InputBox("Enter the row label to find", xTitleId, Type:=2)
    colLabel = Application.InputBox("Enter the column header to find", xTitleId, Type:=2)
    
    On Error GoTo 0
    rowIdx = Application.Match(LCase(rowLabel), Application.Index(tblRange, 0, 1), 0)
    colIdx = Application.Match(LCase(colLabel), Application.Index(tblRange, 1, 0), 0)
    
    If IsError(rowIdx) Or IsError(colIdx) Then
        MsgBox "Row or column label not found. Please check your input.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    result = tblRange.Cells(rowIdx, colIdx).Value
    MsgBox "The value at the intersection is: " & result, vbInformation, xTitleId
End Sub

2. Makroyu çalıştırmak için Çalıştır düğmesi düğmesine tıklayın veya F5 tuşuna basın. Tablo aralığınızı seçmeniz ve hem satır hem de sütun etiketlerinizi girmeniz istenecektir. Makro, kesişimlerindeki değeri bir iletişim kutusunda gösterecektir.

Pratik ipuçları:

  • Doğru eşleşmeyi sağlamak için, tablo başlıklarınızın “Aralık seç” içinde ilk satırda ve ilk sütunda olduğundan emin olun.
  • Bu makro, yaygın büyük/küçük harf hatalarını önlemek için girdiyi küçük harfe dönüştürerek büyük/küçük harf duyarlılığını ortadan kaldırır.
  • Tablo düzeniniz farklıysa, doğru indeksleme için makroyu özelleştirmeniz gerekebilir.
  • Daha karmaşık kullanım senaryoları için VBA kodu, toplu aramaları işlemek ya da sonuçları doğrudan Excel hücrelerine yazmak üzere genişletilebilir.

Etiketler bulunamadığı gibi sorunlarla karşılaşırsanız, etiketlerde ve Veri Aralığının başında/sonunda boşluklar veya gizli karakterler olup olmadığını kontrol edin.

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar