• DİKKAT

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

Sumproduct(--('2006'!b$4:b$4545=b6);--('2006'!l$4:l$4545))

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
403
Excel Vers. ve Dili
Ofis 2010 Türkçe
Merhabalar;
SUMPRODUCT(--('2006'!B$4:B$4545=B6);--('2006'!L$4:L$4545)) bu formülde 4545 şi 4546 yaptığımda formül çalışmayarak #valume! hatası vermektedir. Bu değer formülde 26000 olması gerekiyor. Bu hatayı neden verir. Kafayı yedirecek arıyorum arıyorum bulamıyorum.

Yardımcı olan arkadaşlara şimdiden teşekkürler
 
SUMPRODUCT(--('2006'!B$4:B$4546=B6);--('2006'!L$4:L$4546))

Her iki aralığı 4546 yaparak denediniz mi?

..
 
Denedim Sayın Yurttaş ama çözemedim
 
Sayın Yurttaş;
Dosya 10 mb büyüklüğünde isterseniz gönderim ama büyük bir dosya. Bu yıllık bir dosya 2006 yılına ait faka tayni dosyanın 2007 si var çalışıyor. Dediğiniz gibi o kısım sayısal ve de bilgiler sayısal.
 
Sayın Yurttaş;
Dosya 10 mb büyüklüğünde isterseniz gönderim ama büyük bir dosya. Bu yıllık bir dosya 2006 yılına ait faka tayni dosyanın 2007 si var çalışıyor. Dediğiniz gibi o kısım sayısal ve de bilgiler sayısal.


Sadece bu iki sütunu (B ve L) bir örnek dosya yapıp ekleyin. Bir de bu yeni örnekte aynı hatayı verecek mi? Bakalım.
 
Yine olmadı. dosyayı ekliyorum yardım edebilirseniz çok sevinirim.
Teşekkürler
 
C6 hücresine:

=SUMPRODUCT(--('2006'!$B$4:$B$25229=B6);--(IF(ISTEXT('2006'!$L$4:$L$25229);0;('2006'!$L$4:$L$25229))))

D6 hücresine:

=SUMPRODUCT(--('2006'!$B$4:$B$25229=B6);--(IF(ISTEXT('2006'!$K$4:$K$25229);0;('2006'!$K$4:$K$25229))))

F6 hücresine:

=SUMPRODUCT(--('2006'!$B$4:$B$25229=B6);--(IF(ISTEXT('2006'!$J$4:$J$25229);0;('2006'!$J$4:$J$25229))))

Formüllerini, formüller, Formül Çubuğundayken CTRL+SHIFT tuşlarını basılı tutup, ENTER tuşu ile girin.

Formüller:

{=SUMPRODUCT(--('2006'!$B$4:$B$25229=B6);--(IF(ISTEXT('2006'!$L$4:$L$25229);0;('2006'!$L$4:$L$25229))))}

{=SUMPRODUCT(--('2006'!$B$4:$B$25229=B6);--(IF(ISTEXT('2006'!$K$4:$K$25229);0;('2006'!$K$4:$K$25229))))}

{=SUMPRODUCT(--('2006'!$B$4:$B$25229=B6);--(IF(ISTEXT('2006'!$J$4:$J$25229);0;('2006'!$J$4:$J$25229))))}

şeklini alacaktır.

{} işretlerini elle girmeyin. Formüller çalışmaz.


SUMPRODUCT=TOPLA.ÇARPIM
IF=EĞER
ISTEXT=EMETİNSE


..
 
Çok teşekkürler sayın Yurttaş
Dediğiniz gibi çalıştı. Ana dosyada hemen uyguluyorum. Son bir sorum olacaktı şayet vaktiniz var ise iki formül arasındaki farkı söyleyebilir misiniz? (öğrenmek için)
Herşey için çok teşekkürler,
Başarılarınızın devamını diliyorum
 
Çok teşekkürler sayın Yurttaş
Dediğiniz gibi çalıştı. Ana dosyada hemen uyguluyorum. Son bir sorum olacaktı şayet vaktiniz var ise iki formül arasındaki farkı söyleyebilir misiniz? (öğrenmek için)
Herşey için çok teşekkürler,
Başarılarınızın devamını diliyorum

Sayıların bulunduğu sütunlarda boşluklar var. Bu nedenle, onları 0 kabul ettirmek için IF(ISTEXT(aralık);0;aralık) test ettirip, 0 olarak kabul ettirdikten sonra formül gerekli işlemi yapıyor. Doğal olarak bunu kullanırken bunlar dizi olduğu için CTRL+SHIFT+ENTER tuşları ile girilmesi gerekir.

..
 
Aydın bilgileriniz için tekrar teşekkürler
 
Geri
Üst