• DİKKAT

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

birden çok eğer formülü

  • Konbuyu başlatan Konbuyu başlatan TU&AS
  • Başlangıç tarihi Başlangıç tarihi
Katılım
8 Kasım 2017
Mesajlar
23
Herkese merhabalar
Ekli dosyada yapmak istediğim C44 C47 C50 hücrelerinde değer olup olmaması durumuna göre C45 C48 C51 işlem yapsın eğer boşsa değer belirtmesin istiyorum ancak bir noktadan sonra tıkandım. Yardımcı olursanız çok memnun olurum. Formun takibcisiyim buradan çok şey öğrendim ama ilk defa bir dosya ve formül için konu açıyorum umarım yanlış yerde yada yanlış bir şey yapmıyorumdur. Herkese saygılar
 

Ekli dosyalar

Merhaba,
Yapılacak işlem hakkında bilgi verir misiniz?
Ulaşılması gerek sonuç ve aşamaları nelerdir?
 
[QUOTE = "Mahir ÇÜMEN, gönderi: 1077514, üye: 21101"]
Merhaba,
Çıktı hakkında işlem bilgi verir misiniz?
Ulaşılması gerek sonuç ve aşamaları nelerdir?
[/ALINTI]

Merhabalar
şöyle ki ;

C44 e bir yüzde değeri atandığında C42 nin yüzdesini C45 yazsın C44 boş ise C45 boş kalsın

C47 ye bir yüzde değeri atandığında C44 de değer var ise C45 in yüzdesini alsın yok ise C42 nin yüzdesini alsın C44 ve C47 boş sa C48 de boş kalsın

C50 ye bir yüzde değeri atandığında C44 ve C47 de değer var ise C48 in yüzdesini alsın yoksa C42 nin yüzdesini alsın c44 c47 c50 boş ise c51 boş kalsın
biraz karışık oldu sanırım
özetle eğitim ücretine uygulanan indirim rakamı bir sonraki indirimin değeri
 
Bulunan yüzde tutarı, erken kayıt tutarından düşülecek mi?
Örneğin C45- C42 (10000)- formül sonucu (1000)=9000 TL gibi
C45 için,
Kod:
=EĞER(C44="";"";C42-(C42*C44/100))
 
Sadece C44 boş işe C48'de nasıl bir işlem yapılacak?

Sorunuzda bazı noktalar net değil.
 
[TR][TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD][/TR]
[TR][TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD]
[TD]

[/TD][/TR]
 
Merhaba,

Anladığım:

C45:
=EĞER(C44="";"";C42*(1-C44/100))

C48:
=EĞER(C47="";"";MİN(C45;C42)*(1-C47/100))

C51:
=EĞER(C50="";"";MİN(C48;C45;C42)*(1-C50/100))

.
 
Merhaba,

Anladığım:

C45:
=EĞER(C44="";"";C42*(1-C44/100))

C48:
=EĞER(C47="";"";MİN(C45;C42)*(1-C47/100))

C51:
=EĞER(C50="";"";MİN(C48;C45;C42)*(1-C50/100))

.

Hocam öncelikle çok teşekkür ederim bir haftadır uğraşıyordum. Çok iyi değilim excel de benim formülüme göre amma da karmaşıklaştırmışım yapmak istediğimi. çok teşekkür ederim. Ancak son bir iyilik daha isteyeceğim örnek dosya ekteki haldeyken c57 ve c59 #DEĞER! veriyor onu nasıl düzeltebilirim yani c44 c47 c50 her üçüde boşken görsel anlamda c57 ve c59 da boş gelsin. Birde indirimler toplamı 30% geçemez kuralına dayalı c47 c50 formüllerine ne yapabiliriz. Eğer çok fazla olduysam kusuruma bakma şimdiden hakkını helal et.
Saygılar
 

Ekli dosyalar

C53 deki formül doğrumu (=+C51)

Çünkü C44 dolu, C47 dolu C50 boşsa C51 boş olursa, C53 hücresi anlamsız oluyor.

C53 deki yapmak istediğiniz nedir?
 
C53 deki formül doğrumu (=+C51)

Çünkü C44 dolu, C47 dolu C50 boşsa C51 boş olursa, C53 hücresi anlamsız oluyor.

C53 deki yapmak istediğiniz nedir?
Hocam haklısınız. C53 de uygulanan bir, iki yada üç indirim sonrası ödenecek toplam miktar gelsin istemiştim orada da saçmalamışım. yani özetle uygulanan son indirim c 53 e gelmesi gerekiyor
 
C53:
=MİN(C45;C48;C51)

Eğer sıfır gözüksün istemiyorsanız.

=EĞER(MİN(C45;C48;C51)=0;"";MİN(C45;C48;C51))

Yazabilirsiniz.

Bu durumda C57:
=EĞERHATA(C53-C55;"")

.
 
C53:
=MİN(C45;C48;C51)

Eğer sıfır gözüksün istemiyorsanız.

=EĞER(MİN(C45;C48;C51)=0;"";MİN(C45;C48;C51))

Yazabilirsiniz.

Bu durumda C57:
=EĞERHATA(C53-C55;"")

.

Hocam elinize sağlık süper oldu bir tek indirimler toplamı 30% geçemez kuralına dayalı c47 c50 formüllerine ne yapabiliriz.
 
Bu işlemi veri doğrulamada kullanmak için liste değil özel bölümü kullanmamız gerekir. Yalnız bu seferde seçimi listeden değil elle yazmanız gerekir.

Yada yine listeye devam edip kontrolü makro ile yapabiliriz.

Tercih sizin?
 
Bu işlemi veri doğrulamada kullanmak için liste değil özel bölümü kullanmamız gerekir. Yalnız bu seferde seçimi listeden değil elle yazmanız gerekir.

Yada yine listeye devam edip kontrolü makro ile yapabiliriz.

Tercih sizin?
Hocam makro için çok zahmet olacaksa sizi de uğraştırmış olmayayım. Ama olursa çok iyi olur. Saygılar
 
Giriş sayfasının kod bölümüne:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim topla As Double
    If Intersect(Target, Range("C44, C47, C50")) Is Nothing Then Exit Sub
    topla = [C44] + [ C47] + [ C50]
    If topla > 30 Then
        MsgBox "İndirim Toplamı %30 Geçemez.", vbInformation
        Target = ""
    End If
End Sub
 
Giriş sayfasının kod bölümüne:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim topla As Double
    If Intersect(Target, Range("C44, C47, C50")) Is Nothing Then Exit Sub
    topla = [C44] + [ C47] + [ C50]
    If topla > 30 Then
        MsgBox "İndirim Toplamı %30 Geçemez.", vbInformation
        Target = ""
    End If
End Sub
Hocam ne kadar teşekkür etsem azdır. sayenizde bu günde bir şeyler öğrendim. Kalın sağlıcakla.
 
Geri
Üst