🎯 Neden Kombinasyon?
Şu senaryoyu hayal edin: Müşteri tablosunda yaş var. Eğer yaş 30'dan büyükse, indirim oranı Tablo1'den çek; değilse Tablo2'den çek. Tek bir formülde bu işi yapar mısın?
Evet! IF ve VLOOKUP'ı birleştirerek.
📋 Basit Örnek
=IF(A1>30, VLOOKUP(B1, İndirimTablosu1, 2, FALSE), VLOOKUP(B1, İndirimTablosu2, 2, FALSE))
A1 > 30 ise İndirimTablosu1'nden çek, değilse İndirimTablosu2'nden çek.
💼 Pratik Hayat: Sigorta Primini Hesapla
Yaşa göre farklı prim tabloları var:
=IF(A2<40, VLOOKUP(B2, Genç_Tarifesi, 3, FALSE), VLOOKUP(B2, Yaşlı_Tarifesi, 3, FALSE))
A2'deki yaş 40'tan küçükse, Genç_Tarifesi tablosundan prim çek. Değilse Yaşlı_Tarifesi'nden.
🎓 Pratik Hayat: Öğrenci Notlandırması
Sınav notuna göre harf notu. Ama final sınavı geçti mi geçmedi mi buna göre değişiyor.
=IF(B2>60, VLOOKUP(B2, HarfNotuTablosu_Geçti, 2, FALSE), "FF")
Final sınavında 60+ puan aldıysa harf nota çevir, değilse direkt FF (başarısız).
🚀 İleri Seviye: Nested IF + VLOOKUP
=IF(A2="Erkek", VLOOKUP(B2, ErkekPrimTablosu, 2, FALSE), IF(A2="Kadın", VLOOKUP(B2, KadınPrimTablosu, 2, FALSE), "Cinsiyeti Bilinmiyor"))
Cinsiyete ve semere göre çift parametreli VLOOKUP!
💡 Bonus: IFERROR ile Hata Yönetimi
Eğer müşteri numarası tablodan bulunamazsa "Müşteri Yok" yazacak:
=IFERROR(VLOOKUP(A1, MüşteriTablosu, 2, FALSE), "Müşteri Yok")
Hatta koşullu:
=IFERROR(IF(A1>100, VLOOKUP(B1, Tbl1, 2, FALSE), VLOOKUP(B1, Tbl2, 2, FALSE)), "Hata Bulundu")
🎪 Pratik Challenge
Kredi Başvuru Sistemi:
• Gelir 10.000+ TL AND Yaş 30+ => VIP Kredi Tablosu
• Gelir 10.000+ TL AND Yaş <30 => Standart Kredi Tablosu
• Gelir <10.000 TL => Reddedildi
Bu mantığı IF + VLOOKUP + nested IF ile yazabilir misin?
Henüz yorum yapılmamış. İlk yorumu sen yap!
Yorum Yap