S

Soru Sütunda Koşullu ve Farklı Değerleri Saydırma

  • Konuyu başlatan Konuyu başlatan Shift41
  • Başlangıç tarihi Başlangıç tarihi

Shift41

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhabalar,

Excel ile ilgili takıldığım bir nokta var, yardımcı olabilirseniz sevinirim.

Öncelikle amacım; bir çalışanın toplamda kaç gün çalıştığını bulabilmek.

A Sütunu: Çalışanın çalıştığı tarihler
B Sütunu: Çalışanın ismi

Buradan kendi mantığımca şunu yapmam gerekiyor; bir çalışanın farklı günlerdeki çalıştığı gün sayısını saydırmak. (İlgili sütunu kırmızı renk ile işaretledim.)

Manuel olarak yaptığımda mesela Ergün Tayyar isimli çalışanın çalıştığı gün sayısı 36 çıkıyor. Bunu otomatiğe bağlamak istiyorum.

Umarım derdimi anlatabilmişimdir, yardımlarınız için şimdiden teşekkürler.
 
Merhabalar,

Excel ile ilgili takıldığım bir nokta var, yardımcı olabilirseniz sevinirim.

Öncelikle amacım; bir çalışanın toplamda kaç gün çalıştığını bulabilmek.

A Sütunu: Çalışanın çalıştığı tarihler
B Sütunu: Çalışanın ismi

Buradan kendi mantığımca şunu yapmam gerekiyor; bir çalışanın farklı günlerdeki çalıştığı gün sayısını saydırmak. (İlgili sütunu kırmızı renk ile işaretledim.)

Manuel olarak yaptığımda mesela Ergün Tayyar isimli çalışanın çalıştığı gün sayısı 36 çıkıyor. Bunu otomatiğe bağlamak istiyorum.

Umarım derdimi anlatabilmişimdir, yardımlarınız için şimdiden teşekkürler.

Dosyayı ilk mesaja ekleyemedim maalesef buraya ekliyorum.
 

Ekli dosyalar

Merhaba @Shift41 .

Uzun uzadıya formüllerle uğraşmak yerine basit bir yaklaşımda bulunayım.
C2 hücresine (yardımcı alan) birinci formülü (soldaki veri tablosunun son satırına kadar kopyalanacak),
I6 hücresine de ikinci formülü uygulayın ve aşağı doğru kopyalayın

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(2 satır)

.
 
Merhaba @Shift41 .

Uzun uzadıya formüllerle uğraşmak yerine basit bir yaklaşımda bulunayım.
C2 hücresine (yardımcı alan) birinci formülü (soldaki veri tablosunun son satırına kadar kopyalanacak),
I6 hücresine de ikinci formülü uygulayın ve aşağı doğru kopyalayın

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(2 satır)

.
Merhaba Ömer Bey,

Desteğiniz için çok teşekkürler,

Yazmış olduğunuz kodlardaki mantığınızdan biraz bahsedebilir misiniz?
 
Önemli olan malum olduğu üzere C sütunundaki TOPLA.ÇARPIM formülü.
Burada iki koşula (tarih ve isim) birden İLK rastlandığında (bu anda TOPLA.ÇARPIM'ın sonucu 1 oluyor) 1 sonucu elde ediliyor.
Formülün sonucu aynı isim ve tarihe ikinci ve daha sonra rastlandığında ise iki koşullu adet oluyor.
Tabi size gerekli olan 1 olan satırlar. Formül sonucunun 1 olduğu satırların adeti (veya ETOPLA üzerinden TOPLAMI) istenilen sonuç.

Formül =EĞER(TOPLA.ÇARPIM(($A$2:A2=A2)*($B$2:B2=B2))=1;1;0) şeklinde de yazılabilirdi elbette (sonuç aynı)

.
 
Önemli olan malum olduğu üzere C sütunundaki TOPLA.ÇARPIM formülü.
Burada iki koşula (tarih ve isim) birden İLK rastlandığında (bu anda TOPLA.ÇARPIM'ın sonucu 1 oluyor) 1 sonucu elde ediliyor.
Formülün sonucu aynı isim ve tarihe ikinci ve daha sonra rastlandığında ise iki koşullu adet oluyor.
Tabi size gerekli olan 1 olan satırlar. Formül sonucunun 1 olduğu satırların adeti (veya ETOPLA üzerinden TOPLAMI) istenilen sonuç.

Formül =EĞER(TOPLA.ÇARPIM(($A$2:A2=A2)*($B$2:B2=B2))=1;1;0) şeklinde de yazılabilirdi elbette (sonuç aynı)

.

Açıklamanız için teşekkürler bu formülü aynı excel dosyasının farklı sheetleri arasında kullanabilir miyiz? Denediğimde başarılı olamadım da. Mantığı anlatmak için bilgileri aynı sheete koymuştum.
 
Alan/hücre adreslerinin başında sayfa isimleri varsa sorun olmaması gerekir.
Formülleri bir kenara not edin ve formülleri, bu nota göz atarak ve fareyi kullanarak alan/hücre seçimlerini yaparak oluşturmayı deneyin.

Ayrıca örnek belge özellikleri konusunu hatırlatayım.
Bu konudaki gerekli açıklama cevaplarımın altındaki İMZA bölümünde var.
Örnek belgelerin gerçek belgenin, özel bilgi içermeyen ve veri yığını fazla olmayacak şeklide olması lazım.

.
 
Üst