• DİKKAT

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

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

Katılım
20 Ocak 2017
Mesajlar
88
Excel Vers. ve Dili
Microsoft Excel 2013
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:
 
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")

.
 
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.
 
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")

.
 
...

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.

.
 
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ış")))
 
...

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.

.
 
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.
 
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

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 ?
 
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:
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")))
 
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

Önceki formül cevabımı güncelledim.
Sayfayı yenileyerek önceki cevabıma tekrar bakınız.
.
 
Geri
Üst