• DİKKAT

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

bir hücre atlayarak toplama

  • Konbuyu başlatan Konbuyu başlatan jambow
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
arkadaşlar problemi çözmeden gözüme uyku girmiyor bir el atın lütfen

satırda ve sutunda ki sayıları birer hücre atlayarak toplamak istiyorum sadece 30 sayı kabul ediyor bunun başka formulu varmı acaba
 
basitce bir cevap olacak ama;
Tek sayılar için

Kod:
=TOPLA.ÇARPIM((MOD(A1:A5000;2)=1)*(A1:A5000))
Çift sayılar için
Kod:
=TOPLA.ÇARPIM((MOD(A1:A5000;0)=1)*(A1:A5000))
 
Son düzenleme:
Merhaba,

=TOPLA.ÇARPIM(--(MOD(SATIR(A1:A79)-HÜCRE("Row";A1)+0;2)=0);A1:A79)

Şeklinde deneyiniz.

İyi çalışmalar..
 
Son düzenleme:
Merhaba,

Sn. DeliBalta58 in önerdiği

=TOPLA.ÇARPIM((MOD(A84:CZ84;2)=1)*(A84:CZ84))

formülü deneyiniz..
 
hocam deli baltanınki tekil çoğul durumuna göre topluyor bana gerekli olan birer hücre atlayıp toplaması senin gönderdiğin formul gibi fakat dikey değil yatay toplayacak .

bir gayret bu sorunuda çözersek eyvallah..
 
Merhaba,

=TOPLA.ÇARPIM(--(MOD(SÜTUN(A3:CZ3)-HÜCRE("Row";A3)+0;2)=0);A3:CZ3)

Şeklinde deneyiniz..
 
Merhaba,

Dizi Formül İle Alternatif

Tek Sütunlar İçin :

Kod:
=TOPLA(EĞER(MOD(SÜTUN(A3:CZ3);2)=1;A3:CZ3))

Çift Sütunlar İçin :

Kod:
=TOPLA(EĞER(MOD(SÜTUN(A3:CZ3);2)=0;A3:CZ3))


Dizi Formül Olduğu İçin Yukarıdaki Formülleri Yazdıktan Sonra Ctrl+Shift+Enter a Basmak Gerek.
 
Selam arkadaşlar :)

İkişer sütun atlayarak hücrelerdeki değerleri nasıl toplarız?

Örneğin A1+D1+G1+J1+M1+....+DF1 işleminin sonucunu kısa yoldan hangi formülle elde edebiliriz?
 
merhaba
syn ramirez
ekteki dosya bir fikir verir mi acaba?

not: üstteki çözümlere bakmadan yanıtlamışım, özür
 
Son düzenleme:
Selam arkadaşlar :)

İkişer sütun atlayarak hücrelerdeki değerleri nasıl toplarız?

Örneğin A1+D1+G1+J1+M1+....+DF1 işleminin sonucunu kısa yoldan hangi formülle elde edebiliriz?


=SUM(IF(MOD(COLUMN(1:1)-1;3)=0;1:1;0))

Bu bir dizi formülüdür. Bu nedenle, formülü CTRL+SHIFT+ENTER tuşlarına basarak girin.

Veya;

=SUMPRODUCT(--(MOD(COLUMN(1:1)-1;3)=0);--(1:1))

SUM=TOPLA
MOD=MOD
COLUMN=SÜTUN
SUMPRODUCT=TOPLA.ÇARPIM


.
 
Son düzenleme:
=SUM(IF(MOD(COLUMN(1:1)-1;3)=0;1:1;0))

Bu bir dizi formülüdür. Bu nedenle, formülü CTRL+SHIFT+ENTER tuşlarına basarak girin.

Veya;

=SUMPRODUCT(--(MOD(COLUMN(1:1)-1;3)=0);--(1:1))

SUM=TOPLA
MOD=MOD
COLUMN=SÜTUN
SUMPRODUCT=TOPLA.ÇARPIM


.

