İç içe eğer formülü

Katılım
20 Ocak 2017
Mesajlar
88
Excel Vers. ve Dili
Microsoft Excel 2013
Altın Üyelik Bitiş Tarihi
20.01.2019
Merhaba arkadaşlar,

içinden çıkamadığım bir durum var.

Kod:
=+EĞER(YADA(VE(A2>="100";A2<"300");EĞER(I2>=0;"DOĞRU";"KONTROL ET"));EĞER(A2>="300";A2<"600");EĞER(I2<=0;"DOĞRU";"KONTROL ET"))
Bu formülü çalıştıramadım.

Açıklaması şu :
100 - 300 aralığında 100 dahil 300 değil = I2 hücresi 0 eşit ya da 0 büyükse doğru değilse yanlış ve 300 - 600 aralığında 300 dahil 600 değil = I2 hücresi 0 eşit ya da 0 küçükse doğru değilse yanlış ve 600 - 900 aralığında 600 dahil 900 değil = I2 hücresi 0 eşit ya da 0 büyükse doğru değilse yanlış şeklinde bir kombinasyona ihtiyacım var.

Yardımcı olacak arkadaşlar teşekkür ediyorum.:mutlu::mutlu::mutlu::mutlu:
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Açıklamaya göre 3 şart da birbirine bağlantılı, bu yüzden aşağıdaki formül yeterli olur.

Kod:
=EĞER(VE(A2>=100;A2<900;ESAYIYSA(I2));"DOĞRU";"KONTROL ET")
.
 
Katılım
20 Ocak 2017
Mesajlar
88
Excel Vers. ve Dili
Microsoft Excel 2013
Altın Üyelik Bitiş Tarihi
20.01.2019
Merhaba,

Açıklamaya göre 3 şart da birbirine bağlantılı, bu yüzden aşağıdaki formül yeterli olur.

Kod:
=EĞER(VE(A2>=100;A2<900;ESAYIYSA(I2));"DOĞRU";"KONTROL ET")

Şöyle bir sıkıntı var. Belki ben yanlış anlatmış olabilirim. Bu bahsetmiş olduğum formül, Tekdüzen hesap planı için gerekli buradaki amaç hesap kodlarım, 100 - 300 arasında ise I2 hücremdeki veri sıfır ya da sıfırdan büyük olmak zorunda negatif olursa kontrol et. 300 - 600 hesap arasındaki I2 hücremdeki veri sıfıra eşit ya da sıfırdan küçük olmalı değilse kontrol et 600 - 900 hesap kodunda I2 hücrem sıfıra eşit ve sıfırdan büyük olmalı eğer küçükse kontrol et olmalı.

Kısaca A sütunundaki hesap aralığına göre I hücresindeki bulunan sayının -+ ve 0 eşit olması halinde hesap terste mi değil mi uygulama amacı bu.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bu şekilde deneyin.

Kod:
=EĞER(YADA(VE(A2>=100;A2<300;I2>=0);VE(A2>=600;A2<900;I2>=0);VE(A2>=300;A2<600;I2<=0));"DOĞRU";"KONTROL ET")
.
 
Katılım
22 Ocak 2006
Mesajlar
208
Excel Vers. ve Dili
Office 2003 , 2013 ve 2016 TR.
...

Merhaba

=EĞER(VE(A2>=100;A2<300;I2>=0);"Doğru";EĞER(VE(A2>=300;A2<600;I2>=0);"Doğru";EĞER(VE(A2>=600;A2<900;I2>=0);"Doğru";"Yanlış")))

Anladığım kadarıyla yaptım, bi deneyin isterseniz.

.
 
Katılım
20 Ocak 2017
Mesajlar
88
Excel Vers. ve Dili
Microsoft Excel 2013
Altın Üyelik Bitiş Tarihi
20.01.2019
Bu şekilde deneyin.

