Çözüldü Ulaşılmak istenen değere göre hesaplama yapmak

Katılım
5 Kasım 2024
Mesajlar
3
Excel Vers. ve Dili
excel 2021 tr
AŞAĞIDAKİ TABLODA VERİLERİ TOPLATIP KRİTERE ULAŞANA KADAR OLANLARIN YERİNE SONUÇ KISMINDA 0 DEĞERİ VERİLECEK GERİ KALANLAR AYNEN YAZILACAK ;( ANCAK KRİTER OLAN 15 SAYISINA ULAŞILDIĞINDA İLGİLİ SON HÜCREDE 7 SÜTUNUN TOPLAMI İLE KRİTERİN ÇIKARILMASINDAN GERİYE KALAN SOLDAN 15 TOPLAMINA ULAŞILAN SÜTUNA YAZILACAK ) AŞAĞIDA ÖRNEĞİNİ VERDİM AMA BUNU NASIL FORMÜLLEŞTİREBİLİRİZ? BİLEN VARSA YARDIMCI OLURSA SEVİNİRİM .

VERİ 1

VERİ 2

VERİ 3

VERİ 4

VERİ 5

VERİ 6

VERİ 7

KRİTER

3

4

4

5

3

2

1

15

        

SONUÇ 1

SONUÇ 2

SONUÇ 3

SONUÇ 4

SONUÇ 5

SONUÇ 6

SONUÇ 7

 

0

0

0

1

3

2

1

 
 
Son düzenleme:

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
386
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Deneyiniz
AŞAĞIDAKİ TABLODA VERİLERİ SIRASIYLA TOPLATIP KRİTERE ULAŞANA KADAR OLANLARIN YERİNE SONUÇ KISMINDA 0 DEĞERİ VERİLECEK GERİ KALANLAR AYNEN YAZILACAK ;( ANCAK KRİTER OLAN 15 SAYISINA ULAŞILDIĞINDA İLGİLİ SON HÜCREDE 7 SÜTUNUN TOPLAMI İLE KRİTERİN ÇIKARILMASINDAN GERİYE KALAN SOLDAN 15 TOPLAMINA ULAŞILAN SÜTUNA YAZILACAK ) AŞAĞIDA ÖRNEĞİNİ VERDİM AMA BUNU NASIL FORMÜLLEŞTİREBİLİRİZ? BİLEN VARSA YARDIMCI OLURSA SEVİNİRİM .

VERİ 1

VERİ 2

VERİ 3

VERİ 4

VERİ 5

VERİ 6

VERİ 7

KRİTER

3

4

4

5

3

2

1

15

        

SONUÇ 1

SONUÇ 2

SONUÇ 3

SONUÇ 4

SONUÇ 5

SONUÇ 6

SONUÇ 7

 

0

0

0

1

3

2

1

 

A2: =EĞER(TOPLA($A$1:A1)>=15;TOPLA($A$1:A1)-15;0)
B2: =EĞER(TOPLA($A$1:A1)<15;0;EĞER(TOPLA($A$1:B1)<15;0;EĞER(TOPLA($A$1:B1)>=15;TOPLA($A$1:B1)-15;B1)))
C2: =EĞER(TOPLA($A$1:B1)<15;0;EĞER(TOPLA($A$1:C1)<15;0;EĞER(TOPLA($A$1:C1)>=15;TOPLA($A$1:C1)-15;C1)))
D2: =EĞER(TOPLA($A$1:C1)<15;0;EĞER(TOPLA($A$1D1)<15;0;EĞER(TOPLA($A$1D1)>=15;TOPLA($A$1D1)-15;D1)))
E2: =EĞER(TOPLA($A$1D1)<15;0;EĞER(TOPLA($A$1:E1)<15;0;EĞER(TOPLA($A$1:E1)>=15;TOPLA($A$1:E1)-15;E1)))
F2: =EĞER(TOPLA($A$1:E1)<15;0;EĞER(TOPLA($A$1:F1)<15;0;EĞER(TOPLA($A$1:F1)>=15;TOPLA($A$1:F1)-15;F1)))
G2: =EĞER(TOPLA($A$1:F1)<15;0;EĞER(TOPLA($A$1:G1)<15;0;EĞER(TOPLA($A$1:G1)>=15;TOPLA($A$1:G1)-15;G1)))
 
