• DİKKAT

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

topla.çarpım ile ilgili

  • Konbuyu başlatan Konbuyu başlatan jayhunj
  • Başlangıç tarihi Başlangıç tarihi
Katılım
11 Kasım 2008
Mesajlar
32
Excel Vers. ve Dili
office 2007 Türkçe
Ekteki dosyada açıklama kısmında "nakit" geçenleri tarihleri de baz alarak toplamak istiyorum.
nor mal şartlarda sadece nakit yazsaydı;
=topla.çarpım(--(b2:b6="nakit");--(a2:a6=01.01.2009);--(c2:c6)
formülü ile yapmam mümkündü.
fakat açıklamada "nakit" harici metinlerde var. bu sebeple sadece "nakit" i içerenleri bu formüle yazabilmemiz mümkün müdür?
teşekkür ederim.
 

Ekli dosyalar

Ekteki dosyada açıklama kısmında "nakit" geçenleri tarihleri de baz alarak toplamak istiyorum.
nor mal şartlarda sadece nakit yazsaydı;
=topla.çarpım(--(b2:b6="nakit");--(a2:a6=01.01.2009);--(c2:c6)
formülü ile yapmam mümkündü.
fakat açıklamada "nakit" harici metinlerde var. bu sebeple sadece "nakit" i içerenleri bu formüle yazabilmemiz mümkün müdür?
teşekkür ederim.

Merhaba,

Kod:
=TOPLA.ÇARPIM(ESAYIYSA(MBUL("nakit";B2:B6))*(A2:A6=--"01.01.2009")*(C2:C6))

.
 
hocam saolun. fakat bu esayıysa ve mbul kısmını anlayamadım. formül çok güzel çalışıyor elinize sağlık
Bunun başka bir yolu mevcut mudur?
 
Son düzenleme:
hocam saolun. fakat bu esayıysa ve mbul kısmını anlayamadım. formül çok güzel çalışıyor elinize sağlık

=TOPLA.ÇARPIM(ESAYIYSA(MBUL("nakit";B2:B6))......kısmı için,

MBUL fonksiyonu B2:B6 aralığında içinde nakit olan değerlerleri arar içinde nakit olan değerlerin hücre içindeki sayısını verir olmayanları ise #DEĞER hatası vererek dizi içinde sokar, bu şekilde oluşan dizide ESAYIYSA formülünü kullanarak dizi içindeki sayı olan fonskiyonları bulur ve yeni diziye DOĞRU olarak sokar değer hatalarını ise YANLIŞ olarak sokar. Oluşan bu dizinde doğrular diğer belirlediğiniz ölçütlerle karşılaştırır. Bu kısmı bildiğiniz için anlatmama gerek yok sanırım..Eğer anlamadıysanız dizi içinde sayısal değerlerle göstererek biraz daha açabilirim..

.
 
Teşekkür ederim

Hocam sağolun anladım.
Peki bunu başka yollardan yapmamız mümkün müdür?
düşeyarayı kulanarak yapmaya çalıştım olmadı. Yani (""&"nakit") aranan değer olarak yazdım ama olmadı.
 
Hocam sağolun anladım.
Peki bunu başka yollardan yapmamız mümkün müdür?
düşeyarayı kulanarak yapmaya çalıştım olmadı. Yani (""&"nakit") aranan değer olarak yazdım ama olmadı.

Topla.Çarpım yada dizi formülleriyle alternatif formüller yazılabilir.

=TOPLA(EĞER(ESAYIYSA(MBUL("nakit";B2:B6));EĞER(A2:A6=--"01.01.2009";C2:C6)))

Dizi formülü..

=TOPLA.ÇARPIM((B2:B6<>YERİNEKOY(B2:B6;"nakit";""))*(A2:A6=--"01.01.2009")*(C2:C6))

Farklı bir topla.çarpım.. bunun gibi farklı formüller yazılabilir. Düşeyara ile denemedim, olursa bile formülü uzatmış olursunuz.Siz tam olarak ne yapmak istediğinizi açıklarsanız ona göre alternatif formüller yazılabilir..

.
 
sağolun

tamam hocam sağolun.
ben iyice bir çalışayım üzerinde sonra tekrar bsize başvururum.
teşekkür ederim tekrar
 
Geri
Üst