SUM OFFSET formül hatası

Katılım
9 Kasım 2014
Mesajlar
75
Excel Vers. ve Dili
2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-09-2020
İyi günler diliyorum
B33 ile B43 arasındaki hücrelerimde bulunan değerler var, aynı aralıkta 11 satır eklediğim zaman (B44 ile B54 arası); B24 ile B32 arasındaki değerlerimde eklenen satırlar toplanması gerekiyor. tekrar tekrar 1 yıl boyunca ekleme yapmam gerekiyor.
formülüm; =SUM(B34:OFFSET(B43,-1,0))
Hata sebebi toplama yapmak istediğim satırların hepsi alt alta değil ve değişken değerler olduğu için sanırım.
Yanlış formül kullanıyor olabilirim.
Ekteki dosya üzerinden sorunumu paylaşayım
B24 hücresine B35 hücresindeki değer+
(B43 satırından sonra eklenecek olan 11 satırdaki B46 oluyor)+
(B54 satırından sonra eklenecek olan 11 satırdaki B57 oluyor)+
böyle böyle devam ederse ben hangi formülü kullanmalıyım?
Yıl başından yıl sonuna kadar eklenecek hep 11 satır ve ben eklenecek 11 satırın 3.satırını toplamak istiyorum
Yardımlarınızı rica ediyorum.
Şimdiden teşekkürler.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Yeni başlık açmanıza gerek yok. Sorunuza cevap gelsin diye çabalıyorsunuz anlıyorum.
Diğer başlıkta zaten mesajlar; "Tamamdır", "Sorun Çözüldü", "Anladım" vb gibi ifadelerle sonlanmamışsa anlıyoruz ki mesaj sayısı 100 olsa da sorun devam etmektedir.
Anlayışınız için teşekkürler.
Sorunun devam ettiği ve çözüleceği konu
 
Katılım
9 Kasım 2014
Mesajlar
75
Excel Vers. ve Dili
2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-09-2020
Biraz aciliyetim var
Mantığıma uygun gelen bütün formülleri deniyorum ama biryerde birşey kaçırıyorum
Teşekkür ederim
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Selamlar,

B24 hücresine,

eğer,
Eklenen 11 er satırlık veriler hep kopyalama gibi yapılıp,
GELEN BOY, TOPLAM SATILAN METRE ve SATILAN METRE ifadelerini içerecekse (Bire-bir olarak)

=TOPLA.ÇARPIM((A25:A1000={"GELEN BOY";"TOPLAM SATILAN METRE";"SATILAN METRE"})*(B25:B1000))

formülü yazılabilir...

