yüzer yüzer satır toplama

Katılım
7 Temmuz 2011
Mesajlar
12
Excel Vers. ve Dili
Excel 2010 , ingilizce
İyi günler,
Benim sorum şöyleydi , elimde çok uzun bir veri var , satır olarak baya fazla. Benim yapmak istediğim şey ise , bu satırlardaki sayıları yüzer yüzer toplayıp bu toplamları hücrelere yazdırmak.

Yani A1-A100 toplamını B1 e , A101-A201 toplamını B2 ye yazdırcam , böyle gidecek bu.

Acele şekilde yardıma ihtiyacım var.
İlginiz için şimdiden teşekkürler.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

B1 hücresine yazarak alt satırlara kopyalayınız.

=TOPLA(KAYDIR($A$1;SATIRSAY($B$1:B1)*100-100;;100))

Yalnız;

A1-A100
A101-A200 ( Açıklama da 201 yazdığınız için bu kısmı belirtmek istedim )
A201-A300
.
.
.
olarak yazmak istediniz sanırım.

TOPLA ~ SUM
KAYDIR ~ OFFSET
SATIRSAY ~ ROWS

.
 
Katılım
7 Temmuz 2011
Mesajlar
12
Excel Vers. ve Dili
Excel 2010 , ingilizce
öncelikle çok teşekkürler. Yalnız biraz mantığını anlatabilirseniz sevinirim. Çünkü veride daha böyle çok işlem yapcam. Mantığını anlarsam kendim başka şekillerde de uygularım.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Birazdan çıkmam gerekiyor. Akşam evden daha geniş zamanda açıklamaya çalışırım.
 
Katılım
7 Temmuz 2011
Mesajlar
12
Excel Vers. ve Dili
Excel 2010 , ingilizce
peki teşekkürler, bekliyorum. çok sağolun şu sorunu bi halledebilirsem büyük yük kalkacak üzerimden.
 
Katılım
7 Temmuz 2011
Mesajlar
12
Excel Vers. ve Dili
Excel 2010 , ingilizce
Ben bu dediğiniz şeyi uyguladım. Ama alt satırlara doğru kaydırdığımda sonuç değişmiyor.Hep aynı sonucu veriyor.
Bir de biraz mantığından bahsederseniz sevinirim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Ben bu dediğiniz şeyi uyguladım. Ama alt satırlara doğru kaydırdığımda sonuç değişmiyor.Hep aynı sonucu veriyor.
Bir de biraz mantığından bahsederseniz sevinirim.
Değişmemesine imkan yok. Eğer değişmiyorsa ya verileriniz aynıdır yada seçeneklerde hesaplama menüsü otomatik değil manuel dir.

Eğer hesaplama otomatik ise, hata aldığınız dosyayı eklerseniz nedenini söyleyebilirim.

Linki inceleyiniz. Formülün mantığını daha kolay anlayabilirsiniz.

offset-kaydır fonksiyonu uygulaması


.
 
Katılım
7 Temmuz 2011
Mesajlar
12
Excel Vers. ve Dili
Excel 2010 , ingilizce
Ben şimdi o zaman dosyaya dokunmadan gönderiyorum.
Burada yapmak istediğim , mesela yıllar 1835 le başlıyor. ilk 110 satır 1835 e ait.
Total deki ilk 110 satırı toplıcam ve bu 1835 in toplam sayısını vercek , sonraki 110 satır da 1836 nın ve bu böyle gidicek.
Yapmak istediğim tam olarak bu.
Ama formülü yazdığımda sürekli aynı sayıyı verdi ısrarla.
Yalnız dosya 632 kb olduğu için hotfile.com a upload ettim;

http://hotfile.com/dl/123496756/8a44876/Danish_death_numbers.xlsx.html
 
Katılım
7 Temmuz 2011
Mesajlar
12
Excel Vers. ve Dili
Excel 2010 , ingilizce
şimdi hesaplama menüsüne de baktım manuel değil , ama nedense hep aynı toplamı verdi. veriler de görüldüğü üzere aynı değil. Ya şu işi bir halletsem işimin %90 ı bitecek :)
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
yıllar 1835 le başlıyor. ilk 110 satır
E sütununu toplama için;

F2 hücresine yazıp alt satırlara kopyalayınız.

Kod:
=TOPLA(KAYDIR($[COLOR=blue]E[/COLOR]$2;SATIRSAY([COLOR=darkgreen]$F$2[/COLOR]:[COLOR=darkgreen]F2[/COLOR])*[COLOR=red]110[/COLOR]-[COLOR=red]110[/COLOR];;[COLOR=red]110[/COLOR]))
Renkler tüm detayı anlatıyor sanırım. Soru, açıklamada kullanılan renklerin formüldeki karşılığını görebilirsiniz.

