ترکیب ردیف ها مشابه

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ezel70

    • 2021/01/21
    • 12

    [حل شده] ترکیب ردیف ها مشابه

    سلام و عرض ادب
    من یک فایل اکسل دارم که مربوط به فروش کالاهام هست که روزانه بفروش رفته
    بعضی از ردیف ها تکراری هست ولی تعداد فروش متفاوته
    میخوام که ردیف های تکراری حذف بشه و تعداد فروش جمع زده بشه بدون از دست رفتن اطلاعات ( کد فروشنده و عنوان)
    چون تعداد زیاد هست نمیتونم دستی این کار را انجام بدم
    فایل نمونه را هم ارسال میکنم
    تشکر
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    فایل پیوست را بررسی بفرمایید

    با پیوت تیبل گزارشگیری شده است

    Click image for larger version

Name:	Untitled.png
Views:	1
Size:	49.1 کیلو بایت
ID:	138619
    فایل های پیوست شده
    Last edited by iranweld; 2021/02/20, 14:43.

    کامنت

    • ezel70

      • 2021/01/21
      • 12

      #3
      [QUOTE=iranweld;79649]با سلام

      فایل پیوست را بررسی بفرمایید

      با پیوت تیبل گزارشگیری شده است


      سلام
      ممنون از وقتی که گذاشتید
      این روشی که فرمودید الان عنوان از کد و تعداد ارسال جدا شده
      میخواستم فایل نهایی شبیه به نمونه باشه
      یعنی روبرو کد فروشنده عنوان و تعداد ارسال باشه

      - - - Updated - - -

      خودم از کدی که در این لینک ( https://itsavad.ir/combine-duplicate...um-the-values/ ) گذاشته شده استفاده کردم ولی مشکلی که داره عنوان کالا را حذف میکنه

      کامنت

      • ~M*E*H*D*I~
        • 2011/10/19
        • 4377
        • 70.00

        #4
        درود
        پاسخ به پیوست
        فایل های پیوست شده
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • generalsamad
          مدير تالار توابع

          • 2014/06/22
          • 1496

          #5
          با سلام
          فایل نمونه یک مشکلی داره
          منم نوشتم دیدم جواب جور در نمیاد
          باید 14 تا کدکالا داشته باشیم
          مشکل فرمول کجاست؟
          [CENTER]
          [SIGPIC][/SIGPIC]
          [/CENTER]

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            فایل نمونه را ببینید همین منظورتون هست؟
            فایل های پیوست شده
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • generalsamad
              مدير تالار توابع

              • 2014/06/22
              • 1496

              #7
              این هم یک فرمول برای قسمت کد کالا
              فایل ضمیمه گردید

              یکی از این دو فرمول میشه استفاده کرد برای کد کالاها
              کد PHP:
              =iferror(index(data,match(0,countif(a$1:a1,data),0)),""
              کد PHP:
              =iferror(lookup(2,1/(countif($a$1:a1,data)=0),data),""
              فایل های پیوست شده
              Last edited by generalsamad; 2021/02/21, 10:35.
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • ezel70

                • 2021/01/21
                • 12

                #8
                سلام
                دقیقا همینه
                فقط ممنون میشم توضیح بدید روشش چطوری هست؟

                کامنت

                • generalsamad
                  مدير تالار توابع

                  • 2014/06/22
                  • 1496

                  #9
                  کدوم روش مد نظرتون هست؟
                  پایوت تیبل یا فرمولها؟
                  [CENTER]
                  [SIGPIC][/SIGPIC]
                  [/CENTER]

                  کامنت

                  • ezel70

                    • 2021/01/21
                    • 12

                    #10
                    فرمول ها را لطفا
                    البته اگه پایوت را توضیح بدبد ممنون میشم

                    کامنت

                    • generalsamad
                      مدير تالار توابع

                      • 2014/06/22
                      • 1496

                      #11
                      قسمت کد کالا این کدش هست
                      کد PHP:
                      =IFERROR(INDEX(DATA;MATCH(0;COUNTIF(A$1:A1;DATA);0));""
                      فرمول به صورت آرایه ای به کار می رود
                      قسمت اول برای این هست که اگه جواب با خطا مواجه شد چه مقداری را برگردانیم
                      عبارت داخل پرانتز برای تابع iferror دارای دو آرگومان هست
                      آرگومان اول میتونه شامل چندین تابع باشه که خروجی آن اگه خطا باشد مقداری که برای آرگومان دوم تابع iferror قرار دادیم را برمیگرداند

                      بعد از iferror از تابع index استفاده کردیم که کارش جستجو کردن یک عبارت هست .در صورتی که عبارت را پیدا کرد طبق خواسته ما شماره ردیف متناظر با عبارت جستجو شده برای هر ستونی که میخواهیم را استخراج می کنیم
                      حالا تابع index مثل یک نمودار کار میکند که ما بر اساس مختصات به داده مورد نظرمون میرسیم
                      مثل اینکه بگئیم روی محور x چندم هست و روی محور y چندم هست

                      حالا شرح آرگومانهای این تابع
                      آرگومان اول خروجی ای که میخواهیم داشته باشیم
                      آرگومان دوم شماره سطر این آرایه ( محدوده) هست
                      آرگومان سوم شماره ستون این آرایه ( محدوده) هست

                      آرگومان اول که ستون کد کالاها هست با نام data نامگذاری شده هست البته این قسمت هم به صورت داینامیک هست
                      در آرگومان دوم ما فقط از شماره سطر استفاده کردیم چون آرایه ما شامل یک ستون هست و بی معنی هست از آرگومان سوم استفاده کنیم

                      حالا در آرگومان دوم از تابع Match استفاده شده که خروجی این تابع یک عدد هست و دارای سه آرگومان هست
                      آرگومان اول این تابع یک عبارت هست که ما میخواهیم این عبارت را در یک محدوده یا آرایه جستجو کنیم
                      آرگومان دوم محدوده یا آرایه ما هست
                      آرگومان سوم میتواند -1 یا 0 یا 1 باشد چون ما می خواهیم دقیقا یک عبارت را جستجو کنیم از 0 یا false استفاده میکنیم

                      اولین آرگومان ما در این فرمول که 0 قرار داده ایم یعنی ما دنبال عبارت 0 هستیم که اگه در آرایه یا محدوده مون پیداش کردیم خروجی این تابع شماره اندیس این آرایه که از 1 شروع میشود را به ما می دهد مثلا اگر خروجی این تابع 6 شد یعنی ششمین مقدار آریه مون عبارت 0 می باشد
                      حالا چرا عبارت 0 را می خواهیم جستجو کنیم چون ما می خواهیم کد کالاهایی که طبق فرمول از خانه بالایی که میخواهیم استخراج کنیم (همان کد کالای استخراج شده) ببینیم در ستون کد کالاهامون که همون data هست چند بار تکرار شده که اگه هنوز تکرار نشده برای ما برگردونه. برای اولین داده همیشه 0 هست پس کد کالای اول استخراج میشود وبرای سطرهای بعدی از سلول بالای اولین خانه تا سلول اولین خانه استخراج شده را در محدوده data مون میشماریم اگه count صفر بود عبارت بعدی هم استخراج می شود تا آخر

                      نمیدونم چطور توضیح دادم چون از ترکیب توابع استفاده شده شاید براتون سخت شده باشه ولی همیشه باید تکه تکه فرمول را یاد گرفت که بتونید از فرمولهای پیچیده استفاده کنید


                      در مورد pivot table هم میتونید محدوده داده هاتون را به جدول تبدیل کنید بدین صورت محدودتون را انتخاب کرده سپس ctrl+t را بزنید با اینکار تبدیل به جدول میشود
                      حالا به ریبون insert رفته و pivot table را انتخاب میکنیم در پنجره باز شده در قسمت select a table or range نام جدولمون که Table1 هست را وارد میکنیم
                      دکه رادیویی پائینی مربوط به این هست که میخواهیم pivot table کجا ایجاد شود در یک شیت جدید یا شیت و سلولی که ما میخواهیم بهش بدیم بعد ok میکنیم


                      روی جدول pivot کلیک کنیم دوتا ریبون اضافه میشود در قسمت design میتوانی تنظیمات مورد نظرمون را وارد کنیم
                      Click image for larger version

Name:	pivot table.png
Views:	1
Size:	65.6 کیلو بایت
ID:	138638
                      [CENTER]
                      [SIGPIC][/SIGPIC]
                      [/CENTER]

                      کامنت

                      • ezel70

                        • 2021/01/21
                        • 12

                        #12
                        سلام
                        ممنون از توضیحات و وقتی که گذاشتید.
                        بیشتر میخواستم بدونم چطوری از فرمول استفاده کنم
                        در واقع آموزش راه استفاده اش را میخواستم بدونم تا بتونم در دفعات بعدی خودم استفاده کنم.
                        باز هم ممنونم

                        کامنت

                        چند لحظه..