• DİKKAT

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

Tür Uyuşmazlığı Sorunu

Katılım
3 Ekim 2011
Mesajlar
63
Excel Vers. ve Dili
2010
Arkadaşlar aşağıdaki makro ile işlem yaptığımda tür uyuşmazlığı hatası alıyorum.
Kod:
    tarih = DateValue("21.02.2013")
    deger1 = "Aldı"
    sonuc = WorksheetFunction.SumProduct((Range("H1:H69") = tarih) * (Range("J1:J69") = deger1) * (Range("G1:G69")))
H1:H69 aralığı tarih,
J1:J69 aralığı metin
G1:G69 aralığı sayı olarak tanımlı
tarih ve deger1 aralığını kıstas alarak alınan miktarı hesaplıyor.
Sayfa da işlem yaptığımda sorun olmuyor.
Kod:
=TOPLA.ÇARPIM((H1:H69=TARİHSAYISI("21.02.2013"))*(J1:J69="Aldı")*(G1:G69))
Yardımcı olabilirseniz sevinirim. Teşekkürler.
 
Ömer Bey; inceledim ancak bilgi eksikliği sanırım bir sonuç elde edemedim.
=TOPLA.ÇARPIM((H1:H69=TARİHSAYISI("21.02.2013"))*(J1:J69="Aldı")*(G1:G69))
bu kısmı makro olarak dönüştürebilirsek çok iyi olacak.
 
Kod:
    tarih = "21.02.2013"
    deger1 = "Aldı"
 
    [C1] = "=SumProduct((H1:H69=""" & tarih & """+0)*(J1:J69=""" & deger1 & """)*(G1:G69))"

Formülü C1 hücresine yazar. İstediğiniz bu değilde daha detaylı açıklama yaparmısınız.

.
 
Geri
Üst