Kod:
=EĞER(YADA(VE(A2>=100;A2<300;I2>=0);VE(A2>=600;A2<900;I2>=0);VE(A2>=300;A2<600;I2<=0));"DOĞRU";"KONTROL ET")
.
Ömer bey ve Karıncaz Bey yardımlarınız için size çok teşekkür ediyorum. iki formülde çalışıyor. Ancak sayıları tırnak içine alınca doğru sonuca ulaştım.

Kod:
=EĞER(YADA(VE(A2>="100";A2<"300";J2>=0);VE(A2>="600";A2<"900";J2>=0);VE(A2>="300";A2<"600";J2<=0));"DOĞRU";"KONTROL ET")
Kod:
=+EĞER(VE(A2>=100;A2<300;I2>=0);"Doğru";EĞER(VE(A2>300;A2<600;I2>=0);"Doğru";EĞER(VE(A2>=600;A2<900;I2>=0);"Doğru";"Yanlış")))
 
Katılım
22 Ocak 2006
Mesajlar
208
Excel Vers. ve Dili
Office 2003 , 2013 ve 2016 TR.
...

Doğru sonuca ulaştıysanız mesele yok.

Sayı değerlerinin olduğu hücre Metin formatında olduğu içindir muhtemelen. Metin olan değerler " " arasına yazılıyor. Bu nedenle sayı değerlerinin yazılabileceği tüm hücreleri aynı formatta olmasına dikkat edin. Formüller bazı satırlarda çalışırken bazı satırlarda çalışmaya bilir.

Esenlikler dilerim. İyi çalışmalar.

.
 
Katılım
22 Mart 2017
Mesajlar
7
Excel Vers. ve Dili
EXCEL 2016, Türkçe
Doğru sonuca ulaştıysanız mesele yok.

Sayı değerlerinin olduğu hücre Metin formatında olduğu içindir muhtemelen. Metin olan değerler " " arasına yazılıyor. Bu nedenle sayı değerlerinin yazılabileceği tüm hücreleri aynı formatta olmasına dikkat edin. Formüller bazı satırlarda çalışırken bazı satırlarda çalışmaya bilir.

Esenlikler dilerim. İyi çalışmalar.

.

Teşekkürler. Çalıştı.
Hepiniz var olun.
 
Katılım
7 Ekim 2017
Mesajlar
4
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
26/10/2022
Merhabalar;

Ekteki dosyada koli başı prim hesaplamak istiyorum,kırmızı ve yeşil olarak ayırdığım kategoriler var. Kırmızılarda herhangi bir şart yok sadece hedefi gerçekleştirme yeterli. Yeşillerin herhangi birinden prim alması için kırmızıların en az birinin hedefi gerçekleşmesi gerekiyor. Kırmızılar hedefi gerçekleştiremezse yeşiller gerçekleştirse bile hesaplanmayacak. Biraz uğraştım ama sonuca ulaşamadım. Yardımcı olursanız sevinirim.
 

Ekli dosyalar

Katılım
7 Ekim 2017
Mesajlar
4
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
26/10/2022
Eğer formülü

Merhabalar;

Ekteki dosyada koli başı prim hesaplamak istiyorum,kırmızı ve yeşil olarak ayırdığım kategoriler var. Kırmızılarda herhangi bir şart yok sadece hedefi gerçekleştirme yeterli. Yeşillerin herhangi birinden prim alması için kırmızıların en az birinin hedefi gerçekleşmesi gerekiyor. Kırmızılar hedefi gerçekleştiremezse yeşiller gerçekleştirse bile hesaplanmayacak. Biraz uğraştım ama sonuca ulaşamadım. Yardımcı olursanız sevinirim.
Arkadaşlar yardım edecek kimse yok mu ?
 

parametre

