• DİKKAT

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

Çözüldü "EĞER", "VE", "YADA" ve "Topla" fonksiyonlarının karmaşasından çıkamadım [ÇÖZÜLDÜ]

Bwtunc

Altın Üye
Katılım
28 Kasım 2008
Mesajlar
156
Excel Vers. ve Dili
değişken
Merhaba Değerli Arkadaşlar,

Data tablosunda "x" olarak işaretlediğim yerler, koşulu biçimlendirme ile belli. Bu alanlarda toplama işlemi yapmaya çalışıyorum ama karmaşık bir işlem.

örnek.JPG

Soru şu; yeşiller daima kendinden önceki yeşille toplanması lazım.
Yani "M4" hücresinin sonucu (l3+$I$3) olacak
N5 hücresinin sonucu ise (M4+$I$4) olacak . Buraya kadar problem yok çünkü hep bir önceki yeşil hep bir üst satırda ve kendinden önce ki sütunda. Ama sıra "O4" hücresinin sonucunu hesaplamaya çalıştığımda işler karışıyor. Çünkü bu sefer bir önce ki yeşil bir üst satırda değil bir alt satırda.

Bu arada bir şey belirtmeyi unuttum bu nedenle düzenleme yapma ihtiyacı duydum ve bu önemli bir koşul. Bu toplama işlemini yapabilmesi için mutlaka aynı il'de olması gerekiyor. Yani kendinden önce ki yeşil Adana değil ise hiç bir şekilde toplamaya dahil etmemesi lazım.

Bu konuda uzman desteğine ihtiyacım var.

Dosya ektedir.

Şimdiden destek veren tüm arkadaşlarıma teşekkür ederim.
 

Ekli dosyalar

Merhaba,
Formüllerinizi inceledim. Aralarında hiç bağ kuramadım. Her satıra farklı bir mantıkla farklı bir formül yazılmış.
Belki bu haliyle de anlayıp çözümleyen çıkar ama ben anlayamadım.
Kendi formüllerinizi kaldırıp almak istediğiniz, çıkması gereken sonuçları manuel yazar mısınız?
İsteğinizi biraz daha açıklasanız? Tablodaki amaç ve mantığı açıklarsanız belki anlaması daha kolay olur.
 
Farklı olduğu doğrudur :). Doğru formülü bulmak adına çok uğraşmamdan dolayı formüller çorba olmuş olabilir. Dilimin döndüğünce tekrar anlatmayı deneyeyim.

örnek.JPG
Amacım İl'i aynı olan yeşil hücreler arasında bir toplama işlemi yapmak. Bunu yaparken "J" sütununa rakamı ben manuel gireceğim. Bu amaç doğrultusunda senaryo şöyle olacak.

1) K3 hücresi= (J3+I3) =
2) L3 hücresi = (K3+I3)
3) M4 hücresi = (L3+I3)
4) N5 hücresi = (M4 + I4) // (burada I3 değil, I4 ile toplanıyor)
5) O4 hücresi = (N5 + I5)
 
Son düzenleme:
Yorumu olan arkadaşımız var mı? Henüz çözemedim çünkü. Desteğiniz lazım.
 
Buna göre düzeltilmiş hali;
N5 hücresi = (M4 + I4)
O4 hücresi = (N5 + I5)
Böyle midir?

Doğrudur üstadım.

Dikkatinize hayran kaldım! Bu problemi çözemezsek dahi emeğiniz ve yardım severliğiniz için can-ı gönülden teşekkür etmek boynumun borcu.

Sevgi ve saygılarımla.
 
Teşekkür ederim fakat lütfen siz de sorunuzu iletirken biraz daha dikkatli olun ki mantığı anlamaya çalışıp kafa yorma ve gereksiz vakit kaybı yaşanmasın.
Müsait olduğumda henüz bir çözüm çıkmazsa sorunuzu çözmeye çalışacağım.
 
