Formül Yazımı

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
Merhaba değerli forum sakinleri, eğer A2 Hücresinde 140, A3 hücresinde 150 değerleri varsa belirlediğimiz herhangi bir hücrede 30 gözükmesini nasıl sağlayabiliriz?

Daha önce kullanmış olduğumuz örnek bir formül:
=EĞER(A2=140;30) gibi... Bu formül tek hücreyi baz alıyor. Yeni formül iki hücreyi birden baz alacak. Eğer ki birşey yoksa hücre boş gözükecek. Şimdiden teşekkürler ederiz.
 

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
07-03-2026
Deneyiniz.
=EĞER(A2<>"";MİN(30;A2;A3);"")
 

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
Merhaba sayın iplikci_80, yapmak istediğimiz bu formülün işleviyle aynı olacak.
=EĞER(A2=140;30)
Bu formülde sadece A2 hücresindeki değere göre sonuç veriyor. Yapmak istediğimiz;
A2 hücresinde 140 değeri var ise ve A3 hücresinde 150 değeri var ise bizim belirleyeceğimiz sonucu görmek. Yani normal matematik değil.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,857
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
Aşağıdaki gibi deneyiniz
Kod:
=EĞER(VE(A2=140;A3=150);30;"")
 

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
Merhabalar sayın Mdemir63, çok teşekkür ederiz.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,857
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Rica ederim.
İyi çalışmalar
 

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
Tekrardan merhabalar sayın Mdemir63, sizden rica etsek son yazdığınız formülü birazcık daha geliştirmemiz mümkün mü?
=EĞER(VE(A2=140;A3=150);30;"")

Aynı şekilde ilave etmek istediğimiz:
A2=140, A3=210 ise sonuç 70
A2=140, A3=400 ise sonuç 210 gibi formülü biraz daha uzatabilir miyiz?
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,857
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
@excel41 hocamın cevabına A2 ,A3 hücrelerinin boş olma durumunu ekledim,
Kod:
=EĞER(YADA(A2="";A3="");"";EĞER(VE(A2=140;A3=150);30;EĞER(VE(A2=140;A3=210);70;EĞER(VE(A2=140;A3=400);210))))
 

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
Selamlar sayın Mdemir63 ve sayın excel41. Çok teşekkür ederiz...
 

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
Selamlar, çalışma sayfamızda şöyle bir hata aldık. "Belirtilen formül 64'ten fazla iç içe düzey kullandığından girilemiyor." Acaba nasıl bir yol izleyebiliriz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,179
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya paylaşarak yapmak istediğiniz işlemi açıklayınız. Ona göre çözüm üretilebilir.
 

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
Merhabalar Korhan bey, örnek çalışma dosyamız ektedir.
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Dosyada verdiğiniz örneklere göre;

Kod:
=KAÇINCI(A3;A$2:A$19;0)-1
.
 

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
Merhabalar Haluk bey,
1. A hücresinde yer alan referans değerler sabit bir sıralama ile yerlerinde durmaktadır.
2. İkinci çalışmamızda elde ettiğimiz değerler yine A sütünunda yer alan sabit değerlerdir.
3. İkinci bir çalışmada bu değerlerin sıralaması yer değiştirmektedir.
4. İkinci çalışmamızda elde ettiğimiz değerleri tek tek B sütünü boyunca yazıyoruz.
5. Elde etmek istediğimiz sonuç tam olarak, sıralama değiştiren bu değerlerin A sütünü boyunca yer alan sıralamalarını baz alarak kaç derece ileri gittiğini tespit etmek.

Örnek: İlk ölçümde sonuç 80 geldi ikinci ölçümde sonuç 56 geldiyse hücrede 4 belirmesini istiyoruz. Çünkü 80 A2 hücresinde ve 56 A6 hücresinde yer almaktadır. Yani 4 derece ilerisi demek bizim için.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Tam anlamadım ama, formülde A3 yerine B3 yazıp deneyin....

.
 

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
A3 yerine B3 yazdım.

Bu şekilde: =KAÇINCI(B3;A$2:A$19;0)-1

Sonuç: #YOK
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,179
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
=MATCH(LOOKUP(2;1/($B$2:$B$19<>"");$B$2:$B$19);$A$2:$A$19;0)-MATCH(INDIRECT("B"&LOOKUP(2;1/($B$2:$B$19<>"");ROW($B$2:$B$19))-1);$A$2:$A$19;0)
MATCH = KAÇINCI
LOOKUP = ARA
INDIRECT = DOLAYLI
ROW = SATIR
 

leventunc

Altın Üye
Katılım
19 Aralık 2013
Mesajlar
122
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
06-09-2025
Merhabalar Korhan bey, efendim formülü yazdığınız gibi kullandığımızda #AD? hatasını, kendi çalışma hücrelerimize uyarladığımız zaman ise Yazdığınız formülde bir hata var uyarısı alıyoruz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,179
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İngilizce fonksiyonların Türkçe karşılıklarını altına yazmıştım. Çevirip kullanabilirsiniz.
 
Üst