------------------------------------------------------------------------------------------------------

Ayrıca bu formülde sıçrama değilde A sütünundaki verinin karşlığı toplanacaksa;

Kod:
=ETOPLA(A:A;1835;E:E)
formülünüde kullanabilirsiniz

Eğer 1835 değeri artarak ilerleyiyorsa alt satırlar için;

F2 ye aşağıdaki formülü yazarak alta doğru kopyalama yapabilirsiniz.

Kod:
=ETOPLA(A:A;1835+SATIRSAY($F$2:F2)-1;E:E)
1835 yerine $A$2 de yazabilirsiniz.

.
 
Katılım
7 Temmuz 2011
Mesajlar
12
Excel Vers. ve Dili
Excel 2010 , ingilizce
ya nasıl teşekkür edeceğimi bilemiyorum , şimdi mükemmel bir şekilde oldu. Çok büyük dertten kurtuldum. Büyük adamlarsınız hocam!!!
Danimarka'nın nüfus incelemesi için ülkemden yardım alıyorum.Şu kütüphanedeki tonlarca adam şu işi beceremedi.
 
Katılım
7 Temmuz 2011
Mesajlar
12
Excel Vers. ve Dili
Excel 2010 , ingilizce
benim bu data hakkında bir sorum daha olacak. Şimdi her yıl için sadece o yıldaki age=0 kenki TOTAL değeri lazım. yani ;
yani yeni oluşturacağım sütunda sadece 0 yaşındakilerin total değeri olcak..
örnek ;
Year----YENİ SÜTUN
1835----7691
1836----7854

şeklinde devam etcek. Yardımcı olabilirseniz çok memnun olurum.iyi günler..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Konunun üzerinden zaman geçtiği için detayı hatırlayamadım. Sorunuzu küçük bir örnek dosya ekleyerek detaylı açıklayınız.

.
 
Katılım
26 Eylül 2011
Mesajlar
149
Excel Vers. ve Dili
excel 2010 türkçe
çok yorucu bir gecenin ardından bu sabah takıldım kaldım. Forumda arama yaparken sizin daha önce cevapladığınız bu soruya denk geldim ama tam çözemedim. Yazılı formülü sağa doğru çekerken satır referanslarının belli sayıda artarak kopyalanması ile ilgili.... Örneğin

=a1:c10 ----->a11:c20----->a21:c30 gibi....

hangi formülle yapabilirim? kaydır ile deniyorum ama birşeyi yanlış yapıyorum sanıyorum.
 
Son düzenleme:
Katılım
26 Eylül 2011
Mesajlar
149
Excel Vers. ve Dili
excel 2010 türkçe
yine yapamadım :(
aslında tam olarak yapmak istediğim şey şu:

EĞER(EHATALIYSA(DOLAYLI((ADRES(TOPLA(EĞER($Y5:$AB16=$FX$5;1));TOPLA(EĞER($Y5:$AB16=$FX$5;SÜTUN($Y5:$AB16)));4))));"";(DOLAYLI((ADRES(TOPLA(EĞER($Y5:$AB16=$FX$5;1));TOPLA(EĞER($Y5:$AB16=$FX$5;SÜTUN($Y5:$AB16)));4)))))

bu formülü sağa doğru çekerek kopyaladığımda
y5 yerine y 17 ... ab16 yerine de ab28 değerlerinin gelmesi yani 12 artarak devam etmesi... çünkü çok uzun kopyalayacağım bir formül ve elle değiştirmek uzun olduğu kadar hata riskimi yükseltiyor...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Formülü karıştırmadan yapmak istediğinizi küçük bir örnek dosya ekleyerek açıklarmısınız?

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bu istediğiniz formülü diğer mesajımda vermiştim. Başına topla yazmanı yeterli olur.

=topla(yukarıdaki formül)

gibi.

.
 
Katılım
26 Eylül 2011
Mesajlar
149
Excel Vers. ve Dili
excel 2010 türkçe
Ömer hocam tekrar selamlar... öğleye doğru inan olsun laptop kucağımda sızmış kalmışım. Şimdi son cevabınıza istinaden şunu söylemek isterim. Örnek kitaptaki toplama olayı sadece örnek olması açısından idi. Asıl sorunum o mantığı daha yukarıdaki komplike formülün içine monte etmekte. Orada formül yazan ilk hücreyi sağa doğru 150 sütün boyunca kopyalamam gerekecek. Hepsini tek tek elle değiştirmemek için sormuştum
 
Üst