Saydırma Hakkında Formül

Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
A sütunundaki ve B Sütunundaki değerler istediğim kritere uyuyorsa; C sütunundaki 08:00 formatında sayılı olan verileri nasıl saydırabirilim?

Topla.Çarpım formülünü kullandığım zaman 0,33333333 şeklinde sonuç çıkıyor.
Formül şöyle:
=SUMPRODUCT((Sheet1!$A$2:$A$1000=$B3)*(Sheet1!$B$2:$B$1000=$A3)*(Sheet1!$C$2:$C$1000))
Ama dediğim gibi, istediğim sonucu alamıyorum ne yazık ki!
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Kod:
=SUMPRODUCT((Sheet1!$A$2:$A$1000=$B3)*(Sheet1!$B$2:$B$1000=$A3)*(Sheet1!$C$2:$C$1000=--"08:00"))
Denermisiniz..

.
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Sayın espiyonajl,
Teşekkür ederim.
Şu an bir sorun görünmüyor.
Elinize sağlık..
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Peki biraz geliştirirsek..
Saat fix olarak 08:00 değil diyelim. Onun için ne yapacağız? Yani orada saat ne olursa olsun yazsa.. ?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Peki biraz geliştirirsek..
Saat fix olarak 08:00 değil diyelim. Onun için ne yapacağız? Yani orada saat ne olursa olsun yazsa.. ?
Saat ne olursadan kastınızı anlayamadım, fakat 08:00 olan değeri hücreden de alabilirsiniz..

*(Sheet1!$C$2:$C$1000=$E$1)) gib..

.
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Şunu demek istedim:
Saat tanımlamamız yok. Sheet1 sayfasının diyelim ki D sütununu saydıracağım. Yani orada, 08:00, 09:00, 04:22 gibi saatler de olabilir. 3 sonucuna ulaşmak için ne yapacağım?
Teşekkürler..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Siz bu şartlara uyan verileri saydırmak mı istiyorsunuz, eğer öyle ise formüldeki C aralığını silmeniz yeterli olacaktır..

=SUMPRODUCT((Sheet1!$A$2:$A$1000=$B3)*(Sheet1!$B$2:$B$1000=$A3))

.
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Ama birden fazla sütunun var.
Yani;
C sütununda o iki kritere uyan kaç kayıt var,
D sütununda o iki kritere uyan kaç kayıt var,
E sütununda o iki kritere uyan kaç kayıt var,
gibi..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Aynı mantıkla formüle ilave yapabilirsiniz. Bu şekilde tam anlayamıyorum, küçük bir örnek ekleyerek açıklarmısınız..

.
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Umarım dosyadan istediğim sonuca ulaşabilirsiniz.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Dosyada ne istediğinizi yazmamışsınız anladığım kadarı ile formül yazdım,

=TOPLA.ÇARPIM((Sheet1!$C$2:$C$1000=$B3)*(Sheet1!$L$2:$L$1000=$A3)*(Sheet1!$D$1:$K$1=D$2)*(Sheet1!D$2:K$1000=--"08:00"))

=TOPLA.ÇARPIM((Sheet1!$C$2:$C$1000=$B3)*(Sheet1!$L$2:$L$1000=$A3)*(Sheet1!$D$1:$K$1=D$2)*(Sheet1!D$2:K$1000<>""))

İstediğiniz bu formüllerden biri mi?

Birde Sheet2 sayfasında kadro sütununu kullanmıyorsunuz sanırım.

.
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Şimdi oldu.
Kadro otomatik gelen bir sayı..
Gelmeyenlerin sayılarını toplayıp kadrodan çıkarınca fiili olarak çalışan kişilerin rakamı ortaya çıkıyor.
İlgi ve alakanıza teşekkür ederim.
Formülün son hali:
=TOPLA.ÇARPIM((Sheet1!$C$2:$C$1000=$B3)*(Sheet1!$L $2:$L$1000=$A3)*(Sheet1!$D$1:$K$1=D$2)*(Sheet1!D$2: D$1000<>""))
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Formüle küçük bir değişiklik yapmışsınız bu şekilde yazarsanız mantık hatası yapmış olursunuz. Bence tabi..

(Sheet1!D$2 : D$1000<>"")) bu şekilde değil,

(Sheet1!D$2 : K$1000<>"")) bu şekilde yazmanız gerekir..

.
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Bir sütuna yazdığım sadece o sütundaki verileri sayacak. O yüzden o şekilde yaptım. İzinsiz sayısını, sadece İzinsizlerin olduğu sütunda saydıracağım gibi.
İlgi ve alakanız için teşekkürler.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bir sütuna yazdığım sadece o sütundaki verileri sayacak. O yüzden o şekilde yaptım. İzinsiz sayısını, sadece İzinsizlerin olduğu sütunda saydıracağım gibi.
İlgi ve alakanız için teşekkürler.
Sayın Qene,

Formüle Sheet1!$D$1:$K$1=D$2 bu ilaveyi bu yüzden yapmıştım. Formülün olduğu hücrenin 2 satırında hangi değer var ise Sheet1 sayfasında o aralığa göre işlem yapmaktadır. Bu yüzden doğru olan 11. mesajda 2. formülü kullanmanızdır.

D$1000 yerine K$1000 olarak..

.
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Teşekkürler sayın espiyonajl,
önerinizi dikkate alacağım.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,642
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
Sayın Esp. hocam bi soru sorucaktım ben yine size topla çarpımla ilgili -- sayıya çevirme ile ilgili sorum olmuştu -- nin sayıya çevirme olduğunu söylemiştiniz
*(Sheet1!D$2 :K$1000=--"08:00")) formülde burda = --"08:00" neden kullanıldı
Sheet 1 de (hh:mm) olarak biçimlenmiş ve hücrede 08:00 yazan değer neden --"08:00" kullanılarak formüle alındı
="08:00" desek metin formatı olurdu
=08:00 desek ne olurdu
=--08:00 desek ne olurdu

hocam sizi yormak için sormuyorum ama saat formatlı 08:00 topla.çarpım formülünde bi sonuca çıkarması için önce metin formatı "08:00" aldınız sonra önüne -- kısmı getirdiniz
 
Üst