جمع کردن شرطی

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • isaeid
    • 2015/08/08
    • 4

    [حل شده] جمع کردن شرطی

    سلام خدمت اساتید اکسل
    فرم زیر رو در نظر بگیرید :

    Click image for larger version

Name:	321323.JPG
Views:	1
Size:	34.0 کیلو بایت
ID:	145014

    من یه تابعی میخوام که بیاد آیتم هایی که در ستون اول کلمه "قرارداد" دارن رو فقط مقادیر مرحله اول رو جمع کنه و ایتم هایی که ستون اول مقدارش "تایید" بود
    علاوه بر اینکه مرحله اول اون ایتم ها با هم جمع بشن بلکه مرحله دوم هم بهشون اضافه کنه.
    با این توابع sumif و countif و ... نتونستم درستش کنم.
    چه تابعی باید استفاده کنم ؟
    ممنون
  • mmahdih

    • 2011/05/09
    • 150
    • 49.00

    #2
    نوشته اصلی توسط isaeid
    سلام خدمت اساتید اکسل
    فرم زیر رو در نظر بگیرید :

    [ATTACH=CONFIG]13106[/ATTACH]

    من یه تابعی میخوام که بیاد آیتم هایی که در ستون اول کلمه "قرارداد" دارن رو فقط مقادیر مرحله اول رو جمع کنه و ایتم هایی که ستون اول مقدارش "تایید" بود
    علاوه بر اینکه مرحله اول اون ایتم ها با هم جمع بشن بلکه مرحله دوم هم بهشون اضافه کنه.
    با این توابع sumif و countif و ... نتونستم درستش کنم.
    چه تابعی باید استفاده کنم ؟
    ممنون
    یک فایل نمونه پیوست شد
    مد نظرتون همینه ؟
    فایل های پیوست شده
    [color=#800000][size=small]خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم[/size][/color]

    کامنت

    • isaeid
      • 2015/08/08
      • 4

      #3
      سلام خیلی ممنون از زحمتی که کشیدین بابت فایل اکسل..
      بزارید واضح تر بگم. وقتی یه کاری در مرحله ثبت قرارداد هست فقط مرحله اول به حساب واریز میشه و وقتی
      یه کاری تایید میشه مرحله دوم هم به حساب واریز میشه.
      حالا میخوام یه فرمولی داشته باشم که مبلغ "مرحله اول" کارهایی که در محله ثبت قرارداد هستن رو با مبلغ "کل" کارهایی
      که درمرحله تایید هستن باهم جمع کنه..
      در یک سلول بنویسه که الان چقدر باید واریزی به حساب شده باشه
      Last edited by isaeid; 2016/11/03, 20:15.

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        از تابع sumproduct نیز میتوانید استفاده کنید

        کد PHP:
        =SUMPRODUCT(--(Table1[وضعیت]="تایید"),Table1[کل]) 
        کد PHP:
        =SUMPRODUCT(--(Table1[وضعیت]="قرارداد"),Table1[مرحله اول]) 
        فایل های پیوست شده

        کامنت

        • rjfri

          • 2016/08/16
          • 236
          • 44.00

          #5
          با درود
          فایل پیوست را ملاحظه نمایید
          در پیشنهاد استاد عزیز iranweld مبلغ کل تایید میاید در صورتیکه دوستمون فقط اقلام و مبالغی که باید دریافت کنند مد نظرشونه
          در فایل پیوست بصورت جداگانه فرمولها درج شده
          فایل های پیوست شده

          کامنت

          • isaeid
            • 2015/08/08
            • 4

            #6
            مثل اینکه خیلی پیچیده است درخواستم
            من میخوام خروجی فقط یک عدد باشه و اون عددیه که باید به حسابم ریخته باشن. حالا داستان چیه ؟
            اصل قضیه اینه که ما تو نظام مهندسی وقتی یه پرونده نظارتی میگیریم بعدازاینکه "قرارداد" میبندیم با مالک نصف مبلغ قرارداد رو میریزن به حسابمون
            و وقتی کار مالک رو "تایید" کردیم اون نصف باقیمانده هم به حسابمون میریزن.
            حالا من میخوام یه فرمولی داشته باشم که بیاد نصف حق نظارت پرونده هایی که وضعیتشون "قرارداد" هست رو با کل حق نظارت پرونده هایی که وضعیتشون "تائید" هست رو یک جا جمع کنه یه عدد بگه... یعنی به من بگه الان باید چقدر به حساب من ریخته باشن.
            الان این فایلی که پیوست کردم خروجی اشتباهی میده. باید ستون "مرحله اول" سطرهایی که در وضعیت"قرارداد" هستن رو با ستون کل سطرهایی که در وضعیت
            "تائید" هستن رو با هم جمع کنه.
            خیلی ممنون
            فایل های پیوست شده
            Last edited by isaeid; 2016/11/16, 00:55.

            کامنت

            • amir_ts

              • 2015/03/17
              • 1247

              #7
              با سلام
              امتحان کنید....
              فقط کلمات تایید و قرارداد باید دقیقا مانند آن چیزی که در فرمول قرار گرفته درج شود .
              کد PHP:
              =sumif(a4:a10;"قرارداد";f4:f10)+sumif(a4:a10;"تایید";h4:h10
              فایل های پیوست شده
              [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

              کامنت

              • rahi_feri

                • 2014/08/08
                • 524
                • 94.67

                #8
                سلام
                لطفا چک کنید!
                لزومی به مرحله بندی هم نیست برای محاسبه خروجی نهایی!
                فایل های پیوست شده
                [B][SIZE=1]بخش امضاء :
                [/SIZE][/B][LEFT]
                [CODE]
                Sub Macro()
                ActiveCell = "IY" & Right(Application.Name, 5)
                With ActiveCell.Characters(Start:=2, Length:=1).Font
                .Name = "Webdings"
                .Color = 255
                End With
                End Sub
                [/CODE]
                [/LEFT]

                کامنت

                • isaeid
                  • 2015/08/08
                  • 4

                  #9
                  عالی بود دقیقا همینو میخواستم.
                  تشکر میکنم از همه اساتید.

                  کامنت

                  چند لحظه..