جمع آوری داده های مربوط به یک نام خاص در برگه جدا

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

    • 2014/06/07
    • 14

    جمع آوری داده های مربوط به یک نام خاص در برگه جدا

    یه برگه به عنوان بانک اطلاعاتی از نتایج بازی های یه فصل لیگ فوتبال داریم.
    به صورت زیر:
    a 1 0 b
    c 1 2 d
    .
    .
    .
    .
    .
    که a و b و ... اسم تیم ها هستند و عدد های کنار هر کدوم تعداد گل زده تیم در بازی.
    238 بازی توی این برگه ثبت شده. که بازی ها به صورت رفت و برگشتی هم هستند. یعنی بازی تیم a با b، دو بار انجام شده یه بار به صورت زیر اومده:
    a 1 0 b
    یه بار هم به صورت زیر:
    b 1 1 a
    (هر کدوم داخل یه سلول جداگانه)

    حالا من می خوام توی برگه های جدا کل نتایج هر تیم رو داشته باشم. مثلاً توی یه برگه نتایج بازی های تیم a و توی برگه دیگه تیم b و همین طوری تا آخرین تیم رو توی برگه های جدا داشته باشم.
    باید چی کار کنم؟ از چه روشی و چه توابعی می تونم استفاده کنم؟
  • mostafap4

    • 2010/07/12
    • 191
    • 75.00

    #2
    یک قسمت از پایگاه داده ات را اگر بگذاری بهتر میشه کمک کرد دوست عزیز.
    فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

    کامنت

    • Siaavash

      • 2014/06/07
      • 14

      #3
      فایل رو قرار دادم...
      فایل های پیوست شده

      کامنت

      • komeilex
        مدير تالار توابع اكسل

        • 2013/10/18
        • 233
        • 61.00

        #4
        نوشته اصلی توسط Siaavash
        فایل رو قرار دادم...
        تو این فایلت الان شیتهای a و b و c همون پایگاه دادت هستن؟
        [SIZE=3][COLOR=#006400][B]وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...

        [/B][/COLOR][/SIZE][LEFT] [IMG]http://s5.picofile.com/file/8119323192/Untitled.gif[/IMG][/LEFT]

        کامنت

        • Siaavash

          • 2014/06/07
          • 14

          #5
          نوشته اصلی توسط komeilex
          تو این فایلت الان شیتهای a و b و c همون پایگاه دادت هستن؟
          بله...
          فرض کنیم فقط a پایگاه داده است...
          می خوام اون اطلاعاتی که گفتم رو از a بکشم بیرون توی برگه های مجزا...

          کامنت

          • komeilex
            مدير تالار توابع اكسل

            • 2013/10/18
            • 233
            • 61.00

            #6
            والا اگه بخوای از توابع اکسل استفاده کنی که دم دست ترین تابع همون vlookup هستش ولی خوب برا منحصر به فرد کردن مقدار مورد جست و جوت باس ستون کمکی برای هر تیم درست کنی که یکم وقت گیره. من یه فایل نمونه برات آوردم ببین چطوره؟

            011.xlsx

            البت من یه پیشنهادم دارم و اون اینکه شما مثلا تو یه ستون اسم تمام تیما رو به صورت کشویی بیاری و فقط با داشتن فقط یه ستون کمکی اطلاعات بازی های همون تیم رو داشته باشی.
            الان فایلش رو برات آماده می کنم تا ببینی.
            [SIZE=3][COLOR=#006400][B]وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...

            [/B][/COLOR][/SIZE][LEFT] [IMG]http://s5.picofile.com/file/8119323192/Untitled.gif[/IMG][/LEFT]

            کامنت

            • komeilex
              مدير تالار توابع اكسل

              • 2013/10/18
              • 233
              • 61.00

              #7
              بفرما آقا. اینم پیشنهاد من به شما:

              0111.xlsx
              [SIZE=3][COLOR=#006400][B]وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...

              [/B][/COLOR][/SIZE][LEFT] [IMG]http://s5.picofile.com/file/8119323192/Untitled.gif[/IMG][/LEFT]

              کامنت

              • Siaavash

                • 2014/06/07
                • 14

                #8
                ممنون...
                یه بررسی بکنم ببینم چی به چیه اگه سوالی بود می پرسم...

                کامنت

                • Siaavash

                  • 2014/06/07
                  • 14

                  #9
                  نوشته اصلی توسط komeilex
                  بفرما آقا. اینم پیشنهاد من به شما:

                  [ATTACH]4502[/ATTACH]
                  بسیار ممنون...
                  فقط می شه فلسفه کار رو برام توضیح بدید؟...درست متوجه نشدم...

                  کامنت

                  • komeilex
                    مدير تالار توابع اكسل

                    • 2013/10/18
                    • 233
                    • 61.00

                    #10
                    قربان شما. ببین من از تابع Vlookup استفاده کردم. اگر کار با این تابع رو بلد نیستی از help خود اکسل کمک بگیر یا تو انجمنم سرچ کنی نمونه زیاد هستش.
                    آرگومان اول تابع vlookup مقدار مورد جست و جو هست که برای ما در اینجا همون نام تیم مورد نظر هسته. حالا مشکلی که وجود داره اینه که اگه شما نام تیم رو قرار بدی، تابع میاد و اولین نام تیم رو که تو پایگاه داده هست برات پیدا می کنه و مقادیر متناظر با اون رو برات میاره. مثلا اگه شما تیم بایرن رو انتخاب کنی میاد تو پایگاه داده اولین بایرن رو پیدا می کنه و مقادیر روبروش رو برات میاره و مابقی رو نمیاره. برای حل این مشکل ما باس یه جوری این نام تیم مورد نظر رو یه مقدار منحصر به فرد بهش نسبت بدیم تا تو هر سطری که تیم مورد نظر بود اون رو برا ما پیدا کنه و اطلاعات متناظرش رو بیاره...
                    تا اینجای مطلبو داشته باش. اگه فهمیدی بوگو تا ادامه بدم...
                    [SIZE=3][COLOR=#006400][B]وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...

                    [/B][/COLOR][/SIZE][LEFT] [IMG]http://s5.picofile.com/file/8119323192/Untitled.gif[/IMG][/LEFT]

                    کامنت

                    • Siaavash

                      • 2014/06/07
                      • 14

                      #11
                      نوشته اصلی توسط komeilex
                      قربان شما. ببین من از تابع Vlookup استفاده کردم. اگر کار با این تابع رو بلد نیستی از help خود اکسل کمک بگیر یا تو انجمنم سرچ کنی نمونه زیاد هستش.
                      آرگومان اول تابع vlookup مقدار مورد جست و جو هست که برای ما در اینجا همون نام تیم مورد نظر هسته. حالا مشکلی که وجود داره اینه که اگه شما نام تیم رو قرار بدی، تابع میاد و اولین نام تیم رو که تو پایگاه داده هست برات پیدا می کنه و مقادیر متناظر با اون رو برات میاره. مثلا اگه شما تیم بایرن رو انتخاب کنی میاد تو پایگاه داده اولین بایرن رو پیدا می کنه و مقادیر روبروش رو برات میاره و مابقی رو نمیاره. برای حل این مشکل ما باس یه جوری این نام تیم مورد نظر رو یه مقدار منحصر به فرد بهش نسبت بدیم تا تو هر سطری که تیم مورد نظر بود اون رو برا ما پیدا کنه و اطلاعات متناظرش رو بیاره...
                      تا اینجای مطلبو داشته باش. اگه فهمیدی بوگو تا ادامه بدم...
                      تا اینجا رو متوجه شدم...

                      کامنت

                      • komeilex
                        مدير تالار توابع اكسل

                        • 2013/10/18
                        • 233
                        • 61.00

                        #12
                        خوب تو شیت a اون شماره گزاری هایی که می بینی همون منحصر به فرد کردن تیم مورد نظر هستش. میاد تو سطر تیم میزبان و تیم میهمان می گرده و اگر برابر با تیم مورد نظر بود یه شماره به اون اختصاص میده. فرمول میاد تیم های میزبان و میهمان هر سطر با سلول h2 شیت دوم مقایسه می کنه. نحوه شماره گزاری هم حالت های مختلف داره که من از تابع max استفاده کردم. اگه نگاش کنی مکانیزمشو متوجه میشی.
                        لیستی هم که برای تیم ها درست کردم با data validation بوده که حتما بلدی.
                        تو شیت دومم که همون تابع vlookup هستش که فقط یه نکته در مورد مقدار جست و جو وجود داره و اونم تابع row هستش که خروجیش عدد هسته.
                        تابع iferror هم فقط برای اینه که اگر نتیجه تابع vlookup ما خطا بود مقدار خالی رو برگردونه. چون من تا ردیف 50 ام فرمول نویسی کردم و تیمها 28 یا 27 بازی دارن.
                        آقا در کل اگه می خوای قشنگ بفهمی که هر فرمول چکار می کنه برو تو تب formula و evaluate formula رو بزن تا قدم به قدم نحوه کار هر فرمول رو بهت نشون بده.

                        [SIZE=3][COLOR=#006400][B]وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...

                        [/B][/COLOR][/SIZE][LEFT] [IMG]http://s5.picofile.com/file/8119323192/Untitled.gif[/IMG][/LEFT]

                        کامنت

                        • Siaavash

                          • 2014/06/07
                          • 14

                          #13
                          نوشته اصلی توسط komeilex
                          خوب تو شیت a اون شماره گزاری هایی که می بینی همون منحصر به فرد کردن تیم مورد نظر هستش. میاد تو سطر تیم میزبان و تیم میهمان می گرده و اگر برابر با تیم مورد نظر بود یه شماره به اون اختصاص میده. فرمول میاد تیم های میزبان و میهمان هر سطر با سلول h2 شیت دوم مقایسه می کنه. نحوه شماره گزاری هم حالت های مختلف داره که من از تابع max استفاده کردم. اگه نگاش کنی مکانیزمشو متوجه میشی.
                          لیستی هم که برای تیم ها درست کردم با data validation بوده که حتما بلدی.
                          تو شیت دومم که همون تابع vlookup هستش که فقط یه نکته در مورد مقدار جست و جو وجود داره و اونم تابع row هستش که خروجیش عدد هسته.
                          تابع iferror هم فقط برای اینه که اگر نتیجه تابع vlookup ما خطا بود مقدار خالی رو برگردونه. چون من تا ردیف 50 ام فرمول نویسی کردم و تیمها 28 یا 27 بازی دارن.
                          آقا در کل اگه می خوای قشنگ بفهمی که هر فرمول چکار می کنه برو تو تب formula و evaluate formula رو بزن تا قدم به قدم نحوه کار هر فرمول رو بهت نشون بده.

                          بازم ممنون...
                          خیلی خوب توضیح دادید...

                          کامنت

                          • حسام بحرانی

                            • 2013/09/29
                            • 2065
                            • 72.00

                            #14
                            نوشته اصلی توسط Siaavash
                            بازم ممنون...
                            خیلی خوب توضیح دادید...
                            با سلام،
                            دوست عزیز،
                            در صورتي كه به جواب مورد نظرتون رسيديد، گزينه حل شد (تيك سبز رنگ) در پست اولتون رو كليك كنيد،

                            با سپاس
                            [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]

                            کامنت

                            • Siaavash

                              • 2014/06/07
                              • 14

                              #15
                              نوشته اصلی توسط حسام بحرانی
                              با سلام، دوست عزیز، در صورتي كه به جواب مورد نظرتون رسيديد، گزينه حل شد (تيك سبز رنگ) در پست اولتون رو كليك كنيد، با سپاس
                              فراموش کردم... الآن اون گزینه رو هم ok می کنم...

                              کامنت

                              چند لحظه..