Katılım
5 Kasım 2024
Mesajlar
3
Excel Vers. ve Dili
excel 2021 tr
Deneyiniz



A2: =EĞER(TOPLA($A$1:A1)>=15;TOPLA($A$1:A1)-15;0)
B2: =EĞER(TOPLA($A$1:A1)<15;0;EĞER(TOPLA($A$1:B1)<15;0;EĞER(TOPLA($A$1:B1)>=15;TOPLA($A$1:B1)-15;B1)))
C2: =EĞER(TOPLA($A$1:B1)<15;0;EĞER(TOPLA($A$1:C1)<15;0;EĞER(TOPLA($A$1:C1)>=15;TOPLA($A$1:C1)-15;C1)))
D2: =EĞER(TOPLA($A$1:C1)<15;0;EĞER(TOPLA($A$1D1)<15;0;EĞER(TOPLA($A$1D1)>=15;TOPLA($A$1D1)-15;D1)))
E2: =EĞER(TOPLA($A$1D1)<15;0;EĞER(TOPLA($A$1:E1)<15;0;EĞER(TOPLA($A$1:E1)>=15;TOPLA($A$1:E1)-15;E1)))
F2: =EĞER(TOPLA($A$1:E1)<15;0;EĞER(TOPLA($A$1:F1)<15;0;EĞER(TOPLA($A$1:F1)>=15;TOPLA($A$1:F1)-15;F1)))
G2: =EĞER(TOPLA($A$1:F1)<15;0;EĞER(TOPLA($A$1:G1)<15;0;EĞER(TOPLA($A$1:G1)>=15;TOPLA($A$1:G1)-15;G1)))

malesef çalışmadı istediğim sonuç bu değil dikkat edilirse veri 4 e kadar olan sayılar toplamı 16 ediyor sonuç 4 e 16-15 = 1 yazacak , önce gelenlere 0 , sonra gelenleri aynısını yazacak biraz zor bir işlem
 

ccuneyt13

Altın Üye
Katılım
20 Ocak 2011
Mesajlar
465
Excel Vers. ve Dili
Office 365 Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
01-11-2026
Merhaba,
Daha iyi formül önerisi gelebilir ama aşağıdaki linkte örneğinize göre çözdüm sanıyorum.
İnceleyebilir misiniz.
Kriter 15 olan hücreyi değiştirirseniz o kritere göre hesaplar.

 

Ekli dosyalar

Katılım
21 Aralık 2016
Mesajlar
738
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Formülle alternatif çözüm olarak,
Verilerinizin aşağıdaki tablodaki gibi A1 : H2 aralığında olduğunu varsayarsak
A5 hücresine aşağıdaki formülü yazın ve G5 hücresine kadar sağa doğru kopyalayın.
Kod:
=MİN(A2;MAK(0;TOPLA($A$2:A2)-$H$2))

A

B

C

D

E

F

G

H

1

VERİ 1​

VERİ 2​

VERİ 3​

VERİ 4​

VERİ 5​

VERİ 6​

VERİ 7​

KRİTER​

2

3​

4​

4​

5​

3​

2​

1​

15

3

4

SONUÇ 1​

SONUÇ 2​

SONUÇ 3​

SONUÇ 4​

SONUÇ 5​

SONUÇ 6​

SONUÇ 7​

5

0

0

0

1

3

2

1

6

 
Katılım
6 Temmuz 2015
Mesajlar
926
Excel Vers. ve Dili
2003
Alternatif olsun. Makrolu çözüm.

Kod:
Sub Kriter()
Range("A5:G5").ClearContents
For a = 1 To 7
b = b + Cells(2, a)
    If b <= Range("H2") Then
    Cells(5, a) = 0
    Else
    Cells(5, a) = b - Range("H2")
        For c = a + 1 To 7
        Cells(5, c) = Cells(2, c)
        Next c
    Exit For
    End If
Next
End Sub
 
Katılım
5 Kasım 2024
Mesajlar
3
Excel Vers. ve Dili
excel 2021 tr
Merhaba,
Daha iyi formül önerisi gelebilir ama aşağıdaki linkte örneğinize göre çözdüm sanıyorum.
İnceleyebilir misiniz.
Kriter 15 olan hücreyi değiştirirseniz o kritere göre hesaplar.

ÇOK TEŞEKKÜR EDERİM SORUN ÇÖZÜLDÜ EMEĞİNİZE SAĞLIK...
 
Üst