• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Bul Fonksiyonu

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
374
Excel Vers. ve Dili
Excel 2016 TR
Merhabalar

Ekteki excel tablomda bir hücre içinde EĞER ve BUL Fonksiyonları ile "FAS" kelimesini aratıyorum bulursa "FASON STOPAJI" yazıyor, bulmazsa bir diğer kelime olan "SMM" yi varsa bul diyorum, bulursa "SERBEST MESLEK STOPAJI" yaz diyorum, ancak ikinci satırda formül ""DEĞER HATASI" veriyor, formülde bir yanlış yapıyorum, çözemedim yardımcı olursanız çok sevinirim,

=EĞER(BUL("FAS";B3;1)>0;$D$2;EĞER(BUL("SMM";B3;1)>0;$D$3))

Yardım için şimdiden çok teşekkürler, Saygılar
 

Ekli dosyalar

Selamlar,
Kod:
=EĞER(EĞERHATA(BUL("FAS";B3;1);0)>0;$D$2;EĞER(EĞERHATA(BUL("SMM";B3;1);0)>0;$D$3))
 
Merhaba,

Aşağıdaki gibi kullanabilirsiniz.

Kod:
=EĞERHATA(EĞER(BUL("FAS";B3;1)>0;$D$2);EĞER(BUL("SMM";B3;1)>0;$D$3))
 
Alternatif,

Kod:
=İNDİS($D$2:$D$3;KAÇINCI(1;--ESAYIYSA(BUL({"FAS";"SMM"};B2;1));0))
 
Alternatif,

Kod:
=İNDİS($D$2:$D$3;KAÇINCI(1;--ESAYIYSA(BUL({"FAS";"SMM"};B2;1));0))

Merhabalar
Cevap için çok çok teşekkür ederim, elinize sağlık, Ancak formülünüzü doğru anlamışmıyım diye size anlatmak istedim.

Öncelikle, BUL fonksiyonu içinde parantez içinde DİZİ ifadelerini yazmışsınız, yani bu dizi içinden bulduklarına DOĞRU, bulamadıklarına YANLIŞ demesi için ESAYIYSA ve önündeki -- çift tire işareti ile bulup eşleştirdikleri için DOĞRU olanı 1 ile ifade etmesini YANLIŞ olanı ise 0 ile ifade etmesi için kullanılıyor, KAÇINCI fonksiyonu ile bu dizideki kaçıncı 1 veren değeri İNDİS fonksiyonu ile getir diyor, doğru anlamış mıyım ?

Teşekkürler, İyi günler , iyi çalışmalar
 
Geri
Üst