استفاده از فرمول

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

    • 2016/06/26
    • 21

    [حل شده] استفاده از فرمول

    با سلام خدمت اساتید محترم و دوستان عزیز
    در قسمت گزارش گیری فایلی که پیوست کردم گزارشی رو میخوام تولید کنم که نشون بده در هر شهر در ماهی که انتخاب میکنم از هر محصول چقدر فروش داشتم .
    دوتا لیست دارم که بهم مرتبط شدن در لیست اول شهر رو انتخاب میکنم و از لیست ذوم ماه رو حالا میخوام از دیتابیس اطلاعات رو استخراج کنم و در یک جدول نمایش بدم .
    از vlookupیا hlookup باید استفاده کنم؟چون هم باید سطرها را پویش کنم و هم ستونها رو
    لطفا منو راهنمایی کنید.
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    فایل نمونه رو ملاحظه کنید آیا این نتیجه مورد انتظار شما میباشد؟
    فایل های پیوست شده
    ای برادر تو همه اندیشه ای

    کامنت

    • somayeseyedi

      • 2016/06/26
      • 21

      #3
      با سلام و احترام
      الان جمع کل ایلام رو در ماه فروردین نشون میده
      من میخوام فروش محصولات الف ،ب و ..... در شهر ایلام در ماه فروردین به تفکیک محصول ببینم .
      ممنونم از زمانی که به من اختصاص دادین

      کامنت

      • mohammad_ashooryan

        • 2014/08/13
        • 480
        • 80.00

        #4
        با سلام و کسب اجازه از دوست عزیز جناب amir_ts
        شیت Data رو به table تبدیل کردم.
        با ترکیب توابع index و match به صورت آرایه ای بعد از انتخاب محدوده f29:l29 فرمول زیر رو به صورت آرایه ای (بعد از نوشتن فرمول همزمان کلیدهای کنترل و شیفت و اینتر را بفشارید.)

        کد PHP:
        =INDEX(data;MATCH(shahr;data[شهر];0)+COLUMN()-6;MATCH(mah;data[#Headers];0)) 
        test0.xlsx

        کامنت

        • amir_ts

          • 2015/03/17
          • 1247

          #5
          خواهش میکنم
          این فرمول آرایه ای رو امتحان کنید.
          در فرمول های آرایه ای بعد از نوشتن فرمول باید کلید های Ctrl+Shift+Enter رو با هم فشار بدهید.
          کد PHP:
          =IFERROR(INDEX(data!$A$1:$P$358;MATCH(1;(data!$A$1:$A$358=shahr)*(data!$B$1:$B$358=F$28);0);MATCH(mah;data!$A$1:$P$1;0));""
          فایل های پیوست شده
          ای برادر تو همه اندیشه ای

          کامنت

          • somayeseyedi

            • 2016/06/26
            • 21

            #6
            بسیار عالی
            جوابمو گرفتم
            ممنون از لطفتون ولی نکته ای که هست فرمول رو درک نکردم باید بیشتر درموردش بخونم .
            ممنون از لطف جنابعالی

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              با سلام

              چنانچه تغییر کوچکی در ساختار دیتای ورودی خود ایجاد نمایید و ماههای مورد نظر را در یک ستون وارد نمایید ، میتوانید براحتی با پیوت تیبل گزارشگیری نمایید

              فایل پیوست را ملاحظه کنید
              فایل های پیوست شده
              Last edited by iranweld; 2016/07/28, 21:36.

              کامنت

              • somayeseyedi

                • 2016/06/26
                • 21

                #8
                نوشته اصلی توسط mohammad2060
                با سلام و کسب اجازه از دوست عزیز جناب amir_ts
                شیت Data رو به table تبدیل کردم.
                با ترکیب توابع index و match به صورت آرایه ای بعد از انتخاب محدوده f29:l29 فرمول زیر رو به صورت آرایه ای (بعد از نوشتن فرمول همزمان کلیدهای کنترل و شیفت و اینتر را بفشارید.)

                کد PHP:
                =INDEX(data;MATCH(shahr;data[شهر];0)+COLUMN()-6;MATCH(mah;data[#Headers];0)) 
                [ATTACH]12096[/ATTACH]
                با سلام و احترام
                وقت بخیر
                من از فرمول شما استفاده کردم اما از این فرمول ایراد میگیره
                میشه لطف بفرمایید اگر اشکالی در نوشتن فرمول هست راهنمایی بفرمایید.
                کد PHP:
                =index(data;MATCH(shahr;data[شهر];0)+COLUMN()-6;MATCH(mah;data[#Headers];0)) 

                کامنت

                • mohammad_ashooryan

                  • 2014/08/13
                  • 480
                  • 80.00

                  #9
                  نوشته اصلی توسط somayeseyedi
                  با سلام و احترام
                  وقت بخیر
                  من از فرمول شما استفاده کردم اما از این فرمول ایراد میگیره
                  میشه لطف بفرمایید اگر اشکالی در نوشتن فرمول هست راهنمایی بفرمایید.
                  کد PHP:
                  =index(data;MATCH(shahr;data[شهر];0)+COLUMN()-6;MATCH(mah;data[#Headers];0)) 
                  سلام
                  ظاهرا که همون فرموله. فقط اینکه همونطور که گفتم بعد از انتخاب کل محدوده
                  f29:l29 فرمول رو به صورت آرایه ای (بعد از نوشتن فرمول همزمان کلیدهای کنترل و شیفت و اینتر) وارد کردید؟
                  اگه میبینید بازهم ایراد داره فایل خودتون رو دوباره آپلود کنید تا ببینم.

                  کامنت

                  • somayeseyedi

                    • 2016/06/26
                    • 21

                    #10
                    ممنونم از راهنمایی شما و بقیه اساتید محترم
                    مشکلم حل شد
                    ممنونم از زمانی که برای من گذاشتین

                    کامنت

                    چند لحظه..