Ya da genel olarak (B24 hücresinden sonra her 11 satırdaki verilerin toplamı için....
DİZİ Formül ile

=TOPLA(EĞER(MOD(SATIR(B25:B1000)-SATIR();11)=0;B25:B1000))

formülü yazılabilir.

Not : DİZİ Formülün hücreye girişleri ENTER ile değil, CTRL + SHIFT + ENTER tuşlarının 3 üne aynı anda basılarak yapılır. Formül doğru şekilde girildiğinde, formül, otomatik olarak {....} parantezleri içerisine alınacaktır. Eğer formül doğru şekilde girilmemişse ya da { } parantezleri Manuel yazılırsa, formül düzgün çalışmayacaktır.

Formüller, 1000. nci satıra kadar geçerlidir.... Verileriniz kaç satır olabilecekse, gelinecek satır numarasını formüllerdeki 1000 yerine yazınız.
1000 yerine 100.000 gibi büyük sayı girerseniz boş yere performans kaybına neden olacaktır. DİZİ formüller ve TOPLA.ÇARPIM gibi dizi formül mantığında çalışan formüller geniş aralıklı alanlarda YAVAŞ hesaplama yapacaktır.
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Dosyanızda hesaplama hataları mevcut...
O nedenle örneği inceleyiniz...
#AD hatasını gerektirecek bir işlev yok maalesef formüllerde...

 
Katılım
9 Kasım 2014
Mesajlar
75
Excel Vers. ve Dili
2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-09-2020
Selamlar,

B24 hücresine,

eğer,
Eklenen 11 er satırlık veriler hep kopyalama gibi yapılıp,
GELEN BOY, TOPLAM SATILAN METRE ve SATILAN METRE ifadelerini içerecekse (Bire-bir olarak)

=TOPLA.ÇARPIM((A25:A1000={"GELEN BOY";"TOPLAM SATILAN METRE";"SATILAN METRE"})*(B25:B1000))

formülü yazılabilir...

Ya da genel olarak (B24 hücresinden sonra her 11 satırdaki verilerin toplamı için....
DİZİ Formül ile

=TOPLA(EĞER(MOD(SATIR(B25:B1000)-SATIR();11)=0;B25:B1000))

formülü yazılabilir.

Not : DİZİ Formülün hücreye girişleri ENTER ile değil, CTRL + SHIFT + ENTER tuşlarının 3 üne aynı anda basılarak yapılır. Formül doğru şekilde girildiğinde, formül, otomatik olarak {....} parantezleri içerisine alınacaktır. Eğer formül doğru şekilde girilmemişse ya da { } parantezleri Manuel yazılırsa, formül düzgün çalışmayacaktır.

Formüller, 1000. nci satıra kadar geçerlidir.... Verileriniz kaç satır olabilecekse, gelinecek satır numarasını formüllerdeki 1000 yerine yazınız.
1000 yerine 100.000 gibi büyük sayı girerseniz boş yere performans kaybına neden olacaktır. DİZİ formüller ve TOPLA.ÇARPIM gibi dizi formül mantığında çalışan formüller geniş aralıklı alanlarda YAVAŞ hesaplama yapacaktır.
Yine olmadı dizi formül olarak enter da yaptım
Ama ben anlatamadım sorunumu
B24 hücresi toplam gelen boy olarak; B35 hücresindeki gelen boy değerini ve 43.satırdan sonra 33-34-35-36-37-38-39-40-41-42-43 satırlarını kopyalayarak ekleyeceğim 44.satırdan sonraki B46 hücresindeki gelen boy değerini ve sonra 44-45-46-47-48-49-50-51-52-53-54 satırlarını kopyalayarak 55.satıra ekleyeceğim B57 hücresindeki gelen boy değerini ve aynı işlemi yıl sonuna kadar tekrarlayacağım bütün eklenenlerdeki B sütununun gelen boy hücresindeki değerlerin toplamını vermesi gereken bir formül olmalı
Ancak bu verilerin altında satışlar da var
Satışlardan önce alışların sonuna ekleyeceğim 11 satırın 3.satırındaki B hücresindeki değerlerin toplamı olmalıdır
Ocak ve şubat sayfalarına bakarsanız
Orada çok güzel oturttum formülü
Ama sayfa yana doğru çok uzadı ve aylık olarak düzenledim
Fazla zaman alacak değer girmek için tarih bulmak
O yüzden bu 2021 stok sayfasında sadece aldığım tarihi ve sattığım tarihi girerek sade ve az yer kaplasın istiyorum
B24 hücresinde toplam gelen boylar için yaptığımız formülü
Şu anda alış işlenmediği için B45 satırındaki toplam satılan boy hücresinde de kullanacağım
Teşekkür ederim
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Kusuruma bakmayın ama anlamadım maalesef...
Çünkü bir önceki istediğinizde, aşağıdaki alıntıdan da göreceğiniz gibi B24 ten itibaren her 11. nci hücrelerin toplamı istenmişti.

.......
B24 hücresine B35 hücresindeki değer+
(B43 satırından sonra eklenecek olan 11 satırdaki B46 oluyor)+
(B54 satırından sonra eklenecek olan 11 satırdaki B57 oluyor)+
Şimdi ise FARKLI....
Anladığımı söylersem eğer..

B24 hücresine, TÜM aşağıdaki satırlardaki GELEN BOY yazılan hücrelere karşılık gelenleri toplattıracaksınız.

=ETOPLA($A25:$A10000;"GELEN BOY";B25:B10000)

formülünü yazıp, sağa doğru kopyalayın...

Aynı şekilde, B45 hücresine de, TÜM aşağıdaki satırlardaki SATILAN BOY yazılan hücrelere karşılık gelenleri toplattıracaksınız.

=ETOPLA($A46:$A10000;"SATILAN BOY";B46:B10000)

formülünü yazıp, sağa doğru kopyalayın...

Bu satırları aşağıya doğru komple kopyaladığınızda, formüller de bulunduğu hücrenin aşağıdakilerinden itibaren toplamaya devam edecektir.
 
Katılım
9 Kasım 2014
Mesajlar
75
Excel Vers. ve Dili
2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-09-2020
Kusuruma bakmayın ama anlamadım maalesef...
Çünkü bir önceki istediğinizde, aşağıdaki alıntıdan da göreceğiniz gibi B24 ten itibaren her 11. nci hücrelerin toplamı istenmişti.



Şimdi ise FARKLI....
Anladığımı söylersem eğer..

B24 hücresine, TÜM aşağıdaki satırlardaki GELEN BOY yazılan hücrelere karşılık gelenleri toplattıracaksınız.

=ETOPLA($A25:$A10000;"GELEN BOY";B25:B10000)

formülünü yazıp, sağa doğru kopyalayın...

Aynı şekilde, B45 hücresine de, TÜM aşağıdaki satırlardaki SATILAN BOY yazılan hücrelere karşılık gelenleri toplattıracaksınız.

=ETOPLA($A46:$A10000;"SATILAN BOY";B46:B10000)

formülünü yazıp, sağa doğru kopyalayın...

Bu satırları aşağıya doğru komple kopyaladığınızda, formüller de bulunduğu hücrenin aşağıdakilerinden itibaren toplamaya devam edecektir.
Süper olmuş teşekkür ederim
 
Katılım
9 Kasım 2014
Mesajlar
75
Excel Vers. ve Dili
2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-09-2020
Süper olmuş teşekkür ederim
Şimdi de ortalama bulmam gerekiyor
Yine B28 hücresine ALIŞ BİRİM FİYATI yazan A sütunundakiLerin B sütunundaki değerlerinin ortalamasını eklendikçe almak İçin ORTALAMA formülü deniyorum başaramadım
Aynı şekilde B49 hücresine SATIŞ BİRİM FİYATI yazan A sütunundakiLerin B sütunundaki değerlerinin ortalamasını almam gerekiyor.
Rahatsız ettiğim için özür dilerim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,167
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Önerilen son formülü kullanarak ALIŞ TUTARI / GELEN AĞIRLIK işlemini yaparsanız sonuca gidebilirsiniz.

Yine ETOPLA fonksiyonunu kullanabilirsiniz.
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Süper olmuş teşekkür ederim
Öncelikle, ben teşekkür ediyorum...

Ortalamalar için de,
Sanıyorum Excel 2010 versiyonda EĞERORTALAMA işlevi mevcut.

B28 hücresine

=EĞERORTALAMA($A29:$A10000;"ALIŞ BİRİM FİYATI";B29:B10000)

formülünü yazıp sağa doğru kopyalayın.

B49 hücresine ise

=EĞERORTALAMA($A50:$A10000;"SATIŞ BİRİM FİYATI";B50:B10000)

formülünü yazıp sağa doğru kopyalayın.

EĞERORTALAMA işlevi mevcut değilse yazarsınız formülde değişikliğe gideriz...
 
Üst