و توی تاریخ و مرخصی مربوطه نمایش داده بشن ... در ضمن حتما فرمت سلولا باید عدد با دورقم اعشار باشه ... از توابع تایم استفاده بشه هم بهتره
ممنونم
|
🖤 پیام تسلیتبا نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفتهاند. ایشان سالها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند. مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.
انا لله و انا الیه راجعون
|
=IF(ISNUMBER(MATCH($H$31&C$1;data!$A$2:$A$7&RIGHT(data!$B$2:$B$7;2);0));1;"")
Sub ExcelIran()
code = Sheet7.Range("H31").Value
Range("report").ClearContents
Database = Range("database")
For i = 1 To UBound(Database)
If Database(i, 1) = code Then
q = Split(Database(i, 2), "/")
Y = q(0)
M = q(1)
D = q(2)
If Database(i, 6) = Sheet1.Range("G1").Value Then
Sheet7.Cells(2 * M, D + 2) = 1
Else
Times = Database(i, 4) - Database(i, 3)
Sheet7.Cells(2 * M + 1, D + 2) = Times
End If
End If
Next i
End Sub
=IF(ISNUMBER(MATCH($H$31&C$1;data!$A$2:$A$7&RIGHT(data!$B$2:$B$7;2);0));1;"")
Sub ExcelIran()
code = Sheet7.Range("H31").Value
Range("report").ClearContents
Database = Range("database")
For i = 1 To UBound(Database)
If Database(i, 1) = code Then
q = Split(Database(i, 2), "/")
Y = q(0)
M = q(1)
D = q(2)
If Database(i, 6) = Sheet1.Range("G1").Value Then
Sheet7.Cells(2 * M, D + 2) = 1
Else
Times = Database(i, 4) - Database(i, 3)
Sheet7.Cells(2 * M + 1, D + 2) = Times
End If
End If
Next i
End Sub
=IF(ISNUMBER(MATCH($I$31&D$1&$B2;data!$A$2:$A$7&RIGHT(data!$B$2:$B$7;2)&MID(data!$B$2:$B$7;4;2);0));1;"")
کامنت