Bu dosya, Excel'de iç içe IF fonksiyonunun 7 seviye sınırını aşan durumlarda başvurulabilecek yöntemleri aynı örnek üzerinde karşılaştırır. Her sayfada aynı problem çözülür: D7 hücresine girilen harfin sıra numarası (a=1, b=2, c=3 ...) bulunur.
DÜŞYARA sayfasındaki formül şöyledir:
BİRLEŞTİR-& sayfasında C2 hücresindeki kontrol, D7'deki harf A2 ile eşleşiyorsa B2'yi, eşleşmiyorsa boş değer döndürür:
Eşleşen tek değer, CONCATENATE ile ya da & işaretiyle C2:C27 aralığından toplanarak E sütununda gösterilir. BOOLEAN sayfasında her koşul 1 veya 0 verdiği için sonuçlar çarpılıp toplanır.
Dosyanın içeriği
- GİRİŞ: Başlangıç sayfasıdır.
- EĞER-YADA: IF ve OR fonksiyonlarıyla harfler gruplanır, her grubun içinde ayrı IF zinciri kurulur.
- DÜŞYARA: A2:B27 aralığındaki harf-sayı tablosundan değer çekilir.
- EĞER-&: Her harf için ayrı IF yazılır, sonuçlar & işaretiyle birleştirilir.
- BİRLEŞTİR-&: C sütununda her harf için eşleşme kontrol edilir, sonuçlar E sütununda birleştirilir.
- BİRLEŞTİR-EĞER: IF sonuçları CONCATENATE içinde toplanır.
- BOOLEAN: Koşullar (D7="A")*1 biçiminde mantıksal çarpımla toplanır.
- ELEMAN: Sıra numarasına göre metin döndüren CHOOSE yöntemi gösterilir (BİR, İKİ, ÜÇ, DÖRT, BEŞ ...).
Kullanılan formüller
EĞER-YADA sayfasında harfler altışarlı gruplara ayrılır; grup tespiti OR, grup içi sıra bulma iç içe IF ile yapılır.DÜŞYARA sayfasındaki formül şöyledir:
BİRLEŞTİR-& sayfasında C2 hücresindeki kontrol, D7'deki harf A2 ile eşleşiyorsa B2'yi, eşleşmiyorsa boş değer döndürür:
Eşleşen tek değer, CONCATENATE ile ya da & işaretiyle C2:C27 aralığından toplanarak E sütununda gösterilir. BOOLEAN sayfasında her koşul 1 veya 0 verdiği için sonuçlar çarpılıp toplanır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module1 içindeki formul işlevi, verilen hücrenin formülünü yerel dil yazımıyla metin olarak döndürür. Dosyada E8 ve D8 hücrelerinde =FORMUL(...) olarak kullanılır ve üstteki formülün metnini gösterir. Makro dosya silme veya dış bağlantı gibi işlem yapmaz.Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- İlgili yöntemin sayfasına geçin.
- D7 hücresine bir harf girin.
- E7 hücresindeki sonucu görün; formülü incelemek için E8 hücresindeki metne bakın.
- Yöntemleri sayfalar arasında karşılaştırıp kendi çalışmanıza uygun olanı seçin.