آقا كسی نیست راهنمایی كنه؟
به دست آوردن نزدیكترین تاریخ (كمتر) به یك تاریخ از بین مجموعه*ای از تواریخ
Collapse
این تاپیک قفل است.
X
X
-
تابع مربوط به تعیین تاریخ که قبلا فرستاده بودم رو به صورت ذیل اصلاح کنید
کد PHP:Function NearDate(DateTarget As Date, Range As Range, Criteria_Range As Range, Criteria) As Date
Dim Result As Date
Dim Row, Col As Integer
For Each c_rng In Criteria_Range
If c_rng = Criteria Then
Row = c_rng.Row
Col = Range.Column
If Cells(Row, Col) = DateTarget Then
Result = DateTarget
Exit For
ElseIf Cells(Row, Col) < DateTarget Then
Result = Application.WorksheetFunction.Max(Result, Cells(Row, Col))
End If
End If
Next
NearDate = Result
End Function
1- DateTarget = تاریخ مورد نظر
2- Range = محدوده بررسی DateTarget
3- Criteria_Range = محدوده بررسی شرط دوم
4- Criteria = مقدار شرط
.
خروجی این تابع تاریخ برابر یا نزدیک ترین تاریخ بعد از تاریخ مورد نظر است که از آن میتوانید در توابع Index و Match که قبلا گفته بودم استفاده کنید
یک نمونه در فایل پیوستی که فرستادی هستفایل های پیوست شده[CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
[COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
[/CENTER]کامنت
-
با سلام دوباره
تابع مربوط به تعیین تاریخ که قبلا فرستاده بودم رو به صورت ذیل اصلاح کنید
کد PHP:Function NearDate(DateTarget As Date, Range As Range, Criteria_Range As Range, Criteria) As Date
Dim Result As Date
Dim Row, Col As Integer
For Each c_rng In Criteria_Range
If c_rng = Criteria Then
Row = c_rng.Row
Col = Range.Column
If Cells(Row, Col) = DateTarget Then
Result = DateTarget
Exit For
ElseIf Cells(Row, Col) < DateTarget Then
Result = Application.WorksheetFunction.Max(Result, Cells(Row, Col))
End If
End If
Next
NearDate = Result
End Function
1- DateTarget = تاریخ مورد نظر
2- Range = محدوده بررسی DateTarget
3- Criteria_Range = محدوده بررسی شرط دوم
4- Criteria = مقدار شرط
.
خروجی این تابع تاریخ برابر یا نزدیک ترین تاریخ بعد از تاریخ مورد نظر است که از آن میتوانید در توابع Index و Match که قبلا گفته بودم استفاده کنید
یک نمونه در فایل پیوستی که فرستادی هست
همینجوری اونی رو كه میخوام برام انجام میده و دیگه نیازی به توابع Index و Match ندارم، بازم ممنون
یاعلیکامنت
-
[CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
[COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
[/CENTER]کامنت
کامنت