Bu dosya, birden fazla koşula göre değer getirme işleminin farklı formüllerle nasıl yapıldığını gösteren bir örnek çalışma kitabıdır. Bölge ve çeyrek bilgisine göre satış tutarı aranır; aynı sonuç üç ayrı formülle hesaplanır.
XLOOKUP ile iki koşul çarpılarak 1 değeri aranır ve eşleşen satırdaki satış tutarı döndürülür. Formül K6 hücresindedir:
SUMPRODUCT ile koşulların çarpımı satış değerleriyle çarpılıp toplanır. Formül M6 hücresindedir:
XLOOKUP fonksiyonu eski Excel sürümlerinde bulunmaz; bu sürümlerde K6 hücresi #NAME? hatası verir. Diğer iki formül her sürümde çalışır.
Dosyanın içeriği
Dosyada Sheet1 adlı tek sayfa bulunur ve veriler B2:M20 aralığındadır.- B2 hücresinde "SUMIFS as a lookup formula" başlığı yer alır.
- B:D sütunlarında Region, Quarter ve Sales verileri 5. ile 20. satırlar arasında tutulur. Örnek satırlarda East, South ve Central bölgeleri ile 99.500 ile 129.250 arasındaki satış tutarları görülür.
- G4 ve G5 hücreleri arama koşullarını (bölge ve çeyrek) içerir.
- G6, K6 ve M6 hücrelerinde üç yöntemin sonucu yan yana karşılaştırılır.
- Veri aralıkları region (B5:B20), quarter (C5:C20) ve sales (D5:D20) adlarıyla tanımlıdır; formüller hücre adresi yerine bu adları kullanır.
Kullanılan formüller
SUMIFS ile bölge ve çeyrek koşuluna uyan satışlar toplanır; koşula uyan tek satır olduğunda toplam o satırın değerini verir. Formül G6 hücresindedir:=SUMIFS(sales,region,G4,quarter,G5)
=XLOOKUP(1,(region=G4)*(quarter=G5),sales)
=SUMPRODUCT(sales*((region=G4)*(quarter=G5)))
Nasıl kullanılır
- Dosyayı açın ve Sheet1 sayfasına geçin.
- G4 hücresine aranacak bölgeyi, G5 hücresine çeyreği yazın.
- G6, K6 ve M6 hücrelerindeki sonuçları karşılaştırın.
- Kendi verinizi kullanmak için B5:D20 aralığını değiştirin; veri daha uzunsa region, quarter ve sales adlarının aralıklarını Ad Yöneticisi'nden genişletin.