- Katılım
- 14 Nisan 2011
- Mesajlar
- 37
- Excel Vers. ve Dili
- Microsoft office excel 2007 türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Arkadaşlar ekli dosyada aylık detay almak istiyorum
hangi sürücü hangi tarihte nereye gitmiş.
Bir türlü formül yazamandım
yardımcı olabilirmisiniz.
şimdiden teşekkür ederim
=EĞER(EHATALIYSA(İNDİS(Sayfa1!$E$2:$E$100;TOPLA.ÇARPIM(KAÇINCI($A2&B$1;
Sayfa1!$C$2:$C$100&Sayfa1!$A$2:$A$100;0));1));"";İNDİS(Sayfa1!$E$2:$E$100;
TOPLA.ÇARPIM(KAÇINCI($A2&B$1;Sayfa1!$C$2:$C$100&Sayfa1!$A$2:$A$100;0));1))
Yanlız bir aksilik var sürücü 2 olarak gittikleri görünmüyor
=EĞER(TOPLA((Sayfa1!$A$2:$A$10=B$1)*(Sayfa1!$C$2:$D$10=$A2))=0;""
;İNDİS(Sayfa1!$E$2:$E$10;KAÇINCI(1;DÇARP((Sayfa1!$A$2:$A$10=B$1)*(Sayfa1!$C$2
:$D$10=$A2);{1\1});0)))
Sayın asi kral;
Daha önce gönderdiğim soruya bir nebze çözüm bulduk.Ama aynı isimli personele 2. 3. 4 . .... kez izin verilirse işlem gerçekleş miyor.Yukardaki formüller le olabilir mi bilemiyorum.
Saygılarımla..
Option Explicit
Sub İzinli_günleri_işaretle_1967()
'Konu : İzinli Günleri İşaretle
'Mail : m.batu.1967@gmail.com
'Msn : m.batu.1967@hotmail.com.tr
'Coder By : asi_kral_1967
Dim asi As Worksheet, kral As Long, bul As Long, _
a As Range, b As New Collection, c As Variant
Set asi = Sheets("İzin")
Application.ScreenUpdating = False
Range("B3:AF" & Rows.Count).ClearContents
For kral = 3 To Cells(Rows.Count, "A").End(xlUp).Row
Set a = asi.Range("A:A").Find(Cells(kral, "A"), , , xlWhole)
If Not a Is Nothing Then
c = a.Address
Do
For bul = 2 To 32
If Cells(2, bul) >= asi.Cells(a.Row, "C") And _
Cells(2, bul) <= asi.Cells(a.Row, "D") Then
Cells(kral, bul) = "X"
End If: Next
Set a = asi.Range("A:A").FindNext(a)
Loop While Not a Is Nothing And a.Address <> c
End If: Next
Application.ScreenUpdating = True
MsgBox "<>İşlem Tamamlandı<>", vbInformation, Application.UserName & " asi_kral_1967"
End Sub
Çok teşekkür ederim,ilginiz için.