Excel tablolarında etkili veri arama
Excel'de bir sütunda değeri hızlıca bulmak için tek seferlik arama amacıyla kısayol tuşlarını (Ctrl+F) veya otomasyon için fonksiyonları (VLOOKUP, MATCH, FILTER) kullanın. Verileri görsel olarak seçmek için standart filtreleri, karmaşık seçimler için ise Power Query'yi uygulayın. Yöntem seçimi, yalnızca hücreyi görmeniz mi yoksa verileri ileri hesaplamalar için çıkarmanız mı gerektiğine bağlıdır.
Kısa cevap: Manuel arama için Ctrl + F tuşlarına basın, değeri girin ve "Tümünü Bul" seçeneğine tıklayın. Formüller için tam eşleşme amacıyla =VLOOKUP(aranan_değer; arama_aralığı; sütun_numarası; 0) kullanın.
Arayüzün hızlı arama araçları
Veri bulmanın en basit yolu formül yazmayı gerektirmez. Bilginin varlığını tek seferlik kontrol etmek için idealdir.
İletişim kutusu aracılığıyla arama (Ctrl+F)
Bu yöntem, metin veya sayı içeren hücreleri bulur ve bunlara gitmenizi sağlar.
- Ctrl + F tuşlarına basın.
- "Bul" alanına aranan değeri girin.
- "Tümünü Bul" (aşağıdaki tüm eşleşmelerin listesi) veya "Sonrakini Bul" (sıralı geçiş) seçeneklerine tıklayın.
Biçime göre arama: Arama penceresinde "Seçenekler" -> "Biçim" düğmesine tıklayarak hücreleri yalnızca metne göre değil, dolgu rengine, yazı tipine veya veri türüne (örneğin yalnızca tarihler) göre de arayabilirsiniz.
Sütunları filtreleme
Filtreler, yalnızca koşula uyan satırları bırakarak gereksiz satırları gizler.
- Tablo başlığını seçin.
- Veri -> Filtre seçeneğine tıklayın (veya
Ctrl + Shift + L). - Sütunun açılır menüsünde arama alanına metnin bir kısmını girin veya listeden belirli değerleri seçin.
Metin filtreleri, koşullara göre arama yapmanıza olanak tanır: "içerir", "ile başlar", "eşittir". Adında "Moskova" kelimesi geçen tüm ürünleri bulmanız gerektiğinde bu yöntem, manuel taramadan daha kullanışlıdır.
Formüllerle arama
Arama sonucunun başka bir hücreye otomatik olarak yerleştirilmesi veya hesaplamalarda kullanılması gerektiğinde formüller gereklidir.
Tam arama: VLOOKUP ve INDEX/MATCH
Bitişik sütunda eşleşme bulmanın klasik yolu.
- VLOOKUP (DÜŞEYARA): Bir aralığın ilk sütununda değer arar ve sağdaki belirtilen sütundan veri döndürür.
- Formül:
=VLOOKUP(A2; A:B; 2; 0) - Burada
0(veyaYANLIŞ) tam eşleşme anlamına gelir. Bu argüman olmadan fonksiyon hatalı sonuç döndürebilir.
- Formül:
- INDEX + MATCH: Kaynak sütunun solundaki değeri aramaya olanak tanıyan (VLOOKUP'ın yapamadığı şey) daha esnek bir kombinasyondur.
- Formül:
=INDEX(B:B; MATCH(A2; A:A; 0)) - Önce
MATCHsatır numarasını bulur, ardındanINDEXbu satırdaki B sütunundan değeri alır.
- Formül:
Kısmi eşleşmeye göre arama
Tam adı bilmiyorsanız, joker karakterleri veya metin fonksiyonlarını kullanın.
- VLOOKUP'ta joker karakterler: Yıldız işareti
*herhangi bir sayıda karakterin yerine geçer.- Örnek:
=VLOOKUP("*Moskova*"; A:B; 2; 0)"LLC Moskova", "Moskova-City" vb. ifadeleri bulacaktır.
- Örnek:
- FIND ve SEARCH fonksiyonları: Metnin bir hücre içinde bulunup bulunmadığını kontrol eder.
=IFERROR(FIND("metin"; A2); "Bulunamadı")— metnin konumunu veya metin yoksa hata mesajını döndürür.SEARCHfonksiyonu büyük/küçük harf duyarlılığını yok sayarken,FINDdikkate alır.
#N/A Hatası: Değer bulunamazsa, fonksiyonlar hata döndürür. Tablonun düzenli görünmesi için formülü =IFERROR(...; "Değer mevcut değil") içine alın.
Dinamik diziler (Excel 365 ve üzeri)
Excel'in modern sürümlerinde, yalnızca ilk eşleşmeyi değil, uygun değerlerin tüm listesini anında döndüren FILTER fonksiyonu mevcuttur.
- Formül:
=FILTER(A:C; (A:A="Moskova") * (C:C>1000)) - Bu formül, A sütununda "Moskova" bulunan ve C sütununda sayısı 1000'den büyük olan tüm satırları çıkaracaktır. Çarpma işareti
*mantıksal "VE" olarak çalışır.
Gelişmiş analiz yöntemleri
Büyük veri hacimleriyle veya karmaşık mantıkla çalışırken standart fonksiyonlar yetersiz kalabilir.
Koşullu biçimlendirme
Satırları gizlemeden istenen değerleri renkle görsel olarak vurgulamanızı sağlar.
- Sütunu seçin.
- Giriş -> Koşullu Biçimlendirme -> Hücre Kurallarını Vurgula.
- "Metin İçerir" seçeneğini seçin ve kriteri girin. Tüm eşleşmeler seçilen renkle boyanacaktır.
Power Query
Verileri düzenli olarak (örneğin haftalık rapor) aramanız, temizlemeniz ve birleştirmeniz gerekiyorsa Power Query eklentisini (Veri -> Veri Al) kullanın.
- Filtreyi bir kez tanımlamanıza ve "Yenile" düğmesiyle güncellenebilir verilere uygulamanıza olanak tanır.
- Birden fazla tabloyu birleştirmek ve aralarındaki kesişimleri bulmak için idealdir.
Arama yöntemlerinin karşılaştırılması
| Görev | En iyi araç | Avantajlar |
|---|---|---|
| Tek bir hücreyi hızlıca bulma | Ctrl + F | Anlık sonuç, formül gerektirmez |
| Ürün koduna göre fiyat/kod atama | VLOOKUP / INDEX | Otomasyon, veriler değiştiğinde çalışır |
| "X" kategorisindeki tüm ürünleri bulma | Filtre / FILTER | Tek bir değer yerine tam listeyi gösterir |
| Hücrede metin varlığını kontrol etme | COUNTIF / FIND | Mantıksal kontroller için DOĞRU/YANLIŞ döndürür |
| Büyük dosyaların düzenli işlenmesi | Power Query | Kararlılık, ayarların yeniden kullanılabilmesi |
Sık yapılan hatalar
- Gereksiz boşluklar. Arama genellikle hücrenin sonunda gizli bir boşluk olduğu için ("Moskova ") başarısız olur. Aramadan önce verileri temizlemek için
=TRIM()fonksiyonunu kullanın. - Farklı büyük/küçük harf kullanımı.
VLOOKUPfonksiyonu büyük/küçük harfe duyarlı değildir ("moskova" = "Moskova"), ancakFINDduyarlıdır. Kesin kontrollerde bunu dikkate alın. - Yaklaşık arama için sıralanmış veriler. Eşleşme türü
1(yaklaşık) ileMATCHkullanıyorsanız, sütundaki verilerin mutlaka artan düzende sıralanması gerekir, aksi takdirde sonuç yanlış olacaktır.
SSS
Birden fazla sütunda aynı anda değer aranabilir mi?
Standart arama (Ctrl+F) tüm sayfada arama yapar. Formüllerde birden fazla sütunda arama yapmak için FILTER fonksiyonunu veya farklı sütunlardaki koşulları aynı anda kontrol etmek için SUMPRODUCT kombinasyonunu kullanmak daha iyidir.
En yakın sayısal değer nasıl bulunur?
Üçüncü argümanı 1 olan MATCH fonksiyonunu kullanın. Fonksiyon, aranan değerden küçük veya ona eşit olan en büyük değeri bulacaktır. Önemli: Sütun artan düzende sıralanmalıdır.
Değer kesinlikle mevcut olmasına rağmen VLOOKUP neden hata döndürüyor?
Veri formatını kontrol edin. Sıklıkla, bir yerde sayı metin olarak kaydedilir (hücrenin köşesinde yeşil üçgen), diğerinde ise sayı olarak kaydedilir. "Sütunlara Dönüştür" veya VALUE fonksiyonu aracılığıyla bunları aynı formata getirin.