• DİKKAT

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

Eğer Formülü

Katılım
17 Ekim 2011
Mesajlar
490
Excel Vers. ve Dili
Excel 2003 - Türkçe
Merhabalar;

Müsait zamanınızda yardımlarınızı
bekliyorum. Değerli uzmanlarımız.
Şimdiden teşekkür ederim.

A1=5 ise

B1=C1 e D1=E1 ise 1 yaz

B1=C1 e D1<>E1 ise 2 yaz

B1<>C1 e D1=E1 ise 3 yaz

B1<>C1 e D1<>E1 ise 4 yaz

A1=7 ise

B1=C1 e D1=E1 ise 5 yaz

B1=C1 e D1<>E1 ise 6 yaz

B1<>C1 e D1=E1 ise 7 yaz

B1<>C1 e D1<>E1 ise 8 yaz

A boş ise boş kalsın.
 
Son düzenleme:
türkçesi tam olarak nedir ?
ne demek istediğinizi siz biliyorsunuz ama bize aktaramıyorsunuz.
 
Günaydınlar
Sayın Excellci1;

daha anlaşılır oldu sanırım.
örnek dosyada ekleyebilirim.
bu hali ile anlaşılmaz ise.
 
Günaydın sayın avare1987

1. formül
Kod:
=EĞER(A1<>5;"";EĞER(VE(B1=C1;D1=E1);1;EĞER(VE(B1=C1;D1<>C1);2;EĞER(VE(B1<>C1;D1=E1);3;EĞER(VE(B1<>C1;D1<>E1);4)))))

2. formül
Kod:
=EĞER(A1<>7;"";EĞER(VE(B1=C1;D1=E1);5;EĞER(VE(B1=C1;D1<>C1);6;EĞER(VE(B1<>C1;D1=E1);7;EĞER(VE(B1<>C1;D1<>E1);8)))))

iki formülü iç içe kullanacaksanız şu şekilde
Kod:
=EĞER(A1=5;EĞER(A1=5;EĞER(VE(B1=C1;D1=E1);1;EĞER(VE(B1=C1;D1<>C1);2;EĞER(VE(B1<>C1;D1=E1);3;EĞER(VE(B1<>C1;D1<>E1);4))));"");EĞER(A1=7;EĞER(A1=7;EĞER(VE(B1=C1;D1=E1);5;EĞER(VE(B1=C1;D1<>C1);6;EĞER(VE(B1<>C1;D1=E1);7;EĞER(VE(B1<>C1;D1<>E1);8))));"");""))

eğer sıkıntı var ise belirtiniz
 
Daha önce benzer nitelikli başka bir sorunuza aşağıdaki formülü hazırlamıştım:

Kod:
=EĞER(A1="";"";EĞER(A1=5;EĞER(VE(B1+C1<18;D1+E1<18);1;EĞER(VE(B1+C1>=18;D1+E1>=18);2;EĞER(VE(B1+C1<18;D1+E1>=18);3;4)));EĞER(A1=7;EĞER(VE(B1+C1<18;D1+E1<18);5;EĞER(VE(B1+C1>=18;D1+E1>=18);6;EĞER(VE(B1+C1<18;D1+E1>=18);7;8)));"A1=5 ya da 7 değil")))

Bu formülle sizin istediğiniz neredeyse tamamen aynı. Bu formülde toplamlarını 18'e göre karşılaştırıyorduk; yeni formülümüzde ise 18'ler olmayacak ve yukarda verdiğiniz şartları aynı sırayla bu formüle işleyeceksiniz. Bence yapabilirsiniz. Tek yapmanız gereken 18'le karşılaştırmaları formülden ayıklarken şartları = ve <> kullanarak yukarda verdiğiniz sırayla ve formülü başka bir yerini değiştirmeden değiştirmek.
 
Sayın exelci, bence arkadaş biraz balık tutsun (yukardaki mesajıma istinaden:)).
 
bencede birazcık kendisi öğrense de sadece takıldığı yeri sorsa daha iyi olur :)
 
