R

Çözüldü TOPLAMA ÇARPMA HAKKINDA YARDIM

  • Konuyu başlatan Konuyu başlatan Recete
  • Başlangıç tarihi Başlangıç tarihi

Recete

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba
Eğer say,
Eğer boş ise,
Dolu say, vb

Fonksiyonları denedim ama işin içinden çıkamadım.

C3 ile d3 çarpıp toplayacak
e3 ile f3 çarpıp toplayacak
Bu şekilde devam ettikten sonra en sona genel toplam miktarı yazacaktır.

Nasıl yapabilirim?
 

Ekli dosyalar

Makro ile çözüm ektedir. Ekli dosyayı inceleyiniz.
Makroyu çalıştırmak için Ctrl +Shift + T tuşlarına aynı anda basınız.

İlgili kod:
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(9 satır)
 

Ekli dosyalar

Aşağıdaki formül satırdaki sütun numarası TEK olanlarla, ÇİFT olanların ÇARPIMLARININ TOPLAMINI verir.
Formül dizi formülü olarak uygulanmalıdır.

Dizi formülü uygulaması:
-- Formülü hücreye yapıştırın,
-- Formülün uygulandığı hücreyi seçin,
-- F2 tuşuna basarak hücre içerisine girin,
-- ENTER değil. CTRL ve SHIFT tuşyarı basılı durumdayken ENTER tuşuna basın.

İşlemi doğru yapmışsanız formül kendiliğinden {....} gibi köşeli parantez arasına alınır.
Son ollarak formülü aşağı doğru kopyalayın.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(5 satır)

.
 
Aşağıdaki formül satırdaki sütun numarası TEK olanlarla, ÇİFT olanların ÇARPIMLARININ TOPLAMINI verir.

Ömer Hocam,

Destek için teşekkür ederim.

Hata verdi. Kontrol edebilir misiniz? Çok sağ olun hocam.
 

Ekli dosyalar

  • 22.webp
    22.webp
    33.6 KB · Görüntüleme: 3
Merhaba,

AD Kolonuna sonuç yazıyor.

AE kolonuna yazmasını nasıl yapabiliriz?

İlginiz için teşekkür ederim.
Sayfada ki kodu aşağıdaki kod ile değiştiriniz. ( AE sütununu çarpmaya dahil etmemişim. Onuda düzeltmiş oldum. )
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(9 satır)
@Ömer BARAN hocamın kodunu da denedim sorunsuz çalışıyor.
Hücreye yazdıktan sonra Ctrl + Shift + Enter tuşlarına aynı anda basınız. Hesaplama yapacaktır.
 
Moderatörün son düzenlenenleri:
Merhaba,
Tamamdır. Teşekkür ederim.
Kolay gelsin.

Ömer Hocam,
Sorun her ne kadar çözülmüş olsa da öğrenmek amaçlı yanıtınızı öğrenmek isterim.
Nerede hata yaptım?
Nasıl Çözebilirim?
 
Üstadım,

sizinki dizi formülü=TOPLA(((MOD(SÜTUN(C3:AC3);2)=1)*(EĞERHATA(--C3:AC3;0)))*((MOD(SÜTUN(D3:AD3);2)=0)*EĞERHATA(--D3:AD3;0))))
çalışmadı! dizi formülü =TOPLA(((MOD(SÜTUN(C3:AC3);2)=1)*(EĞER(EHATALIYSA(--C3:AC3;0;--C3:AC3))))*((MOD(SÜTUN(D3:AD3);2)=0)*EĞER(EHATALIYSA(--D3:AD3;0;--D3:AD3)))))

ve aşağıdakini de eğer(ehatalıysa( uygulaması nasıl yaparız
=TOPLA(((MOD(SÜTUN(C3:AC3);2)=1)*(EĞERHATA(SAYIYAÇEVİR(C3:AC3);0)))*((MOD(SÜTUN(D3:AD3);2)=0)*(EĞERHATA(SAYIYAÇEVİR(D3:AD3);0))))
 
üstadım denedim. #AD hatası almaktayım.
=TOPLA(((MOD(SÜTUN(C3:AC3);2)=1)*(EĞERHATA(--C3:AC3;0)))*((MOD(SÜTUN(D3:AD3);2)=0)*EĞERHATA(--D3:AD3;0))))
ve
=TOPLA(((MOD(SÜTUN(C3:AC3);2)=1)*(EĞERHATA(SAYIYAÇEVİR(C3:AC3);0)))*((MOD(SÜTUN(D3:AD3);2)=0)*(EĞERHATA(SAYIYAÇEVİR(D3:AD3);0))))
size ait bu iki formüldeki EĞERHATA( fonkiyonu EĞER(EHATALIYSA( fonksiyonuna alabilir misiniz?

benim yapmaya çalıştıklarım: (dizi formülü yapıyorum...)
=TOPLA(((MOD(SÜTUN(C3:AC3);2)=1)*(EĞER(EHATALIYSA(--C3:AC3;0; --C3:AC3)))*((MOD(SÜTUN(D3:AD3);2)=0)* EĞER(EHATALIYSA(--D3:AD3;0; --D3:AD3))))
ve
=TOPLA(((MOD(SÜTUN(C3:AC3);2)=1)*(EĞER(eHATAlıysa(SAYIYAÇEVİR(C3:AC3);0; SAYIYAÇEVİR(C3:AC3))))*((MOD(SÜTUN(D3:AD3);2)=0)*(EĞER(eHATAlıysa(SAYIYAÇEVİR(D3:AD3);0; SAYIYAÇEVİR(D3:AD3)))))

) parantezlerde mi hata anlayamadım...
 
Üst