صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 17

موضوع: محاسبه مرخصی

  1. #1


    آخرین بازدید
    2023/02/05
    تاریخ عضویت
    December 2014
    محل سکونت
    https://t.me/pump_upp
    نوشته ها
    130
    امتیاز
    38
    سپاس
    85
    سپاس شده
    24 در 18 پست
    تعیین سطح نشده است

    mfr به  ICQ ارسال پیام mfr به AIM ارسال پیام mfr به Yahoo ارسال پیام

    محاسبه مرخصی

    با سلام خدمت اساتید محترم : میخوام با زدن کد پرسنلی تو سلول h32 شیت master اطلاعات مربوط به همون پرسنل از شیت data فراخوانی بشه
    و توی تاریخ و مرخصی مربوطه نمایش داده بشن ... در ضمن حتما فرمت سلولا باید عدد با دورقم اعشار باشه ... از توابع تایم استفاده بشه هم بهتره
    ممنونم
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    با تابع vlookup انجام میشه .اطلاعات شیت data تو کدوم سل های شیت master فراخوان بشه؟
    ای برادر تو همه اندیشه ای

  4. سپاس ها (1)


  5. #3


    آخرین بازدید
    2023/02/05
    تاریخ عضویت
    December 2014
    محل سکونت
    https://t.me/pump_upp
    نوشته ها
    130
    امتیاز
    38
    سپاس
    85
    سپاس شده
    24 در 18 پست
    تعیین سطح نشده است

    mfr به  ICQ ارسال پیام mfr به AIM ارسال پیام mfr به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط amir_ts نمایش پست ها
    با سلام
    با تابع vlookup انجام میشه .اطلاعات شیت data تو کدوم سل های شیت master فراخوان بشه؟
    مثل فایل نمونه... فقط ساعت های مرخصی

  6. #4


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    چون شماره پرسنلی شما تکرار شده و نوع اطلاعات فراخوان شده با نوع اطلاعاتی که شما تو شیت master میخواهید قرار بدید متفاوت هست از تابع vlookup نمیشه استفاده کرد.
    با این فرمول تاریخ ها فراخوان میشه ولی ساعت ها (از ساعت تا ساعت) رو متوجه نشدم چطور میخواید تو یک سل با توجه به تاریخش قرار بدید!!!(فرمول آرایه ایست)

    کد PHP:
    =IF(ISNUMBER(MATCH($H$31&C$1;data!$A$2:$A$7&RIGHT(data!$B$2:$B$7;2);0));1;""
    فايل هاي پيوست شده فايل هاي پيوست شده
    ای برادر تو همه اندیشه ای

  7. سپاس ها (1)


  8. #5


    آخرین بازدید
    15 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    سلام دوست عزیز
    من فکر کنم با فرمول نویسی بشه به جواب رسید اما قدری پیچیده و اذیت کننده میشه.برای همین من پیشنهاد میکنم از VBA استفاده کنید.
    کدی که من استفاده کردم به این صورته:
    کد:
    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
    تغییرات خیلی جزئی هم در فایلتون دادم. برای همین اون رو هم ضمیمه میکنم
    فايل هاي پيوست شده فايل هاي پيوست شده

  9. سپاس ها (1)


  10. #6


    آخرین بازدید
    2023/02/05
    تاریخ عضویت
    December 2014
    محل سکونت
    https://t.me/pump_upp
    نوشته ها
    130
    امتیاز
    38
    سپاس
    85
    سپاس شده
    24 در 18 پست
    تعیین سطح نشده است

    mfr به  ICQ ارسال پیام mfr به AIM ارسال پیام mfr به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط amir_ts نمایش پست ها
    با سلام
    چون شماره پرسنلی شما تکرار شده و نوع اطلاعات فراخوان شده با نوع اطلاعاتی که شما تو شیت master میخواهید قرار بدید متفاوت هست از تابع vlookup نمیشه استفاده کرد.
    با این فرمول تاریخ ها فراخوان میشه ولی ساعت ها (از ساعت تا ساعت) رو متوجه نشدم چطور میخواید تو یک سل با توجه به تاریخش قرار بدید!!!(فرمول آرایه ایست)

    کد PHP:
    =IF(ISNUMBER(MATCH($H$31&C$1;data!$A$2:$A$7&RIGHT(data!$B$2:$B$7;2);0));1;""
    ممنونم دوست عزیز... نصف مسئله حل شد فقط باید همزمان ماه و روز رو هم توی data بیاره فقط روز رو پیدا میکنه اما تو ماه مربوطه نمیاره .. مسئله همینجاست

  11. #7


    آخرین بازدید
    2023/02/05
    تاریخ عضویت
    December 2014
    محل سکونت
    https://t.me/pump_upp
    نوشته ها
    130
    امتیاز
    38
    سپاس
    85
    سپاس شده
    24 در 18 پست
    تعیین سطح نشده است

    mfr به  ICQ ارسال پیام mfr به AIM ارسال پیام mfr به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط Amir Ghasemiyan نمایش پست ها
    سلام دوست عزیز
    من فکر کنم با فرمول نویسی بشه به جواب رسید اما قدری پیچیده و اذیت کننده میشه.برای همین من پیشنهاد میکنم از VBA استفاده کنید.
    کدی که من استفاده کردم به این صورته:
    کد:
    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
    تغییرات خیلی جزئی هم در فایلتون دادم. برای همین اون رو هم ضمیمه میکنم
    سلام استاد ... متاسفانه فایل پیوست شما اشتباه پیوست شده .. ممنونم مجددا ضمیمه فرمایید.

  12. #8


    آخرین بازدید
    15 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط mfr نمایش پست ها
    سلام استاد ... متاسفانه فایل پیوست شما اشتباه پیوست شده .. ممنونم مجددا ضمیمه فرمایید.
    فکر نمیکنم اشتباه باشه. چه مشکلی داره مگه؟ من دوباره دانلود کردم مشکلی نداشت

  13. #9


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    نصف مسئله حل شد فقط باید همزمان ماه و روز رو هم توی data بیاره فقط روز رو پیدا میکنه اما تو ماه مربوطه نمیاره .. مسئله همینجاست
    با سلام
    با یک ستون کمکی مشکل حل میشه و تو ماه مربوطه قرار میگیره.(توصیه جناب آقای قاسمیان رو مد نظر قرار بدید.)

    کد PHP:
    =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;""
    فايل هاي پيوست شده فايل هاي پيوست شده
    ای برادر تو همه اندیشه ای

  14. سپاس ها (2)


  15. #10


    آخرین بازدید
    2023/02/05
    تاریخ عضویت
    December 2014
    محل سکونت
    https://t.me/pump_upp
    نوشته ها
    130
    امتیاز
    38
    سپاس
    85
    سپاس شده
    24 در 18 پست
    تعیین سطح نشده است

    mfr به  ICQ ارسال پیام mfr به AIM ارسال پیام mfr به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط Amir Ghasemiyan نمایش پست ها
    فکر نمیکنم اشتباه باشه. چه مشکلی داره مگه؟ من دوباره دانلود کردم مشکلی نداشت
    توی تابع نویسی اشتباه نشده ... توابع نوشته شده با اسم شیتها همخونی ندارن ..... sheet7 و غیره .. ممنونم استاد


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. محاسبه مانده مرخصی
    توسط hamed1367319 در انجمن كاربرد اكسل در رشته هاي مختلف
    پاسخ ها: 18
    آخرين نوشته: 2017/03/14, 12:37
  2. نرم افزار ثبت مرخصی
    توسط rasoul.zarei در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2015/09/07, 13:11
  3. فرمول تبدیل مرخصی ساعتی بالاتر از 7 ساعت به یک روز مرخصی روزانه
    توسط امیر رضا در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 6
    آخرين نوشته: 2015/06/14, 22:40
  4. ثبت مرخصی
    توسط rezajaberpour در انجمن كاربرد اكسل در رشته هاي مختلف
    پاسخ ها: 0
    آخرين نوشته: 2013/10/16, 05:56
  5. فرم ثبت مرخصی
    توسط K_gavad در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2012/08/26, 17:32

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است