Soru şarta bağlı süre hesaplama

Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
Merhaba
2 şarta göre arasındaki süreyi hesaplamak istiyorum. Yardımlarınızı rica ederim. Kolay gelsin
usarname ve acdstatus1 sutunlarına bulunan verilerden;
ali veli kullanıcının ringing koşuluna göre arasında geçen zamanı bulmaya çalışıyorum. Yardımcı olurmunuz.
Örnek ve yardım dosyası ektedir.

223348
 

Ekli dosyalar

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Merhaba

Makro yazılarak hazırlanmış dosyanız Ek' tedir.

Selamlar...
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Alternatif olsun. Formülle çözüm
E2 hücresine kopyalayın, aşağıya doğru sürükleyebilirsiniz.
=EĞER(VE(C2="Ringing";TOPLA.ÇARPIM(($B$1:B2=B2)*($C$1:C2=C2))>1);D2-KAYDIR($D$1;TOPLA.ÇARPIM(($B$1:B1=B2)*($C$1:C1=C2)*SATIR($C$1:C1))-1;0;1;1);"")
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
Alternatif olsun. Formülle çözüm
E2 hücresine kopyalayın, aşağıya doğru sürükleyebilirsiniz.
=EĞER(VE(C2="Ringing";TOPLA.ÇARPIM(($B$1:B2=B2)*($C$1:C2=C2))>1);D2-KAYDIR($D$1;TOPLA.ÇARPIM(($B$1:B1=B2)*($C$1:C1=C2)*SATIR($C$1:C1))-1;0;1;1);"")
hocam elinize sağlık, efsane olmuş.
 
Katılım
15 Ocak 2019
Mesajlar
229
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-03-2024
Alternatif olsun. Formülle çözüm
E2 hücresine kopyalayın, aşağıya doğru sürükleyebilirsiniz.
=EĞER(VE(C2="Ringing";TOPLA.ÇARPIM(($B$1:B2=B2)*($C$1:C2=C2))>1);D2-KAYDIR($D$1;TOPLA.ÇARPIM(($B$1:B1=B2)*($C$1:C1=C2)*SATIR($C$1:C1))-1;0;1;1);"")
hocam tekrar merhaba
farklı bir tablo ile karşınızdayım :)
aynı mantıkta olmuş olsa da verdiğiniz formül üzerinden yapamadım

a(tarih) ve b(personel) şartlarına göre çıkış olduğunda çalışma süresini hesaplama yapmak istiyorum.
Bu konu yardımlarınızı rica ederim.

226357

uyarlamaya çalıştım fakat sonlarda hata aldığım formül nerde yanlış yapıyorum acaba yardımcı olurmusunuz.
=EĞER(VE(C2="ÇIKIŞ";TOPLA.ÇARPIM(($A2:$A2=A2)*($B$2:B2=B2))>1);D2-KAYDIR(D2;TOPLA.ÇARPIM(($A$2:A2=A2)*($B$2:B2=B2)*SATIR($B$2:B2))-1;0;1;1);"")
 

Ekli dosyalar

Korhan Ayhan

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

E2;
C++:
=IF(C2="Çıkış";D2-LOOKUP(2;1/(B1:B$2=B2)*(C1:C$2="Giriş");D1:D$2);"")
IF = EĞER
LOOKUP = ARA
 
Üst