جستجو بر اساس دو ستون در اکسل

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

    • 2015/04/06
    • 15

    جستجو بر اساس دو ستون در اکسل

    باسلام
    اگر جای تاپیکم اشتباه هست پوزش میطلبم .
    بنده یک کاری میخواستم در اکسل انجام بدم اما نمیدونم با چه عنوانی دنبالش بگردم . البته تا یک جاییش رو پیدا کردم . میخواستم اگر ممکنه راهنماییم کنید و بگید چگونه میشه همچین کاری کردو
    یک عکس ضمیمه کردم توی عکس اگر ببینید میخوام کاری کنم که در قسمت دسته بندی چند محصول ( مثلا کاغذ دیواری ، سنگ ، رنگ و... ) باشه که بشه به صورت انتخابی یا لیست باز بشه و اگر مثلا کاغذ دیواری انتخاب بشه در قسمت نوع محصول انواع آلبوم های کاغذ دیواری که توی یک شیت دیگه هست به صورت لیست باز بشه و یا اگر سنگ انتخاب بشه انواع سنگ ها بیاد که با انتخاب هر کدام در قسمت قیمت ، قیمتش بیاد ( که فکر میکنم با لوک اپ باشه )
    من تونستم با lookup قسمت قیمت رو درست کنم که با انتخاب نوع محصول قیمتش تغییر کنه اما نمیدونم چگونه یک مرحله قبلش هم درست کنم ( دسته بندی)

    اینم بگم من زیاد اکسل بلد نیست. ببخشید زیاد حرف زدم . از اساتید محترم خواهش میکنم اگر امکانش باشه کمکم کنند .

    مرسی

    لینک عکس
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    سلام
    ببینید از این فایل میتونید الگو بگیرید شما در یک شیت اطلاعات اصلی رو وارد میکنید و در شیت بعدی فقط با وارد کردن کد ملی فرد مثلا 1111 بقیه مشخصات میاد
    فایل های پیوست شده

    کامنت

    • chiften

      • 2015/04/06
      • 15

      #3
      سلام این فایل چیزی نبود که منظور من بود یا شاید من نتونستم استفاده کنم . آخه گفتم که زیاد بلد نیستم

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

      مثل یک نمودار درختی . نمیدونم منظورمو رسوندم یا نه

      مثل این نمودار که وقتی یک گزینه در آخر انتخاب شد قیمت اونو نشود بده
      Last edited by chiften; 2015/04/06, 21:00.

      کامنت

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

        • 2014/06/22
        • 1496

        #4
        با سلام
        احتمالا منظور شما ایجاد لیست باشه که با datavalidation میتونید این کار رو انجام بدید
        که هر کدوم از آیتم ها انتخاب بشه اطلاعات مربوط به اون آیتم رو بیاره
        یه فایل نمونه گذاشتم ببینید منظورتون همین بوده؟
        فایل ضمیمه شد
        فایل های پیوست شده
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • حسام بحرانی

          • 2013/09/29
          • 2065
          • 72.00

          #5
          نوشته اصلی توسط chiften
          باسلام
          اگر جای تاپیکم اشتباه هست پوزش میطلبم .
          بنده یک کاری میخواستم در اکسل انجام بدم اما نمیدونم با چه عنوانی دنبالش بگردم . البته تا یک جاییش رو پیدا کردم . میخواستم اگر ممکنه راهنماییم کنید و بگید چگونه میشه همچین کاری کردو
          یک عکس ضمیمه کردم توی عکس اگر ببینید میخوام کاری کنم که در قسمت دسته بندی چند محصول ( مثلا کاغذ دیواری ، سنگ ، رنگ و... ) باشه که بشه به صورت انتخابی یا لیست باز بشه و اگر مثلا کاغذ دیواری انتخاب بشه در قسمت نوع محصول انواع آلبوم های کاغذ دیواری که توی یک شیت دیگه هست به صورت لیست باز بشه و یا اگر سنگ انتخاب بشه انواع سنگ ها بیاد که با انتخاب هر کدام در قسمت قیمت ، قیمتش بیاد ( که فکر میکنم با لوک اپ باشه )
          من تونستم با lookup قسمت قیمت رو درست کنم که با انتخاب نوع محصول قیمتش تغییر کنه اما نمیدونم چگونه یک مرحله قبلش هم درست کنم ( دسته بندی)
          اینم بگم من زیاد اکسل بلد نیست. ببخشید زیاد حرف زدم . از اساتید محترم خواهش میکنم اگر امکانش باشه کمکم کنند .
          مرسی
          لینک عکس
          سلام،
          به انجمن خوش آمدید.


          فایل زیر را نگاه کنید؛ با دو انتخاب در سلول های زرد رنگ، در سلول مقابل آن ( سبز رنگ ) می توانید تعداد شاخص ها را بیابید.

          اگر فایل فرضی زیر خواسته شما را برآورده می کند؛ ابتدا جستجو کنید تا روش درست کردن آن را بیاموزید.

          درغیر اینصورت عنوان نمایید تا من و دوستانم شما را راهنمایی کنیم.
          موفق باشید.
          فایل های پیوست شده
          [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
          [/FONT][/B][/CENTER]
          [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
          [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
          [/FONT][/B][/FONT][/SIZE]
          [/CENTER]

          کامنت

          • chiften

            • 2015/04/06
            • 15

            #6
            نوشته اصلی توسط حسام بحرانی
            سلام،
            به انجمن خوش آمدید.


            فایل زیر را نگاه کنید؛ با دو انتخاب در سلول های زرد رنگ، در سلول مقابل آن ( سبز رنگ ) می توانید تعداد شاخص ها را بیابید.

            اگر فایل فرضی زیر خواسته شما را برآورده می کند؛ ابتدا جستجو کنید تا روش درست کردن آن را بیاموزید.

            درغیر اینصورت عنوان نمایید تا من و دوستانم شما را راهنمایی کنیم.
            موفق باشید.
            سلام . ممنون از شما و آقای generalsamad . دقیقا همین رو میخوام . این فایلی که شما قرار دادید همین چیزی هست که من دنبالشم و هیچ ذهنیتی ندارم که چجوری این درست میشه اگر ممکنه بگید تحت چه عنوانی باید دنبالش بگردم .
            واقعا ممنون

            کامنت

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

              • 2014/06/22
              • 1496

              #7
              با سلام
              شما باید طبق فایل آقای بحرانی چند کار رو انجام بدید
              اول باید برای نام و نوع 2تا ولیدیشن بنویسید
              با اجازه دوست خوبم حسام بحرانی مراحل رو به صورت عکس قرار میدم

              Click image for larger version

Name:	1.PNG
Views:	1
Size:	85.9 کیلو بایت
ID:	125866
              Click image for larger version

Name:	2.PNG
Views:	1
Size:	45.2 کیلو بایت
ID:	125867
              Click image for larger version

Name:	3.PNG
Views:	1
Size:	105.7 کیلو بایت
ID:	125868

              و برای ستون تعداد از این فرمول جستجو به صورت آرایه ای استفاده کن
              کد PHP:
              =IFERROR(INDEX(B5:D13;(MATCH(1;(B5:B13=F5)*(C5:C13=G5);0));3);"?"
              یعنی این فرمول رو نوشتید به جای Enter از Ctrl+Shift+Enter استفاده کنید تا فرمول بصورت آرایه در بیاد.
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • _yalda

                • 2013/11/18
                • 46

                #8
                سلام
                باید از data validation و تابع indirect استفاده کنید.
                به این فایل نگاه کنید. نامگذاری محدوده ها و ...
                فایل های پیوست شده

                کامنت

                • chiften

                  • 2015/04/06
                  • 15

                  #9
                  نوشته اصلی توسط generalsamad
                  با سلام
                  شما باید طبق فایل آقای بحرانی چند کار رو انجام بدید
                  اول باید برای نام و نوع 2تا ولیدیشن بنویسید
                  با اجازه دوست خوبم حسام بحرانی مراحل رو به صورت عکس قرار میدم

                  [ATTACH=CONFIG]6502[/ATTACH]
                  [ATTACH=CONFIG]6503[/ATTACH]
                  [ATTACH=CONFIG]6504[/ATTACH]

                  و برای ستون تعداد از این فرمول جستجو به صورت آرایه ای استفاده کن
                  کد PHP:
                  =IFERROR(INDEX(B5:D13;(MATCH(1;(B5:B13=F5)*(C5:C13=G5);0));3);"?"
                  یعنی این فرمول رو نوشتید به جای Enter از Ctrl+Shift+Enter استفاده کنید تا فرمول بصورت آرایه در بیاد.
                  سلام مرسی از راهنماییتون . تا ایجاد ستون ها جلو رفتم اما ستون تعداد رو هرکاری میکنم نمیشه یعنی چون اون فرمول برای فایلی است که مدیر محترم قرار دادن روی فایل من جواب نمیده . اگر ممکنه راهنمایی کنید ستون تعداد رو چجوری ایجاد کنم اگر بهم بگید عدد هایی که توی عکس فلش کشیدم چی هست و باید برابر چی قرار بگیره فکر میکنم بتونم درست کنم . مرسی
                  Click image for larger version

Name:	Snap4.jpg
Views:	1
Size:	135.5 کیلو بایت
ID:	125870
                  Last edited by chiften; 2015/04/07, 15:12.

                  کامنت

                  • chiften

                    • 2015/04/06
                    • 15

                    #10
                    نوشته اصلی توسط _yalda
                    سلام
                    باید از data validation و تابع indirect استفاده کنید.
                    به این فایل نگاه کنید. نامگذاری محدوده ها و ...
                    از شما هم ممنونم اما باز هم با ستون تعداد مشکل دارم ( ستون آخر )

                    کامنت

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

                      • 2014/06/22
                      • 1496

                      #11
                      با سلام
                      به این فرمول دقت کنید
                      کد PHP:
                      INDEX(B5:D13 
                      این قسمت میشه محدوده جدولتون
                      کد PHP:
                      MATCH(1;(B5:B13 
                      میشه محدوده ستون نام
                      کد PHP:
                      (B5:B13=F5
                      F5 این قسمت هم میشه سلولی که لیست نام رو اونجا ایجاد کردید
                      کد PHP:
                      C5:C13
                      این قسمت هم محدوده ستون نوع
                      کد PHP:
                      (C5:C13=G5
                      G5 این قسمت هم میشه سلولی که لیست نوع رو اونجا ایجاد کردید
                      کد PHP:
                      MATCH(1;(B5:B13=F5)*(C5:C13=G5);
                      این قسمت پارامتر آخر تابع Match هست که اگه 0 باشه یعنی دقیقا دنبال همون عبارت رو جستجو کنه
                      کد PHP:
                      =IFERROR(INDEX(B5:D13;(MATCH(1;(B5:B13=F5)*(C5:C13=G5);0));3);"?"
                      عدد 3 یعنی توی ستون سوم جدولتون رو جستجو میکنه

                      فرمول باید بصورت آرایه نوشته شود
                      Last edited by generalsamad; 2015/04/07, 15:40.
                      [CENTER]
                      [SIGPIC][/SIGPIC]
                      [/CENTER]

                      کامنت

                      • chiften

                        • 2015/04/06
                        • 15

                        #12
                        مرسی من این ها رو انجام دادم اما توی ستون مورد نظر ؟ مینویسه به جای مقدارش

                        Click image for larger version

Name:	Snap5.jpg
Views:	1
Size:	54.3 کیلو بایت
ID:	125871

                        کامنت

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

                          • 2014/06/22
                          • 1496

                          #13
                          فرمول رو که نوشتید باید به جای Enter از Ctrl+Shift+Enter استفاده کنید
                          [CENTER]
                          [SIGPIC][/SIGPIC]
                          [/CENTER]

                          کامنت

                          • chiften

                            • 2015/04/06
                            • 15

                            #14
                            این کار هم انجام دادم نشد . نمیدونم همه چی درسته چرا باز ؟ نشون میده . میتونید یک نگاهی بکنید ببینید نکتش چیه .
                            فایل های پیوست شده

                            کامنت

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

                              • 2014/06/22
                              • 1496

                              #15
                              فایلتون ناقصه
                              از کدوم جدول میخواید جستجو کنید؟ !
                              [CENTER]
                              [SIGPIC][/SIGPIC]
                              [/CENTER]

                              کامنت

                              چند لحظه..