• DİKKAT

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

Kurallara Göre Hesaplama yapma

Katılım
28 Haziran 2013
Mesajlar
147
Excel Vers. ve Dili
Excel 2016/TÜRKÇE
Değerli hocalarım öncelikle güzel bir akşam ve hafta sonu dilerim. Ekte gönderdiğim bir tablom var ve bazı değişken kurallara göre hesaplama yapmasını istiyorum. Bazı sütunları hesaplattım ancak birden fazla kural olduğu için formülleri uzatamadığım için yardımınıza ihtiyaç duydum. Kıymetli desteklerinizi esirgemezseniz minnettar kalırım. Hüre içlerine kuralları açıklama olarak yazdım. Şimdiden teşekkür ederim.

 
Merhaba,

İlk sütun için kontrol yapar mısınız. İstediğiniz sonucu veriyorsa devam etmeye çalışırız.
 

Ekli dosyalar

Hocam mesela formülü yazarken aşağıdaki şekilde yazabiliyorum

=EĞER(I4-K4<0;"BAŞARISIZ";"BAŞARILI")

ama asıl istediğim I4 hücresi boş ise sonucu otomatikman boşluk olarak versin. Eğer I4 hücresinde değer varsa bu hesaplamayı yapsın. İç içe geçmiş ardışık formülleri beceremiyorum.
 
Hocam mesela formülü yazarken aşağıdaki şekilde yazabiliyorum

=EĞER(I4-K4<0;"BAŞARISIZ";"BAŞARILI")

ama asıl istediğim I4 hücresi boş ise sonucu otomatikman boşluk olarak versin. Eğer I4 hücresinde değer varsa bu hesaplamayı yapsın. İç içe geçmiş ardışık formülleri beceremiyorum.

=EĞER(I4="";"";I4-K4<0;"BAŞARISIZ";"BAŞARILI"))

Uygulamanızda iç içe birden fazla eğerli yapı ve hatta Ve, Yada fonksiyonları kullanmak gerekebilir. Anladığım ölçüde uygulamanızı oluşturmaya çalıştım
 
K4 hücresine bu formülü;
=EĞER(SAYIYAÇEVİR(G4-H4)>SAYIYAÇEVİR(DÜŞEYARA(C4;P:R;3;0));"MGT";"SGT")

L4 hücresine bu formülü;
=EĞER(VE(G4-I4>=0;SAYIYAÇEVİR(I4-H4)>=SAYIYAÇEVİR(DÜŞEYARA(C4;P:R;3;0)));"Başarılı";"Başarısız")

M4 hücresine bu formülü;
=EĞER(J4-G4<=SAYIYAÇEVİR(O$1);"Başarılı";"Başarısız")

O1 hücresine de bu değeri yazın 00:15:00 , 15 in dakika olduğunu düşünerek formüle uygulamaya çalıştım.

Sonuçları kendiniz kontrol edin. İstediğiniz gibiyse ya da yakınsa N sütunu için formül oluşturulur.
 
Malaesef istediğim sonuçları alamadım lakin çok işime yarayan yerler oldu. Şuan bulunduğum noktada bir formülü yazamıyorum ki sona geldim.

P4 hanesinde SGT yazıyor ise J4-K2 sıfırdan büyük ise Q hücresine başarılı yazacak değil ise başarısız
P4 hanesinde MGT yazıyor ise L4-K2 N4 hücresindeki değerden büyük ise Q hücresine başarılı yazacak değil ise başarısız yazacak.

Yardımcı olabilen varsa çok mutlu olurum.
 
=EĞER(VE(P4="SGT";J4-J2>0);"Başarılı";"Başarısız")

=EĞER(VE(P4="MGT";L4-J2>N4);"Başarılı";"Başarısız")
 
=EĞER(VE(P4="MGT";J4-J2>N4);"Başarılı";EĞER(VE(P4="SGT";J4-J2>0);"Başarılı";"Başarısız"))
 
Maalesef istediğim sonucu alamadım. Her durumda başarılı sonucunu veriyor.
 
Maalesef istediğim sonucu alamadım. Her durumda başarılı sonucunu veriyor.


Dosyanızın son halini yükleme şansınız varsa yükleyin. Kontrol edelim. Formül yazımında eksiklik olduğu kesin. Formüle sabitleyici olarak bilinen $ işareti eklemek gerekebilir. Formülü aşağı doğru çoğalttığınızda hata vermesi muhtemeldir. Ayrıca sizin verilerinizde değerler zaman ile alakalı. Zaman değerlerinde işlem yaparken farklı fonksiyonlar gerekebilir.
 
Hocam kısmen derleyip toparladım ama 3 hücrede kurallar doğru gözüküyor ama hatalı sonuç veriyor. MGT kuralında başarısız olmadığı için bir sorun var galiba.

 
=EĞER(VE(P4="MGT";L4-J2>N4);"Başarılı";EĞER(VE(P4="SGT";J4-J2>0);"Başarılı";"Başarısız"))

mgt ile kısımda L4 yerine J4 yazmışım. yukardakini dener misin
 
Geri
Üst