جستجو در کد مشتریان

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

    • 2014/08/29
    • 124

    [حل شده] جستجو در کد مشتریان

    با عرض سلام و خسته نباشید
    در یک شیت از اکسل تعداد کل کد مشتریان و شماره فاکتور و مبالغ تک به تک فاکتورها را داریم در شیت دیگر میخواهیم یه سری از مشتریان خاص که کد آنها راداریم جدولی تهیه کنیم که با وارد کردن کد های مشتریان خاص به ما شماره فاکتور های آنها را نشان بدهد یعنی اگر ما کد یه مشتری را وارد کردیم به ما شماره فاکتورهای اون مشتری را به ما نشان بدهد اگر 1 فاکتور داشت یا چندین فاکتور داشت . با فرمول vlookup انجام دادم ولی فقط اولین شماره فاکتور را تشخیص میدهد . با تشکر
    نمونه فایل به پیوست
    فایل های پیوست شده
    [CENTER][FONT=book antiqua][COLOR=#0000FF][SIZE=4]اشکهایی که پس از هر شکست میریزیم ، همان عرقیست که برای [/SIZE][/COLOR][COLOR=#b22222][SIZE=4]پیروزی [/SIZE][/COLOR][COLOR=#0000FF][SIZE=4]نریخته ایم[/SIZE][/COLOR]
    [/FONT][/CENTER]
  • misammisam
    مدير تالار حسابداری و اکسل

    • 2014/04/04
    • 892
    • 64.00

    #2
    شما بايد از PivotTable استفاده كنيد .
    در فايل ضميمه روي عدد جلوي كد مشتري دابل كليك كنيد ، ليست همون مشتري برات باز ميشه
    فایل های پیوست شده
    [CENTER][SIGPIC][/SIGPIC]
    [/CENTER]
    [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
    [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
    [/CENTER]
    [/INDENT]

    [/FONT][/FONT][/FONT][/FONT][/FONT]
    [/CENTER]

    کامنت

    • حسام بحرانی

      • 2013/09/29
      • 2065
      • 72.00

      #3
      نوشته اصلی توسط nikkhah
      با عرض سلام و خسته نباشید
      در یک شیت از اکسل تعداد کل کد مشتریان و شماره فاکتور و مبالغ تک به تک فاکتورها را داریم در شیت دیگر میخواهیم یه سری از مشتریان خاص که کد آنها راداریم جدولی تهیه کنیم که با وارد کردن کد های مشتریان خاص به ما شماره فاکتور های آنها را نشان بدهد یعنی اگر ما کد یه مشتری را وارد کردیم به ما شماره فاکتورهای اون مشتری را به ما نشان بدهد اگر 1 فاکتور داشت یا چندین فاکتور داشت . با فرمول vlookup انجام دادم ولی فقط اولین شماره فاکتور را تشخیص میدهد . با تشکر
      نمونه فایل به پیوست
      با سلام و عرض خیر مقدم به شما دوست عزیز،
      بهترین پیشنهاد ما به شما استفاده از جدول (
      TABLE ) هست. با استفاده از ابزار جدول علاوه بر اینکه می توانید با فیلتر کردن بر اساس کد مشتری، شماره فاکتور و مبلغ فاکتور را داشته باشید، همچنین به راحتی می توانید از مجموع مبلغ فاکتور برای هر مشتری نیز مطلع شوید. اما با توجه به اینکه سؤال خود را در تالار توابع اکسل عنوان نموده اید، از ترکیب توابع INDEX ، SMALL ، IF ، ROW و نیز از تابع IFERROR برای خالی نشان دادن سلول هایی که کد مورد نظر را پیدا نمی کند، استفاده نمایید. در فایل زیر بر اساس جایگاهی که سلول های مورد جستجو قرار دارند ( یعنی شاخص های جدول از B5 تا C19 مورد ارزیابی قرار گرفته اند )، از فرمول زیر به صورت آرایه ای استفاده شده است ( یعنی پس از نوشتن فرمول، به جای کلید Enter از کلیدهای ترکیبی Ctrl و Shift و Enter استفاده شده ) و سپس فرمول حاصله در بقیه سلول های زیرین ( با توجه به تعداد احتمالی فاکتورهای مورد نظر، مثلاً 15 فاکتور ) کپی شده است. همچنین در این فایل، از جدول ( TABLE ) هم استفاده شده تا با خاصیت جالب آن به خوبی آشنا شوید.
      کد PHP:
      =IFERROR(INDEX($B$5:$C$19;SMALL(IF($B$5:$B$19=$F$5;ROW($B$5:$B$19)-4);ROW($A1:$B1));2);""
      سؤالی بود مطرح نمایید، من و دوستان خوبم، پاسخگوی شما هستیم.
      موفق باشید.
      فایل های پیوست شده
      [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]

      کامنت

      • nikkhah

        • 2014/08/29
        • 124

        #4
        باسلام و عرض ادب
        خدمت شما برادر عزیز و ارجمندمان جناب آقای حسام بحرانی
        حدود 4 روز شدیدا درگیر این مسئله بودم تا اینکه جواب زیبای شما رادیدم و کلی روحیه گرفتم و خوشحال شدم،و به خاطر تمام ثانیه هایی که برای سوال بنده وقت گذاشتین از شما ممنون و متشکرم و همه پیشرفت های معنوی و مادی شما را از خداوند منان خواستارم.
        لازم به توضیح اینکه از آنجایی که اطلاعات ورودی در شیت اکسل بالا میباشد(تعداد کد مشتریان و تعداد فاکتورها) از روش جدول امکان پذیر نیست به دلیل اینکه در یک شیت و در کمترین زمان و از همه مهم تر اینکه باید بصورت کلی و یکجا از وضعیت مشتریان اطلاع حاصل کنیم(منظور شماره فاکتورهای که هر مشتری دارد) یعنی هر مشتری در جلوی سلول های خود نشان داده شود کهچه فاکتورهایی دارد البته شماره فاکتورها مهم میباشد .البته من در فایل پیوست مجدد بصورت دستی مثال زدم امید آنکه بتوانید بنده را همراهی کنید . موفق و پایدار
        همتم بدرقه ی راه کن ای طایر قدس که دراز است ره مقصد و من نوسفرم
        [CENTER][FONT=book antiqua][COLOR=#0000FF][SIZE=4]اشکهایی که پس از هر شکست میریزیم ، همان عرقیست که برای [/SIZE][/COLOR][COLOR=#b22222][SIZE=4]پیروزی [/SIZE][/COLOR][COLOR=#0000FF][SIZE=4]نریخته ایم[/SIZE][/COLOR]
        [/FONT][/CENTER]

        کامنت

        • nikkhah

          • 2014/08/29
          • 124

          #5
          فایل پیوست

          ببخشید فایل پیوست
          فایل های پیوست شده
          [CENTER][FONT=book antiqua][COLOR=#0000FF][SIZE=4]اشکهایی که پس از هر شکست میریزیم ، همان عرقیست که برای [/SIZE][/COLOR][COLOR=#b22222][SIZE=4]پیروزی [/SIZE][/COLOR][COLOR=#0000FF][SIZE=4]نریخته ایم[/SIZE][/COLOR]
          [/FONT][/CENTER]

          کامنت

          • misammisam
            مدير تالار حسابداری و اکسل

            • 2014/04/04
            • 892
            • 64.00

            #6
            هنوزم ميگم از pivottable چرا استفاده نميكني ، شما همين ليست pivottable رو در فايل ضميمت به صورت دستي درست كردي .
            اگرم اصرار داري از فرمول استفاده كني همون فرمول حسام راه حلشه ، فقط جدولتو به شكل فايل ضميمه كه ميزارم تغيير بده .
            فایل های پیوست شده
            [CENTER][SIGPIC][/SIGPIC]
            [/CENTER]
            [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
            [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
            [/CENTER]
            [/INDENT]

            [/FONT][/FONT][/FONT][/FONT][/FONT]
            [/CENTER]

            کامنت

            • حسام بحرانی

              • 2013/09/29
              • 2065
              • 72.00

              #7
              نوشته اصلی توسط nikkhah
              باسلام و عرض ادب
              خدمت شما برادر عزیز و ارجمندمان جناب آقای حسام بحرانی
              حدود 4 روز شدیدا درگیر این مسئله بودم تا اینکه جواب زیبای شما رادیدم و کلی روحیه گرفتم و خوشحال شدم،و به خاطر تمام ثانیه هایی که برای سوال بنده وقت گذاشتین از شما ممنون و متشکرم و همه پیشرفت های معنوی و مادی شما را از خداوند منان خواستارم.
              لازم به توضیح اینکه از آنجایی که اطلاعات ورودی در شیت اکسل بالا میباشد(تعداد کد مشتریان و تعداد فاکتورها) از روش جدول امکان پذیر نیست به دلیل اینکه در یک شیت و در کمترین زمان و از همه مهم تر اینکه باید بصورت کلی و یکجا از وضعیت مشتریان اطلاع حاصل کنیم(منظور شماره فاکتورهای که هر مشتری دارد) یعنی هر مشتری در جلوی سلول های خود نشان داده شود کهچه فاکتورهایی دارد البته شماره فاکتورها مهم میباشد .البته من در فایل پیوست مجدد بصورت دستی مثال زدم امید آنکه بتوانید بنده را همراهی کنید . موفق و پایدار
              همتم بدرقه ی راه کن ای طایر قدس که دراز است ره مقصد و من نوسفرم
              سلام
              شما لطف دارید، انجام وظیفه است.
              برداشت من این است که شما به جدولی نیاز دارید که با وارد کردن کد مشتری، در کنار آن شماره فاکتورهای آن کد را داشته باشید.
              به ترتیب زیر عمل کنید:
              1- ابتدا تعداد فاکتورهای احتمالی را مشخص نمایید ( بر فرض 10 فاکتور برای هر کد ). هرچند این تعداد بیشتر نیز می تواند بشود.
              2- سپس فرمول جدید زیر را در ذیل فاکتور1 بنویسید ( البته بصورت آرایه ای و همانطور که توضیح داده شده ):

              کد PHP:
              =iferror(index($b$5:$c$19;small(if($b$5:$b$19=$f5;row($b$5:$b$19)-4);column()-6);2);""


              3- این فرمول را تا انتهای آخرین فاکتور فرضی درگ نمایید.
              4- بسته به تعداد کدهایی که قصد ارزیابی آنها را دارید ( در این مثال 15 کد مشتری ) ، فرمول های زیر فاکتور1 تا فاکتور10 را درگ نمایید ( این مورد نیز قابل افزایش است ).
              5- جدول شما آماده است. به راحتی در ستون کد مشتری، کد مربوطه را وارد نموده و از شماره فاکتورها استفاده نمایید.
              برای درک بهتر موضوع، علاوه بر فایل ضمیمه، روش تصویری نیز ارائه شده است.
              موفق باشید.
              فایل های پیوست شده
              [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]

              کامنت

              • nikkhah

                • 2014/08/29
                • 124

                #8
                سلام
                از برادر عزیزم جناب آقای حسام بحرانی بسیار بسیار سپاسگذارم چرا که بدون راهنماییهای شما برای بنده ناممکن بود( بوسه بر دستان پر مهرت ) در ضمن فایل تصویری شما هم خیلی مفید بود،بازم ممنون و امیدوارم در سایه الطاف حق تعالی به فعالیتتون ادامه بدبن و از دیگر اساتید هم به ویژه آقایان misammisamو محمد صادق خوشنامی تقدیر و تشکر دارم . در انتها به دو مورد :
                1- اینجانب در ابتدای راه میباشم و بسیار مشتاقم که اکسل را بصورت حرفه ای فرا بگیرم اگر کتاب یا محصولات دیگری و یا ..... بنده را راهنمایی کنید.
                2- در مورد مسئله ای که مطرح شد اگر شخصی از اینجانب در مورد فرمول توضیحی بخواهد نخواهم توانست که ... اگر برایتان امکان دارد توضیحی مختصر در مورد فرمول داشته باشید .
                واقعا کمال تشکر را ازتون دارم
                mh.nikkhah@yahoo.com
                موفق و پایدار

                Last edited by nikkhah; 2014/09/04, 00:50.
                [CENTER][FONT=book antiqua][COLOR=#0000FF][SIZE=4]اشکهایی که پس از هر شکست میریزیم ، همان عرقیست که برای [/SIZE][/COLOR][COLOR=#b22222][SIZE=4]پیروزی [/SIZE][/COLOR][COLOR=#0000FF][SIZE=4]نریخته ایم[/SIZE][/COLOR]
                [/FONT][/CENTER]

                کامنت

                • mokaram
                  مدير تالار اکسل و بانک اطلاعاتی

                  • 2011/02/06
                  • 1805
                  • 74.00

                  #9
                  با سلام خدمت شما دوست عزیز و گرامی در مورد سوالات مطرح شده باید عرض کنم تقریبا همه ماها از همین جایی که شما هستید شروع کردیم و به لطف این انجمن و اساتید تک و نابش تونستیم به قدر فهم مون از اکسل مطلب یاد بگیریم توصیه ام به شما اینه که یه سری به فروشگاه سایت بزنید و چیزهایی که به دردتون میخوره مثل آموزش اکسل و نمودار و بحث و آرایه و .... تهیه بکنید تا بتونید کاملاً مسلط بشید خیلی بیشتر از این مبلغی که هزینه می کنید می ارزه ولی مطمئن باشید تو شرایط برد برد هستید
                  [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                  [/CENTER]

                  کامنت

                  چند لحظه..