• 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
Merhaba
Daha öncede bircok konuda yardımlarınızı almıstım ,bunun için çok tesekkürler , bir problemimi daha sizlerle birlikte cözmek için yardımınızı rica ediyorum, elimde var olan bir tablo üzerinde yan yana girilen degerlerden bir sütün atlayarak toplamasını sagladım SUMPRODUCT(--(MOD(COLUMN(C4:BL4)-CELL("Row";C4)+0;2)=0);C4:BL4)) fakat öyle bir şart daha vermeliyimki bu birer sutun atlayarak toplamıs oldugum hücleri bu seferde eksi ve artı degerler olarak toplamasını saglamalıyım ,yanı şart içinde şart vermek gibi , hem birer sütun atlayarak toplayacak hemde topladıgı sütunlarda ki degerleri eksi olanları bir sütunda artı olanları baska bir sütunda toplayacak ,benim için büyük sizler için basit olan bu problemim için yardımlarınızı rica ediyorum
hersey için tesekkürler
 
Merhaba,

Sıfırdan büyükler için;

Kod:
=TOPLA.ÇARPIM((MOD(SÜTUN(C4:BL4)-SÜTUN(C4);2)=0)*(C4:BL4[COLOR=red]>[/COLOR]0)*(C4:BL4))

Sıfırdan küçükler için > işaretini < olarak değiştirirsiniz..
.
 
Verdiginiz bilgi için gercekten çok tesekkür ederim , hiç bir zaman yanıtsız bırakmadıgınız sorularımızdan dolayı minnettarım , bu arada sizden yine bir yardımda bulunmanız için ricam olacak , =(AVERAGE(IF((MOD(COLUMN(C4:BL4);2)=1)*(C4:BL4<>0)*ISNUMBER(C4:BL4);C4:BL4))) formulunu yazdıgımda eger degerler var ise istedigim ortalamayı alabiliyorum , fakat eger deger yok hücre içleri boş ise #DIV/0! hatası almaktayım buda sumproduct ile yapmıs oldugum sartlı toplamayı etkiliyor buradaki DIV hatalarını boş yada sıfır (0) gösterme , yada SUMPRODUCT(--(MOD(ROW(BM4:BM228)-CELL("Row";BM4)+0;2)=0);BM4:BM228) bu formulde #DIV/0! leri görmeme sansı varmıdır.

Hersey için simdiden tesekkürler
 
Ben teşekkür ederim.

İki şekilde de yapabilirsiniz.

Ortalamada hata almamak için;

Kod:
=EĞER(BAĞ_DEĞ_SAY(C4:BL4)=0;0;ORTALAMA(EĞER(((MOD(SÜTUN(C4:BL4);2)=1)
*(C4:BL4<>0)*ESAYIYSA(C4:BL4));C4:BL4)))

Hatalı olsada toplama almak için;

Kod:
=TOPLA(EĞER((MOD(SATIR(BM4:BM228)-SATIR(BM4);2)=0)
*ESAYIYSA(BM4:BM228);BM4:BM228))

Formüller dizi formülüdür. ctrl shift enter tuş kombinasyonu ile girişini tamamlayınız..

.
 
Merhaba ,
biraz gec oldu ama lütfen gec kalmıs bile olsam tesekkürlerimi kabul edin , yardımlarınız için minnettarım
 
merhaba
vermis oldugunuz iki formulden =TOPLA(EĞER((MOD(SATIR(BM4:BM228)-SATIR(BM4);2)=0)
*ESAYIYSA(BM4:BM228);BM4:BM228)) formulu işime yaradı fakat digerinde nedense DIV hatasını bir türlü gideremedim IF(COUNT(C4:BL4)=0;0;AVERAGE(IF((MOD(COLUMN(C4:BL4);2)=1)*(C4:BL4<>0)*ISNUMBER(C4:BL4);C4:BL4))) acaba ben nerde hata yapiyorum bir türlü anlayamadım, yardımınızı rica ediyorum.
 
İşlerim nedeniyle geri dönüşü geç yapabildim..

Ortalama aldığınız bölgede hatalı değerler de var sanırım.

Kod:
=EĞER(BAĞ_DEĞ_SAY(C4:BL4)=0;0;ORTALAMA(EĞER(ESAYIYSA(C4:BL4);
EĞER(C4:BL4<>"";EĞER(MOD(SÜTUN(C4:BL4);2)=1;C4:BL4)))))
 
.
 
=IF(COUNT(C4:BL4)=0;0;AVERAGE(IF(ISNUMBER(C4:BL4);
IF(C4:BL4<>"";IF(MOD(COLUMN(C4:BL4);2)=1;C4:BL4)))))

Bu şekilde kullanabilirsiniz. Ortalama fonksiyonuyla ilgili detaylı bilgi için;

Ortalama Fonksiyonu Uygulamaları

.
 
Geri
Üst