• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan mustafa
  • Başlangıç tarihi Başlangıç tarihi

mustafa

Altın Üye
Katılım
8 Eylül 2004
Mesajlar
245
Excel Vers. ve Dili
Excel 365 - Türkçe
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 teki Formül :

=SUM(B3:F3)-COUNTIF(H3:L3;"x")
=TOPLA(B3:F3)-EĞERSAY(H3:L3;"x")
 
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.
 
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:
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.
 
=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:
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:
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.
 
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.
 
Geri
Üst