Hücre değeri 0 ya da boş olanlar toplanmasın

Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
Mesela hücre değerleri
A1 : 80
A2 : 56
A3 : 0
A4 : 60
A5 :
A6 : 60 olsun.

Bu hücreleri toplarken A3 ve A5 de 0 ve değer olmadığından bu hücrelerin toplamda etki etmemesi lazım.

=TOPLA(A1:A6)*100/600

=EĞER(A7>=84,5;5;EĞER(A7>=69,5;4;EĞER(A7>=54,5;3;EĞER(A7>=44,5;2;EĞER(A7>=1;1;EĞER(A7=0;0))))))

0 ve boş değerler toplandığından öğrencinin not ortalaması değişiyor.
Tşkler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,542
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Verdiğiniz örneğe göre sizin yapmış olduğunuz toplama işleminin sonucu 256 olarak çıkıyor. Mantık olarak sıfırdan büyükleri toplattığınızda yine 256 sonucunu alacaksınız. Sizin sorununuz toplama işleminde değilde ORTALAMA aldığınız hücrede sanırım. Ortalama aldığınız hücrede kullandığınız formülü verirseniz yardımcı olmaya çalışırız.
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
1 dönem PUAN KARŞILIĞINI görürseniz analatamadığımı anlarsınız. Öğrenciye 1 etkinlik yaptırmışım diğer etkinlikleri yaptırmamışım ama diğer 14 etkinliği 0 olarak görüyor ve öğrencinin puanını 100 yapması gerekirken 7 yapıyor.
Tşkler
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
15 hücreyide toplasın ama 14 ü boş olduğundan onlardaki 0 veya değer verilmemişleri toplamasın puan karşılığını böylece etkilememiş olur..
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
C19 hücresindeki formülü aşağıdaki gibi yazıp,

=TOPLA(C4:C18)/TOPLA.ÇARPIM(EĞER(C4:C18=0;"";1/EĞERSAY((C4:C18);(C4:C18))))

CTRL+SHIFT+ENTER tuşlarına aynı anda basarak girin.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,542
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Puan karşılığı değerini hesapladığınız hücredeki formülü aşağıdaki şekilde değiştirip deneyiniz.

Kod:
=TOPLA.ÇARPIM((I11:V11<>"")*(I11:V11))*100/(BAĞ_DEĞ_DOLU_SAY(I11:V11)*4)
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
olmadı :( bu kez etkinliği artırdım ve açıklamada gösterdim inşllh olur
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
olmadı :( bu kez etkinliği artırdım ve açıklamada gösterdim inşllh olur.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
olmad&#305; :( bu kez etkinli&#287;i art&#305;rd&#305;m ve a&#231;&#305;klamada g&#246;sterdim in&#351;llh olur
&#304;fadelerinizden bir &#351;ey anla&#351;&#305;lm&#305;yor. Olmayan ne?

Ben yukar&#305;da yazd&#305;&#287;&#305;m form&#252;l&#252; dosyan&#305;zda denedim ve oldu.

Form&#252;l&#252; CTRL+SHIFT+ENTER tu&#351;lar&#305;na ayn&#305; anda basarak girdi&#287;inizde a&#351;a&#287;&#305;daki &#351;ekli alacakt&#305;r.


{=TOPLA(C4:C18)/TOPLA.&#199;ARPIM(E&#286;ER(C4:C18=0;"";1/E&#286;ERSAY((C4:C18);(C4:C18))))}
 
Son düzenleme:
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
Formun en son hali bu. 1. dönem PUAN KARŞILIĞI 100 olması lazımki not karşılığı doğru çıksın.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Formun en son hali bu. 1. dönem PUAN KARŞILIĞI 100 olması lazımki not karşılığı doğru çıksın.
İyi de benim verdiğim formülü kullanmamışsınız ki. Kullanının ondan sonra neresi olmuyormuş anlayalım. Verdiğim Formül dediğinizi yapıyor.
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
Sn. yurttas doğru çıkıyor tşkler yardımınız için.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Bir de aşağıdaki formülü deneyin. Bu daha iyi.

=TOPLA(C4:C18)/(SATIRSAY(C4:C18)-EĞERSAY(C4:C18;0)-EĞERSAY(C4:C18;""))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,542
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. yurttas beyin önerdiği formülle çözüme ulaştığınızı belirtmişsiniz. Örnek dosyanıza göre aşağıdaki formülleride kullanabilirsiniz. Umarım işinize yarar.

110 isimli sayfanızda W11 hücresine;

Kod:
=EĞER(EHATALIYSA(TOPLA(I11:V11)*100/(EĞERSAY(I11:V11;">0")*4));0;TOPLA(I11:V11)*100/(EĞERSAY(I11:V11;">0")*4))
1donem isimli sayfanızda C19 hücresine;

Kod:
=TOPLA(C4:C18)*100/(EĞERSAY(C4:C18;">0")*100)
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
Teşekkürler COST_CONTROL zaten bende etkinliklerdeki sütun toplamları ileuğraşacaktım deneme yanılma uslü ile vediğiniz
=EĞER(EHATALIYSA(TOPLA(I11:V11)*100/(EĞERSAY(I11:V11;">0")*4));0;TOPLA(I11:V11)*100/(EĞERSAY(I11:V11;">0")*4))
bu formül ile sütun toplamlarında da hatasız ve öğrencinin hakkını yemeden etkinlik değerlendirilmesi yapabileceğiz. SaoLun
Sn. yurttaş, Sn. Ali, Sn. Leventm, Sn. Alpi, özellikle şu 2 haftadır sizin ve niklerini yazamadığım bir çok bu işin uzmanları olarak yardım etmezseniz bizler bu işelerin içinden çıkamayız şahsen ben excellin bu ince detaylarını sizlerin yol göstermesi olmazsa hayatta doğruya ulaşamam. Saolun iyiki varsınız. Saygılar.
Açtığım konu başlıkları da öylesine başlıklar değildir inşallah.
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
C6 ile C20 Hücrelerinde veri olmayınca
=TOPLA(C6:C20)*100/(EĞERSAY(C6:C20;">0")*100) formülü
bu kez "Sıfıra Bölünme Hatası" #SAYI/0! verdi.
Ama hücreye veri gelince formül normal çalışıyor.
Excel yardıma baktım düzeltmeye çalıştım ama bu kezde başka hatalar verdi. Yinede #SAYI/0! olsa (olmasa daha güzel olurdu) dahi güzel çalışıyor.
Sayfa şifreleri yok arkadaşlar kod ve formüllerden yararlanabilirler diye paylaşıma sunuyorum. İnşlh yararlı olur.
Bu çalışmayı yaparken yardımcı olan arkadaşlara teşekkür ederim.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
C21 hücresine;

=EĞER(EHATALIYSA(TOPLA(C6:C20)*100/(EĞERSAY(C6:C20;">0")*100));"";TOPLA(C6:C20)*100/(EĞERSAY(C6:C20;">0")*100))

C22 hücresine;

=EĞER(C21="";"";EĞER(C21>=84,5;5;EĞER(C21>=69,5;4;EĞER(C21>=54,5;3;EĞER(C21>=44,5;2;EĞER(C21>=1;1;EĞER(C21=0;0)))))))

formüllerini girin.
 
Katılım
25 Haziran 2006
Mesajlar
183
Excel Vers. ve Dili
Excel 2003 TR SP2
Sn. yurttas teşekkür ederim. 5 gündür bu çalışma ile uğraşıyoruz SİZLER olmasa idiniz zor tamamlardım.
 
Üst