Evet yapmak istediğim bunun gibi birşey aslında.
Daha açık anlatmam gerekirse; ekteki dosyada PlanBMC sayfasında 52 haftaya ait program adetleri olacak. İstediğim şey, her haftaya ait program sütunu altındaki adetler toplanıp, Toplam Program sütunu altına yazılması. Mesela örnekteki ilk satır için Toplam Program sütununda 9 yazmalı ama bunu nasıl yapacağımı bulamadım.

Yardımcı olursanız çok sevinirim :)




Düzeltme : mesajı gönderdikten sonra veya kısmı altındaki formülü gördüm. şimdi onu da deneyeceğim.
 
Moderatör tarafında düzenlendi:
C5 hücresine:

=SUMPRODUCT(--(MOD(COLUMN(G5:FJ5)-1;3)=0);--(G5:FJ5))

formülünü girip, aşağıya doğru kopyalayın.

.
 
Evet şimdi de başka bir problemim var. Sanırım bu formülün mantığını açıklayabilirseniz çok daha faydalı olacak benim için. Aynı dosya içinde sevk sütunları için de aynı işlemi uygulamak istersem nereleri değiştirmem gerekir. Ve tabii ki bakiye sütunları için. Çünkü yukarıda verdiğiniz formülü sevk sütunları için D5 hücresine yapıştırdığımda ve formülü =SUMPRODUCT(--(MOD(COLUMN(H5:FJ5)-1;3)=0);--(H5:FJ5)) şeklinde düüzenlediğimde Toplam Sevk sütunu altında 8 çıkıyor. Halbuki sevk sütunları boş.
 
Toplam program için:
=SUMPRODUCT(--(MOD(COLUMN(G5:FJ5)-1;3)=0);--(G5:FJ5))

Toplam Sevk için:
=SUMPRODUCT(--(MOD(COLUMN(H5:FJ5)-2;3)=0);--(H5:FJ5))

Toplam bakiye için:
=SUMPRODUCT(--(MOD(COLUMN(I5:FJ5)-3;3)=0);--(I5:FJ5))

şeklinde deneyin.

.
 
Toplam program için:
=SUMPRODUCT(--(MOD(COLUMN(G5:FJ5)-1;3)=0);--(G5:FJ5))

Toplam Sevk için:
=SUMPRODUCT(--(MOD(COLUMN(H5:FJ5)-2;3)=0);--(H5:FJ5))

Toplam bakiye için:
=SUMPRODUCT(--(MOD(COLUMN(I5:FJ5)-3;3)=0);--(I5:FJ5))

şeklinde deneyin.

.

Teşekkür ederim işe yaradı :)

Peki koyu olarak işaretlediğim 1,2 ve 3'ün anlamı nedir? Formülü anlamaya çalışıyorum da. Atıyorum en sondaki formülde koyu olarak yazılmış 3 yerine 4 yazılsaydı ne olurdu?
 
Teşekkür ederim işe yaradı :)

Peki koyu olarak işaretlediğim 1,2 ve 3'ün anlamı nedir? Formülü anlamaya çalışıyorum da. Atıyorum en sondaki formülde koyu olarak yazılmış 3 yerine 4 yazılsaydı ne olurdu?

=COLUMN(G5:FJ5) ile =COLUMN(G5) sonucu aynıdır. Yani G sütunun sayısıdır. 7

Bundan 1 çıkarıp 3 moduna göre 0 elde edilmesi gerekir ki, modu 0 olan (G5:FJ5) aralığının toplamını bu koşulla elde edelim.

Özetle, 3 moduna göre sütun sayısından kaç çıkarılsın ki, 0 elde edilsin mantığına dayanır.

.
 
=COLUMN(G5:FJ5) ile =COLUMN(G5) sonucu aynıdır. Yani G sütunun sayısıdır. 7

Bundan 1 çıkarıp 3 moduna göre 0 elde edilmesi gerekir ki, modu 0 olan (G5:FJ5) aralığının toplamını bu koşulla elde edelim.

Özetle, 3 moduna göre sütun sayısından kaç çıkarılsın ki, 0 elde edilsin mantığına dayanır.

.

Sanırım daha iyi açıklanamazdı bu formül. Güzel açıklamanız ve ilginiz için tekrar teşekkür ederim.
 
Geri
Üst