Daha önce benzer nitelikli başka bir sorunuza aşağıdaki formülü hazırlamıştım:

Kod:
=EĞER(A1="";"";EĞER(A1=5;EĞER(VE(B1+C1<18;D1+E1<18);1;EĞER(VE(B1+C1>=18;D1+E1>=18);2;[COLOR="Red"]EĞER(VE(B1+C1<18;D1+E1>=18);3;4[/COLOR])));EĞER(A1=7;EĞER(VE(B1+C1<18;D1+E1<18);5;EĞER(VE(B1+C1>=18;D1+E1>=18);6;EĞER(VE([COLOR="Red"]B1+C1<18;D1+E1>=18);7;8[/COLOR])));"A1=5 ya da 7 değil")))

Bu formülle sizin istediğiniz neredeyse tamamen aynı. Bu formülde toplamlarını 18'e göre karşılaştırıyorduk; yeni formülümüzde ise 18'ler olmayacak ve yukarda verdiğiniz şartları aynı sırayla bu formüle işleyeceksiniz. Bence yapabilirsiniz. Tek yapmanız gereken 18'le karşılaştırmaları formülden ayıklarken şartları = ve <> kullanarak yukarda verdiğiniz sırayla ve formülü başka bir yerini değiştirmeden değiştirmek.

Merhabalar

Yusuf bey
çok emeğiniz geçti buradan birkez daha teşekkür ederim.
hakkınızı helal edin.

İnanın çok uğraştım. Lakin serde acemilik olunca herşey çok zor oluyor.
Size bunlar isminiz kadar basit geliyor eminim. Ama ben 1 saate yakın
değiştirmeye çalıştım. Kırımızı ile belirttiğim yerlerde sorun çıktı.
son çare olarak yazmak zorunda kaldım.
Bende çok istiyorum kendim bişeyler yapabileyim, birşey yapmanın hazzını alayım.
Lakin yeni başladığım özellikle şartı ve birden fazla olasılıklı formülleri çıkartamıyorum.

Sayın excelci1 arkadaşımıza da bu vesile ile teşekkür ediyorum.

herşey gönlünüzce olsun.
 
yine de hala yapabilirsiniz. yukardaki mesajımda nasıl yapmanız gerektiğini anlattım. Bir deneyip bize sonuç bildirin isterseniz.
 
Kod:
=EĞER(A1=5;EĞER(A1=5;EĞER(VE(B1=C1;D1=E1);[B]1[/B];EĞER(VE(B1=C1;D1<>C1);[B]2[/B];EĞER(VE(B1<>C1;D1=E1);[B]3[/B];EĞER(VE(B1<>C1;D1<>E1);[B]4[/B]))));"");EĞER(A1=7;EĞER(A1=7;EĞER(VE(B1=C1;D1=E1);[B]5[/B];EĞER(VE(B1=C1;D1<>C1);[B]6[/B];EĞER(VE(B1<>C1;D1=E1);[B]7[/B];EĞER(VE(B1<>C1;D1<>E1);[B]8)[/B])));"");""))

Kod:
=EĞER(A1="";"";EĞER(A1=5;EĞER(VE(B1+C1<18;D1+E1<18);[B]1[/B];EĞER(VE(B1+C1>=18;D1+E1>=18);[B]2[/B];EĞER(VE(B1+C1<18;D1+E1>=18);[B]3[/B];[B]4[/B])));EĞER(A1=7;EĞER(VE(B1+C1<18;D1+E1<18);[B]5[/B];EĞER(VE(B1+C1>=18;D1+E1>=18);[B]6[/B];EĞER(VE(B1+C1<18;D1+E1>=18);[B]7[/B];[B]8[/B])));"A1=5 ya da 7 değil")))

Merhabalar;

Savunma modu olarak algılamayın lütfen.
En üstte excelci1 arkadaşımızın yazdığı formülde 8 ayrı olasılığımızı
ve yine altta sizin yazdığnız formülde 8 ayrı olasılığımızı kalın olarak gösterdim.

sizin formülünüzüde;

