İzinli günlerin toplamdan düşülmesi (çözüm bulamadım)

mustafa

Altın Üye
Katılım
8 Eylül 2004
Mesajlar
245
Excel Vers. ve Dili
Excel 365 - Türkçe
Altın Üyelik Bitiş Tarihi
14-01-2027
Ekteki dosyada örneğini gösterdiğim sorunla ilgili aklıma herhangi bir çözüm yolu gelmedi. Hangi gün ya da günler izinli ise ders toplamından o günlerdeki ders saatlerinin düşülmesi gerekiyor. Ben işin içinden çıkamadım bir türlü.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,599
Excel Vers. ve Dili
Ofis 365 Türkçe
B5 teki Formül :

=SUM(B3:F3)-COUNTIF(H3:L3;"x")
=TOPLA(B3:F3)-EĞERSAY(H3:L3;"x")
 

mustafa

Altın Üye
Katılım
8 Eylül 2004
Mesajlar
245
Excel Vers. ve Dili
Excel 365 - Türkçe
Altın Üyelik Bitiş Tarihi
14-01-2027
B5 teki Formül :

=SUM(B3:F3)-COUNTIF(H3:L3;"x")
=TOPLA(B3:F3)-EĞERSAY(H3:L3;"x")
Necdet bey, cevap için teşekkürler fakat B3:F3 toplamından H3:L3 hücrelerindeki izinli gün sayısı kadar (x) ders çıkarılacak.

Benim gönderdiğim örnekte Salı ve Perşembe günleri izinli olduğu için Salı günü için 5, Perşembe günü içinse 4 saat B3:F3 toplamından düşülecek.

Hangi gün ya da günler izinli ise B3:F3 hücrelerindeki o güne karşılık gelen saat ya da saatler toplamdan düşülecek.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,093
Excel Vers. ve Dili
Excel, 365 - İngilizce
Ekteki dosyada örneğini gösterdiğim sorunla ilgili aklıma herhangi bir çözüm yolu gelmedi. Hangi gün ya da günler izinli ise ders toplamından o günlerdeki ders saatlerinin düşülmesi gerekiyor. Ben işin içinden çıkamadım bir türlü.
B5 hücresine;

=ETOPLA(H3:L3;"";B3:F3)

formülünü girin.

H3:L3 aralığına ister X, isterseniz başka ne yazarsanız yazın formül çalışır.

İlle de X derseniz,

=TOPLA(B3:F3)-ETOPLA(H3:L3;"x";B3:F3)

formülünü kullanın.
 
Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,599
Excel Vers. ve Dili
Ofis 365 Türkçe
Evet şimdi anladım olayı, aşağıdaki gibi bir çözüm aklıma geldi, biraz uzun formül oldu ama, idare edin, kısa formül öneren arkadaşlar olursa bende yararlanırım.

Kod:
=SUM(B3:F3)-IF(H3<>"";B3;0)-IF(I3<>"";C3;0)-IF(J3<>"";D3;0)-IF(K3<>"";E3;0)-IF(L3<>"";F3;0)
SUM=TOPLA
IF=EĞER

Ayrıca izinli günlerin de illa "x" ile işaretlenmesine gerek yok herhangi bir karekterde olsa olur.
 

mustafa

Altın Üye
Katılım
8 Eylül 2004
Mesajlar
245
Excel Vers. ve Dili
Excel 365 - Türkçe
Altın Üyelik Bitiş Tarihi
14-01-2027
=TOPLA(B3:F3)-ETOPLA(H3:L3;"x";B3:F3) form&#252;l&#252;n&#252; kullan&#305;n.
Sn yurttas bu form&#252;l tam istedi&#287;im &#351;eyi yapt&#305;, elinize sa&#287;l&#305;k, beni b&#252;y&#252;k bir s&#305;k&#305;nt&#305;dan kurtard&#305;n&#305;z. Peki rica etsem form&#252;l&#252;n mant&#305;&#287;&#305;n&#305; a&#231;&#305;klayabilir misiniz? &#214;zellikle ETOPLA olan b&#246;l&#252;m&#252;.
 
Son düzenleme:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,093
Excel Vers. ve Dili
Excel, 365 - İngilizce
Necdet bey bu form&#252;l tam istedi&#287;im &#351;eyi yapt&#305;, elinize sa&#287;l&#305;k, beni b&#252;y&#252;k bir s&#305;k&#305;nt&#305;dan kurtard&#305;n&#305;z. Peki rica etsem form&#252;l&#252;n mant&#305;&#287;&#305;n&#305; a&#231;&#305;klayabilir misiniz? &#214;zellikle ETOPLA olan b&#246;l&#252;m&#252;.
Bir kere form&#252;l Necdet beyin form&#252;l&#252; de&#287;il...

Al&#305;nd&#305;m. Demek ki &#231;&#246;z&#252;m&#252;n kimin taraf&#305;ndan &#252;retildi&#287;i sizin i&#231;in pek &#246;nemli de&#287;il...

Yine de gelelim form&#252;le. Form&#252;l basit bir form&#252;l;

=TOPLA(B3:F3)-ETOPLA(H3:L3;"x";B3:F3)

TOPLA(B3:F3) aral&#305;&#287;&#305;n&#305; topla.

-ETOPLA(H3:L3;"x";B3:F3) H3:L3 aral&#305;&#287;&#305;n&#305; g&#246;rd&#252;&#287;&#252;n "x" ler i&#231;in B3:L3 aral&#305;&#287;&#305;n&#305; topla ve bunun sonucunu negatif al. Yani birinci toplamdan bunu &#231;&#305;kar.
 
Son düzenleme:

mustafa

Altın Üye
Katılım
8 Eylül 2004
Mesajlar
245
Excel Vers. ve Dili
Excel 365 - Türkçe
Altın Üyelik Bitiş Tarihi
14-01-2027
Bir kere formül Necdet beyin formülü değil...

Alındım. Demek ki çözümün kimin tarafından üretildiği sizin için pek önemli değil...
Sn yurttas, çok özür dilerim dalgınlığım için (baya utandım bu dalgınlık için), cevabı görünce isme pek dikkat etmemişim, kusura bakmayın siteminizde haklısınız. Elinize sağlık, açıklama için teşekkür eder tekrar özür dilerim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,599
Excel Vers. ve Dili
Ofis 365 Türkçe
Kafamdan ge&#231;en ama o an i&#231;in yapamad&#305;&#287;&#305;m bir soruydu, Say&#305;n Yurtta&#351;'a te&#351;ekk&#252;r ederim.
 
Üst