satır iskontosu Hesaplaması

Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Belgede ki Kırmızı alanın toplamı nasıl hesaplanabilir.
Not:Ek sütun kullanmak istemiyorum.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
:) komik olmuş ama hata bende.
Girilen değerler ORAN
 
Katılım
11 Nisan 2008
Mesajlar
60
Excel Vers. ve Dili
türkçe
:hihoho: ewet komik ama soruları daha net sorarsanız komik durumlara kimse düşmez bu da değilse daha açık sorarsanız yardımcı olurum.:hihoho:
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Yardımın için teşekkürler, Bayağı da uğraşmıssınız.
Bunu çözebilecek arkadaşlarının Oradaki bilginin Oran olabileceğini düşünebileceğini zannetmiştim. Neyse;
Bu formülü bu kadar uzatmamak için soruyu buraya yazdım . Burda 4 satır var 100 satır olsa idi 100 ünü bu şekilde hesaplayıp mı yazacaktınız ?
Yani satır sayısı değişken 100 de olabilir, 1 de.
Topla.çarpım, indis fonksiyonları ile bir şeyler yapamaya çalışıyorum.

Veya Makro yazacağım.

3. bir sütun olsa işim basit ama en son ihtimal.
 
Katılım
11 Nisan 2008
Mesajlar
60
Excel Vers. ve Dili
türkçe
:hihoho: aşağı doğru koplarsanız örneği işinize yarar zannedersem :hihoho: yanlız iskonto değerinde değisiklik yaptığınızda formüle girdikten sonra enter yaparsanız fomül çalışıyor:hey: :icelim:
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Anlaşılan kafam bugün baya baya başka şeylerde.:)

Bir de bilgi vereyim bu gibi durumlar için dizi formul yapmalısın. Yani.
formülü verdikten sonra enterlamadan
CTRL+SHIFT+Enter ile sonlandırmalısın.

O zaman oranlar veya tutarlar değiştikten sonra herhangibir şey yapmana gerek kalmaz.:icelim:
 
Katılım
20 Mayıs 2005
Mesajlar
48
Excel Vers. ve Dili
Excel2003 - Türkçe
Kullanıcı tanımlı fonksiyon

Merhaba,
Kullanıcı tanımlı fonksiyonla çözümü buldum
Kod:
Public Function İskontoTotal(Adres As Range)
If Adres.Columns.Count <> 4 Then
 İskontoTotal = "HATA"
 Exit Function
End If
'0 miktar
'1 fiyat
'2 1.iskonto
'3 2.iskonto
For i = 0 To Adres.Rows.Count - 1
 İskontoTotal = İskontoTotal + (((Cells(Adres.Cells.Row + i, Adres.Cells.Column) * Cells(Adres.Cells.Row + i, Adres.Cells.Column + 1)) * _
 Cells(Adres.Cells.Row + i, Adres.Cells.Column + 2)) / 100) - ((((Cells(Adres.Cells.Row + i, Adres.Cells.Column) * Cells(Adres.Cells.Row + i, Adres.Cells.Column + 1)) * _
 Cells(Adres.Cells.Row + i, Adres.Cells.Column + 2)) / 100) * Cells(Adres.Cells.Row + i, Adres.Cells.Column + 3)) / 100
Next i

End Function
sizin dosyanız (kalem iskonto.xls) da

=İskontoTotal(C8:F11)

şeklinde kullanabilirsiniz.

Kolay gelsin.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Oranlar veya miktar v.s. de&#287;i&#351;ti&#287;i zaman de&#287;erler tekrar hesaplanm&#305;yor do&#287;al olarak.
Topla.&#231;arp&#305;m i&#351;imi g&#246;r&#252;yor diye ben u&#287;ra&#351;mad&#305;m eline sa&#287;l&#305;k diyelim.
 
Katılım
20 Mayıs 2005
Mesajlar
48
Excel Vers. ve Dili
Excel2003 - Türkçe
Merhaba,
Oranlar veya miktar v.s. değiştiği zaman değerler tekrar hesaplanmıyor doğal olarak.
...
Doğal değil, değerleri yeniden hesaplaması lazım
Ekte ki dosyayı inceleyiniz.

Excelin ana menüsünden
Araçlar-Seçenekler tıklayınız
Hesaplama bölümün de Otomatik işaretli olduğunu kontrol ediniz

Kolay gelsin.
 
Son düzenleme:
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Kusura bakma SQLServerdan veri &#231;eken bir excelim vard&#305; onda OTO. devre d&#305;&#351;&#305; idi. ikisini bir a&#231;&#305;nca bunda da devre d&#305;&#351;&#305; kalm&#305;&#351; ):
 
Katılım
20 Mayıs 2005
Mesajlar
48
Excel Vers. ve Dili
Excel2003 - Türkçe
Merhaba,
Soru g&#252;zel di onun i&#231;in u&#287;ra&#351;m&#305;&#351;t&#305;m ;)
Kolay gelsin.
 
Üst