0Pricing
Excel Formulas Academy · Ders

Sola ve Aşağıdan Yukarıya Arama

Sağdan sola ve sondan başa dahil olmak üzere her yönde arama yapın.

Sola ve Aşağıdan Yukarıya Arama, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

Yön Serbestliği

VLOOKUP'un en büyük sınırlamalarından biri, yalnızca arama sütununun sağındaki değerleri döndürebilmesiydi. XLOOKUP için böyle bir kural yoktur.

Arama dizisini ve döndürme dizisini ayrı ayrı belirttiğiniz için sonuç, aradığınız sütunun herhangi bir yerinde olabilir: solunda, sağında, üstünde veya altında.

=XLOOKUP(D2, B2:B20, A2:A20)

Sola Doğru Arama

ID'lerin B sütununda, adların ise solunda bulunan A sütununda olduğunu varsayalım. VLOOKUP bunu sütunları yeniden düzenlemeden yapamazdı.

XLOOKUP ile B sütununda arama yapıp A sütununu döndürmeniz yeterlidir. İşlev, arama sütununun solunda bulunan değeri memnuniyetle döndürür.

=XLOOKUP(D2, B2:B20, A2:A20)

Beşinci Bağımsız Değişken: Arama Modu

XLOOKUP'un arama yönünü denetleyen isteğe bağlı bir beşinci bağımsız değişkeni, search_mode, vardır.

  • 1 - ilkten sona doğru arama (varsayılan)
  • -1 - sondan ilke doğru arama
  • 2 - artan verilerde ikili arama
  • -2 - azalan verilerde ikili arama
=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)

Varsayılan Arama Yönü

Varsayılan olarak XLOOKUP yukarıdan aşağıya arama yapar ve karşılaştığı ilk eşleşmeyi döndürür.

Bir değer listenizde birkaç kez görünüyorsa bu varsayılan davranış ilk görüneni verir. Çoğu zaman bu uygundur; ancak bazen bunun yerine en yeni girdiyi istersiniz.

=XLOOKUP(D2, A2:A20, B2:B20)

Aşağıdan Yukarıya Arama

Arama modunu -1 olarak ayarlayarak aşağıdan yukarıya arama yapın. XLOOKUP böylece son eşleşen değeri döndürür.

Bulunamazsa ve eşleşme modu arama modundan önce geldiğinden, boş olsalar bile önceki bağımsız değişkenleri yer tutucu olarak eklemelisiniz.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Son Eşleşme Neden Önemlidir

Her satırın bir sipariş için durum güncellemesini kaydettiği ve en eski güncellemenin üstte bulunduğu bir günlük düşünün.

Yukarıdan aşağıya arama siparişin ilk durumunu verir. -1 ile aşağıdan yukarıya arama ise en son durumunu verir. Yönüne bağlı olarak aynı veriler iki farklı yanıt üretir.

=XLOOKUP(D2, OrderID, Status, "No record", 0, -1)

Yer Tutucuları Doldurma

Bağımsız değişkenler konumlarına göre işlendiğinden, öncekileri belirtmeden altıncı bağımsız değişkene geçemezsiniz.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1) ifadesinde "Not found" bulunamazsa değeridir ve 0 eşleşme modudur (tam eşleşme). Bunlar yuvaları doldurarak -1'in arama moduna yerleşmesini sağlar.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Eşleşme Modu Kısaca

Beşinci bağımsız değişkenin yanındaki eşleşme modu, eşleştirmenin nasıl yapılacağını denetler:

  • 0 - tam eşleşme (varsayılan)
  • -1 - tam eşleşme veya bir sonraki küçük değer
  • 1 - tam eşleşme veya bir sonraki büyük değer
  • 2 - * ve ? kullanarak joker karakter eşleşmesi

Sola ve aşağıya doğru aramalarda bunu genellikle 0 olarak bırakırsınız.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Aşağıdan Yukarıya Uygulamalı Örnek

Bir fiyat değişikliği sayfası, fiyatı her güncellendiğinde her ürünü listeler. Bir ürünün güncel fiyatını almak için o ürüne ait son girdiyi istersiniz.

-1 ile aşağıdan arama, sıralama veya ek yardımcı sütunlar olmadan en güncel fiyatı döndürür.

=XLOOKUP("Laptop", A2:A500, B2:B500, "No price", 0, -1)

Hız için İkili Arama

2 ve -2 arama modları daha hızlı bir ikili arama kullanır; ancak arama dizisinin sıralanmış olması gerekir: 2 için artan, -2 için azalan.

Çok büyük sıralı listelerde bu yöntem çok daha hızlıdır. Veriler gerçekten sıralı değilse ikili arama yanlış sonuçlar döndürebilir; bu nedenle dikkatli kullanın.

=XLOOKUP(D2, A2:A100000, B2:B100000, "Not found", 0, 2)

Yönü Kullanıma Geçirme

Artık XLOOKUP'un hem nerede hem de hangi yönde arama yapacağını denetleyebilirsiniz:

  • Soldaki değerleri de özgürce döndürün
  • İlk eşleşme için 1 (varsayılan)
  • Son eşleşme için -1
  • Sıralanmış verilerde hızlı ikili arama için 2 veya -2

Arama modundan önce bulunamazsa ve eşleşme modu yuvalarını doldurmayı unutmayın.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Hızlı Kontrol

Arama modu bağımsız değişkeni hakkındaki anlayışınızı sınayın.

Özet: Her Yönde

XLOOKUP'un yönlü gücünü öğrendiniz:

  • Döndürme dizileri arama dizisinin solunda bulunabilir
  • Arama modu (6. bağımsız değişken) yönü belirler
  • -1, en son kayıt aramaları için ideal olan son eşleşmeyi bulur
  • 2 ve -2, sıralanmış verilerde hızlı ikili aramayı etkinleştirir

Sonraki bölümde tek bir XLOOKUP ile tüm satırları veya sütunları döndüreceksiniz.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Sıkça Sorulan Sorular

“Sola ve Aşağıdan Yukarıya Arama” dersi ücretsiz mi?

Evet — “Sola ve Aşağıdan Yukarıya Arama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

“Sola ve Aşağıdan Yukarıya Arama” dersinde ne öğreneceğim?

Sağdan sola ve sondan başa dahil olmak üzere her yönde arama yapın. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Sola ve Aşağıdan Yukarıya Arama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. XLOOKUP Sözdizimi
  2. if_not_found ile Eşleşmeyen Sonuçları Ele Alma
  3. Sola ve Aşağıdan Yukarıya Arama
  4. Tam Satırları veya Sütunları Döndürme
← Excel Formulas Academy Sayfasına Dön