A1 için örnek verirsem eğer:
EĞER(VE(B1+C1<18;D1+E1>=18);3;4)
bu kısımda 3 ve 4 olasılıklar aynı anda verildiği için.
(bilemediğim için öyle tabir ediyorum.)
DOĞRU YANLIŞ ibaresi çıkıyor.

oysaki doğru yada yanlışa mahal bırakmayacak şekilde tüm olasılıkları
formülümüz barındırıyor. Tam olarak anlatabildimmi emin değilim.
Şundan eminimki 1 saate yakın deneme yaptım. Ama uyarlayamadım.
Haa şunu diyebilirsiniz. Kardeşim sende bayağı bi boşmuşsun.
amenna derim. bu hususta haklı olabilirsiniz.
Ama hazırcı olduğumu ima etmeniz inanın gücüme gidiyor.
Benim tek bir hatam var ise tabiri ile tepeden inme oldu. Excele başlamam.
Sıfırdan başlamak gerek tabii olayın mantığını anlamak için.

Googleyi tarıyorum formu tarıyorum eğer formülü ile ilgili.
çıkan sonuç şu.

doğru ise şu olsun yanlış ise şu olsun.

Ama yukarıdaki formülde 8 tane olasılık var bununla ilgili tek bir örnek yok.
haa var belki bu kezde boş kalsın şartı yok. o da var olsun bu kez
A sütunu şartı yok. Bunların hepsi belki çok basit lakin bilmeyen için icat kadar zor
emin olabilirsiniz.

Ben tekrar teşekkür ederim.
sevgi saygı.
 
Merhabalar

sayın Yurttaş.

alt versiyon olarak da yüklerseniz şayet
görebileceğiz.

teşekkürler.
 
arkadaşlar konu tartışmaya girmesin lütfen.
sayın avare1987 yanlış anlamayın sizin de anlamanız için yapıyoruz.

eğer formülünü iç içe eğer formülü şeklinde kullanmak diğer her türlü formülden daha zordur.
avare1987 size yazmış olduğum formülü parça parça yazıyorum sonra birleştiroyum. bu şekilde daha kolay oluyor. iç içe formülü okumak gerçekten zor oluyor.
1 formülün içinde 5 tane formül var ise bunların hepsini ayrı ayrı hücrelere yazıp, 1 formüle diğer formül içeren hücreleri adres olarak gösterin. bu şekilde mantığı daha kolay kavrarsınız.
 
Çok çok teşekkür ederim.

Sn Yurttaş.

örnek 1 de yüksek seriler içindi
ve ben başlıktan faydalanamamıştım.
şimdi tek tek baktığımda
2 ve 3 2003 e uygunmuş:(
 
Neyse, biraz daha gayret o zaman:

Benim formülümü tam olarak yeni duruma uyarlayamazsanız hata verebilir, görmeden bir şey diyemem ama ben şöyle uyarlamıştım:

Kod:
=EĞER(A1="";"";EĞER(A1=5;EĞER(VE(B1=C1;D1=E1);1;EĞER(VE(B1=C1;D1<>E1);2;EĞER(VE(B1<>C1;D1=E1);3;4)));EĞER(A1=7;EĞER(VE(B1=C1;D1=E1);5;EĞER(VE(B1=C1;D1<>E1);6;EĞER(VE(B1<>C1;D1=E1);7;8)));"A1=5 ya da 7 değil")))

dikkat ederseniz eski formüldeki B1+C1<18 vs yerine B1=C1, B1<>C1 gibi sizin verdiğiniz şartları yerleştirmekten başka bir değişiklik yok.
 
Sabahtan beri ara ara diğer konuda Sayın Ömer'in kullanmış olduğu ELEMAN'lı formülü bu soru için nasıl kullanabilirim diye araştırıyordum. Sonunda buldum:)

Kod:
=EĞER(VE(A1<>5;A1<>7);"";ELEMAN((B1=C1)+(D1=E1)+(B1<>C1)*3+(D1<>E1)*2;0;1;2;3;4)+EĞER(A1=5;0;4))
 
Geri
Üst