محاسبه حقوق به نسبت سمت

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • nazi nazi

    • 2015/02/17
    • 104
    • 61.00

    محاسبه حقوق به نسبت سمت

    سلام
    فرض کنید شرکتی 20 نفر نیرو دارد که سه نفر مدیر چهار نفر مسئول و مابقی اپراتور هستند که حقوق ساعتی هر کدام از این نیروها متفاوت است
    در یک جدول نام و سمت و حقوق ساعتی افراد را وارد کرده ایم حالا در جدول 2 میخواهیم با وارد کردن نام و مقدار ساعت کارکرد افراد در ستون حقوق پس از تشخیص اینکه فرد چه سمتی دارد حقوق وی را محاسبه کند مطابق فایل پیوست
    لطفا راهنمایی بفرمایید
    فایل های پیوست شده
  • mokaram
    مدير تالار اکسل و بانک اطلاعاتی

    • 2011/02/06
    • 1805
    • 74.00

    #2
    می تونید از کد زیر استفاده کنید

    کد PHP:
    =vlookup(f3;c3:d18;2;0)*g3 
    البته فکر کنم بهتره که یه مشخصه یونیک را تو جدول اولتون مهیا کنید تا عملیات جستجو دقیقتر انجام بشه
    [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
    [/CENTER]

    کامنت

    • abootorab

      • 2014/10/17
      • 351

      #3
      نوشته اصلی توسط nazi nazi
      سلام
      فرض کنید شرکتی 20 نفر نیرو دارد که سه نفر مدیر چهار نفر مسئول و مابقی اپراتور هستند که حقوق ساعتی هر کدام از این نیروها متفاوت است
      در یک جدول نام و سمت و حقوق ساعتی افراد را وارد کرده ایم حالا در جدول 2 میخواهیم با وارد کردن نام و مقدار ساعت کارکرد افراد در ستون حقوق پس از تشخیص اینکه فرد چه سمتی دارد حقوق وی را محاسبه کند مطابق فایل پیوست
      لطفا راهنمایی بفرمایید
      با درود
      اگر در بعضی سمتها اسامی یکسان بود فقط با وارد کردن نام و ساعت کارکرد نمیشه به ج رسید. مثلا اگر علاوه بر اینکه یکی از مدیران نامش علی بود، نام یکی از اپراتورها هم علی بود دیگه نمیشه تشخیص داد که این علی مدیر هست یا اپراتور!!
      یا باید اسامی که وجود دارند یونیک باشند که این معمولا صددرصد نیست و یا اینکه مثلا یک کد پرسنلی واسه هر کدام از نیروها در نظر گرفته بشه که یونیک باشند، در این حالت در جدول دوم فقط با وارد کردن کد پرسنلی و ساعت کارکرد شما به راحتی میتونید با استفاده از توابع Vlookup یا Match و Index به خواستتون برسید.

      کامنت

      • abootorab

        • 2014/10/17
        • 351

        #4
        درود و ببخشید جناب m_r_m، بنده بعد از ارسال پست ج شما رو دیدم.

        کامنت

        • nazi nazi

          • 2015/02/17
          • 104
          • 61.00

          #5
          نوشته اصلی توسط M_R_M
          می تونید از کد زیر استفاده کنید

          کد PHP:
          =vlookup(f3;c3:d18;2;0)*g3 
          البته فکر کنم بهتره که یه مشخصه یونیک را تو جدول اولتون مهیا کنید تا عملیات جستجو دقیقتر انجام بشه
          سلام
          ممنونم بابت جواب
          خیلی عالی

          کامنت

          • nazi nazi

            • 2015/02/17
            • 104
            • 61.00

            #6
            نوشته اصلی توسط abootorab
            با درود
            اگر در بعضی سمتها اسامی یکسان بود فقط با وارد کردن نام و ساعت کارکرد نمیشه به ج رسید. مثلا اگر علاوه بر اینکه یکی از مدیران نامش علی بود، نام یکی از اپراتورها هم علی بود دیگه نمیشه تشخیص داد که این علی مدیر هست یا اپراتور!!
            یا باید اسامی که وجود دارند یونیک باشند که این معمولا صددرصد نیست و یا اینکه مثلا یک کد پرسنلی واسه هر کدام از نیروها در نظر گرفته بشه که یونیک باشند، در این حالت در جدول دوم فقط با وارد کردن کد پرسنلی و ساعت کارکرد شما به راحتی میتونید با استفاده از توابع Vlookup یا Match و Index به خواستتون برسید.
            سلام
            خیلی ممنون از راهنمایی شما
            منظور شما از یونیک بودن را متوجه نمیشم میشه راهنمایی بفرمایید

            کامنت

            • abootorab

              • 2014/10/17
              • 351

              #7
              نوشته اصلی توسط nazi nazi
              سلام
              خیلی ممنون از راهنمایی شما
              منظور شما از یونیک بودن را متوجه نمیشم میشه راهنمایی بفرمایید
              درود مجدد
              لیست یونیک به لیستی گفته میشه که در اون همه مقادیر باهم متفاوت باشند و هیچ مورد تکراری در آن لیست وجود نداشته باشه.
              به عنوان مثال در جدول 1 فایلتون ستون نام، لیست اسامی که الان وارد کردین یونیک هست و هیچ مورد تکراری در بین اسامی وجود نداره و تا زمانیکه لیستتون یونیک باشه فرمول دوست خوبم جناب m_r_m به درستی عمل میکند. اما این امر مطلق نیست و احتمال وجود اسامی تکراری با سمتهای متفاوت وجود داره که در این زمان از فرمول ج واقعی نمیگیرین.
              البته جناب m_r_m عزیز هم قطعا بر اساس لیست فعلیتون این فرمول رو ارائه کردن و همچنین در ادامه نیز به موضوع نیاز به یک معیار یونیک جهت بدست آوردن ج دقیق اشاره کرده اند.

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                با سلام

                چنانچه پرداخت حقوق منوط به پست شخص میباشد با ایجاد یک ستون برای معرفی سمت میتوانید مشکل را برطرف کنید
                فایل های پیوست شده
                Last edited by iranweld; 2015/11/19, 17:08.

                کامنت

                • amshahbazikl

                  • 2015/11/13
                  • 21

                  #9
                  با سلام
                  دوست عزیز بهتر است ابتدا برای هر عنوان شغلی یک کد منحصر به فرد تعریف کرده و سپس از فرمول Vlookup استفاده نمایید.
                  من این کار را انجام دادم. فایل پیوست را ببینید.
                  فایل های پیوست شده
                  آموزش اکسل

                  کامنت

                  چند لحظه..