Aynı Sütuna Yazılı Değerlere Göre Arama


Aynı Sütuna Yazılı Değerlere Göre Arama isimli içerikte, ayrı sütunlara yazılması gereken iki ayrı kritere göre bulma işleminin nasıl yapılacağı öğretilmektedir.

Giriş​

Dosya, bir soru kapsamında hazırlanan ve Excel formülleri içeren bir örnektir. Buradaki ihtiyaç, üçüncü parti bir yazılımdan Excel'e aktarım esnasında, iki ayrı sütuna gelmesi gereken verilerin, tek bir sütuna alt alta yazdırılmasına bağlı sorundan kaynaklıdır.

Üst resimde küçük birer örnekten görüleceği üzere, AAA, BBB gibi firma isimlerinin B sütununda, altlarındaki Hesap Numarası niyetine yazılan örnek rakamların da C sütununda olması gerekmektedir. Ancak, diğer yazılımdan Excel'e aktarılan veriler, bu işlemi aynı sütunda alt alta yazdırmaktadır. Böyle olunca, Firma ve Hesap No bilgileri, raporlanması zor hale gelecek bir tabloya dönüştürülmektedir.

İhtiyaç - Soru​

Bu tablo yapısına göre, farklı hücrelerde kriter olarak yazılı olan;
  • Firma,
  • Hesap No,
  • Yıl
değerlerine göre rakamın bulunması istenmektedir.

Çözüm​

Excel 365 tarafından sunulan yeni nesil Dizi Formülleri sayesinde, artık karmaşık yapıdaki verilerin düzenli hale getirilmesi daha kolay hale gelmektedir. Üstte yazılı soruya bağlı olarak hazırlanan formüle dair detaylar şu şekildedir:

Formülde Kullanılan Fonksiyonlar​

Oldukça karmaşık bir yapıya sahip olan formülde, İNDİS, SCAN, LAMBDA, EĞER, EMETİNSE, KAÇINCI fonksiyonları iç içe kullanılmaktadır.

İNDİS (INDEX) Fonksiyonu​

  • İNDİS(dizi; satır_sayısı; [sütun_sayısı]) yapısına sahiptir.
  • Belirtilen bir diziden (array), belirtilen satır ve sütun numarasına karşılık gelen değeri döndürür.
  • Bu örnekte C3:F19 aralığındaki değerler dizisi üzerinden çalışır.

KAÇINCI (MATCH) Fonksiyonu​

  • KAÇINCI(aranan_değer; aranan_dizi; [eşleştir_tür]) yapısına sahiptir.
  • Bir arama değerini (aranan_değer), belirtilen bir dizide (aranan_dizi) arar ve bulunduğu konumun dizideki sıra numarasını döndürmektedir.
  • Bu formülde iki kez kullanılmıştır: Birincisi satır numarasını bulmak için, ikincisi ise sütun numarasını bulmak için kullanılmaktadır.

SCAN Fonksiyonu (Özel veya Yerel Fonksiyon Olabilir)​

  • Görselde kullanılan SCAN fonksiyonunun davranışı hakkında net bilgi bulunmamaktadır çünkü bu Excel'in standart işlevleri arasında yer almaz.
  • Muhtemelen bir dizi üzerinden işlem yaparak sonucu bir sonraki işleve taşımak için kullanılıyor olabilir.

LAMBDA Fonksiyonu​

  • LAMBDA([parametre_or_calculation; [parametre_or_calculation; ...]]; calculation) yapısına sahiptir.
  • Belirli bir işlemi gerçekleştirmek için kullanıcı tanımlı bir işlev oluşturur.
  • Bu örnekte, belirli bir koşula (EMETİNSE kullanılarak) göre dizideki değerler üzerinde işlem yapmak için kullanılmaktadır.

EĞER (IF) Fonksiyonu​

  • EĞER(mantıksal_sınama; [eğer_doğruysa_değer]; [eğer_yanlışsa_değer]) yapısına sahiptir.
  • Belirli bir mantıksal testi değerlendirir ve test doğruysa bir değer, yanlışsa başka bir değer döndürmektedir.

Formülün Amacı​

  • İstenen firmayı ve hesap numarasını kombinleyerek (I2&I3), bu kombinasyonun B3:B19 dizisi içerisindeki konumunu bulmak.
  • Bulunan konuma göre, C3:F19 aralığında ilgili yılın (I4 sütun başlığı ile belirlenen) değerini döndürmek.

Sonuç​

Dosyada hazırladığımız formül, belirtilen firma ve hesap numarası kombinasyonunun verileri arasında belirli bir yıla ait değeri bulmak için karmaşık bir dizi işlem kullanmaktadır. Formül, birden fazla işlevin birleştirilmesiyle oldukça dinamik bir veri sorgulama örneği sergilemektedir. Formülün detaylarını öğrenmek, olası bir şekilde kendi çalışmalarınızda kullanmak için, dosyayı indirmeniz yeterli olacaktır.

Eğer Excel'e dair sorularınız varsa, SORU CEVAP forumlarımızdaki ilgili kategoriden cevap bulabilirsiniz.

İçerikten faydalanılması temennisiyle.
  • Beğen
Tepkiler: 7222598
Yazar
Mehmet
İndirilme
1
Görüntüleme
45
İlk Yayınlama
Son Güncelleme

Derecelendirmeler

5.00 Oylama 1 İnceleme

Son incelemeler

Sevgili kardeşim, gerçekten oldukça faydalı bir çalışma olmuş. Bu güzel ve öğretici formüller için teşekkür ederim. Özellikle muhasebe çalışanları için çok faydalı olacaktır.
Üst