Destek Ekibi
Destek Ekibi
Katılım
28 Ocak 2007
Mesajlar
1,585
Excel Vers. ve Dili
ofis 2010 turkce
kodunuz bu her kişide formulunuzu buna gore duzenlersiniz H4 e kopyalayınız
Kod:
[B]=eğer(yada([/B][B][B]$[/B]g[/B][B][B]$[/B]4>[/B][B][B]$[/B]f[/B][B][B]$[/B]4;[/B][B][B]$[/B]g[/B][B][B]$[/B]5>[/B][B][B]$[/B]f[/B][B][B]$[/B]5;[/B][B][B]$[/B]g[/B][B][B]$[/B]6>[/B][B][B]$[/B]f[/B][B][B]$[/B]6);G4*B4;"HESAPLANMAZ")[/B]
 
Son düzenleme:

parametre

Destek Ekibi
Destek Ekibi
Katılım
28 Ocak 2007
Mesajlar
1,585
Excel Vers. ve Dili
ofis 2010 turkce
formulu tekrar duzenledim
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Umarım yanlış anlamadım. Alternatif olsun.

-- Önce E4 hücresine aşağıdaki formülü uygulayın ve aşağı doğru E9 hücresine kadar kopyalayın.
-- Sonra da E4:E9 arasını kopyalayıp diğer prim sütunlarına (H4:H9, K4:K9 ....) yapıştırın.
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR()[/COLOR]<8;[COLOR="red"]EĞER[/COLOR](D4<C4;"HESAPLANMAZ";[COLOR="red"]EĞER[/COLOR](C4>D4;(D4*$B4);[COLOR="red"]EĞER[/COLOR](C4=D4;(D4*$B4);($B4*D4))));[COLOR="red"]EĞER[/COLOR]([COLOR="red"]TOPLA.ÇARPIM[/COLOR]((D$4:D$7>=C$4:C$7)*1)=0;"HESAPLANMAZ";[COLOR="red"]EĞER[/COLOR]([COLOR="red"]VE[/COLOR]([COLOR="Red"]TOPLA.ÇARPIM[/COLOR]((D$4:D$7>=C$4:C$7)*1)>0;D4>=C4);D4*$B4;"HESAPLANMAZ")))
 
Katılım
7 Ekim 2017
Mesajlar
4
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
26/10/2022
Merhaba.

Umarım yanlış anlamadım. Alternatif olsun.

-- Önce E4 hücresine aşağıdaki formülü uygulayın ve aşağı doğru E9 hücresine kadar kopyalayın.
-- Sonra da E4:E9 arasını kopyalayıp diğer prim sütunlarına (H4:H9, K4:K9 ....) yapıştırın.

Formüldeki SATIR()<8 kısmı, formülün hangi kısmının hangi satırlarda uygulanacağını tespit ediyor.
Böylece 4-7'nci satırlarda formülün "EĞER(TOPLA.ÇARPIM..."dan önceki kısmı, 8 ve 9'uncu satırlarda ise bu kısımdan sonrası işlev görüyor.
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR()[/COLOR]<8;[COLOR="red"]EĞER[/COLOR](D4<C4;"HESAPLANMAZ";[COLOR="red"]EĞER[/COLOR](C4>D4;(D4*$B4);[COLOR="red"]EĞER[/COLOR](C4=D4;(D4*$B4);($B4*D4))));[COLOR="red"]EĞER[/COLOR]([COLOR="red"]TOPLA.ÇARPIM[/COLOR]((D$4:D$7>=C$4:C$7)*1)*(D4>=C4)*D4*$B4=0;"HESAPLANMAZ";[COLOR="Red"]TOPLA.ÇARPIM[/COLOR]((D$4:D$7>=C$4:C$7)*1)*(D4>=C4)*D4*$B4))
Çok teşekkür ederim ilginiz için. Formül çalışırken sorun oluştu benim de bilmediğim bir formül olduğu için tekrar size müracaat ediyorum.
Kırmızı kategorilerde 1den fazla hedef gerçekleşen olursa yeşilleri katlayarak hesaplıyor.Kaç kırmızı gerçekleştiyse yeşillerde o kadar katlıyor.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Önceki formül cevabımı güncelledim.
Sayfayı yenileyerek önceki cevabıma tekrar bakınız.
.
 
Üst