Merhaba,
Sizin M4 hücresindeki
=EĞER(Data!Q4="x";Özet!L4+Özet!$I$4;Özet!L3+Özet!$I$3)
formülünüze göre
Data!Q4="x" değil. Bu yüzden M4 hücresine L3+I3=15 değeri geliyor.
Bu mantığa dayanarak N12 hücresi; Data!R12="x" olmadığı için N12=M11+I11=20 Sonucunu veriyor.
Bence yine eksik verdiğiniz bir bilgi var burada.
12. satır Mersin. 11. satır Bursa. Bu durumda yine de sizin dediğiniz gibi N12=M11+I11=20 mı olacak?

Aşağıdaki sonuçları inceleyip yukarıdaki soruma cevap verir misiniz?

Ek Açıklama 2019-07-11 130937.jpg
 
Merhaba,
Sizin M4 hücresindeki formülünüze göre
Data!Q4="x" değil. Bu yüzden M4 hücresine L3+I3=15 değeri geliyor. // DOĞRU
Bu mantığa dayanarak N12 hücresi; Data!R12="x" olmadığı için N12=M11+I11=20 Sonucunu veriyor.
Bence yine eksik verdiğiniz bir bilgi var burada.
12. satır Mersin. 11. satır Bursa. Bu durumda yine de sizin dediğiniz gibi N12=M11+I11=20 mı olacak? // Karmaşaya neden olan konulardan biride bu Bursa grubundan bir değerle değil Mersin grubundan ve kendinden önceki x'in bulunduğu hücreyle toplamalı . Yani N12=M14+I14=20 olmalı.
Aşağıdaki sonuçları inceleyip yukarıdaki soruma cevap verir misiniz?

Ekli dosyayı görüntüle 207563

Alıntı bölümünde cevap vermeye çalıştım. Bu arada "-meli -malı" ekleri kullandığım için yanlış anlamamanızı rica ederim. Duruma istinaden yazıyorum sadece.

Beni en çok yoran kafamı karıştıran 2 yer var birincisi O4 hücresi burada yer alan ve sizin bulduğunuz değer doğru. İkincisi ise sizin sorduğunuz n12 hücresi.
 
Son düzenleme:
Alıntı bölümünde cevap vermeye çalıştım. Bu arada "-meli -malı" ekleri kullandığım için yanlış anlamamanızı rica ederim. Duruma istinaden yazıyorum sadece.

Beni en çok yoran kafamı karıştıran 2 yer var birincisi O4 hücresi burada yer alan sizin verdiğiniz değer doğru. İkincisi ise sizin sorduğunuz n12 hücresi.

Yok estağfurullah. Tabi ki formül şu sonucu vermeli gibi "-meli, -malı" ekleri kullanılması normaldir.
Peki bu durumda N12 hücresi gibi hücreler ne sonuç vermeli?
 
Ek Açıklama 2019-07-11 130937.jpg

N12 gibi hücreler sadece kendi grubunda ki (Mersin) kendinden önce gelen yeşil ve o yeşille aynı satırda olan I sütununda ki sayı ile toplanmalı Formüle dökmek gerekirse; n12= m14 + I14 olmalı . M11 Bursa grubunda olduğu için kesinlikle toplama işlemine dahil etmemeli.
 
Tabloyu kullanacak kişi olarak siz de emin değilsiniz yani? :unsure:
 
Aslında ne yapılmak istendiği daha açık anlatılsa iyi olur bence. Örneğin yeşil hücreler neden yeşil? A11 Mersin olsaydı N12 ne olurdu? Önceki mi sonraki mi satırda olduğuna neye göre karar veriyoruz?
 
Aslında gayet eminim fakat forum kuralları gereği dosyanın aslını forum genelinde paylaşamıyorum. Bende buna istinaden bir seneryo oluşturmaya çalıştım ama anladığım kadarıyla başarılı olamadım. Sorun bundan kaynaklı.
 
Geri
Üst