مشکل در شیت گزارش گیری

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

    • 2020/04/25
    • 12

    [حل شده] مشکل در شیت گزارش گیری

    با عرض سلام خدمت همه عزیزان و تشکر از مدیران بابت ایجاد این فضا
    دوستان عزیز من یک فایل اکسل دارم که از سه شیت تشکیل شده است دو شیت اول به عنوان دیتابیس هستش و شیت سوم گزارش گیری و جمع بندی اونها. شیت گزارش از شیت شماره 2 (database_p) فرمت اصلی رو میگیره (نقطه مشترک بین سه شیت ستون pn هستش)
    شیت دوم طبق فایل پیوستی برای هر pn یک ردیف دارد
    شیت اول برای هر pn به صورت یکنواخت و استاندارد 10 ردیف دارد
    با اضافه شدن هر ردیف در شیت دوم باید ده ردیف در شیت سوم ایجاد شود که یک سری اطلاعات از شیت دوم بگیرد و یک سری اطلاعات از شیت اول بگیرد
    در شیت دوم امکان تکراری بودن PN ها وجود دارد

    من برای انتقال خودکار این اطلاعات از شیت دوم به سوم و ایجاد 10 ردیف برای آن و فراخوان اطلاعات آن pn از شیت اول باید چکار کنم.
    ممنون میشم دوستان پاسخ بدهند.
    تشکر از همه عزیزان[ATTACH]20839[/ATTACH]
  • saed.rasa

    • 2014/11/02
    • 1054

    #2
    سلام

    خوش آمدید


    من جای شما بود یک دیتابیس (شیت اول ) درست می کردم گزارشات با Pivot Table
    فایل های پیوست شده
    [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
    اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
    [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
    [/FONT][/CENTER]
    [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
    فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
    [/FONT][/CENTER]

    کامنت

    • vahid@j

      • 2020/04/25
      • 12

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

      کامنت

      • saed.rasa

        • 2014/11/02
        • 1054

        #4
        اوکی! متوجه شدم

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

        از دو تا یوز فرم برای ثبت داده ها در 2 تا دیتابیس استفاده می کنید یعنی 2 تا جدول جداگانه

        الان نیاز و گزارش مورد انتظار شما در شیت سوم (گزارش) در فایل پیشنهادی، اگر اشکالی دارد بفرمایید اصلاح کنم و یا اگر نتیجه دیگری مورد انتظار است باز بفرمایید لطفا
        [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
        اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
        [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
        [/FONT][/CENTER]
        [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
        فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
        [/FONT][/CENTER]

        کامنت

        • vahid@j

          • 2020/04/25
          • 12

          #5
          ممنونم از شما
          pn اول که میاد در شیت سوم باید pn بعدی 10 ردیف بعدش بیاد و مواد مصرفی هر pn از شیت اول از روبروی شماره pn باشه تا 9 ردیف بعدش تقریبا این فایل یک bom محصول هست
          نکته ای که میتونم بگم اینه گه فایل در نهایت شیبه شیت اول میشه
          تشکر از شما
          لطفا خواهش میکنم دوستان vba نویس هم کمک کنند

          کامنت

          • saed.rasa

            • 2014/11/02
            • 1054

            #6
            نیازی به Vb نیست

            در شیت گزارش ستون B این چیه؟
            ترکیب کد محصول و pn
            باید ردیف مشخص باشد الان ستون های شما معلوم است باید براساس یک کد یا مثلا تاریخ در اینجا یونیک است یا هر چیز دیگه در همین ستون B باشه تا بر اساس ان از شیت 1 و 2 فراخوانی شود بنابراین شما فقط ستون ها را تعیین کرده بودید و ردیف نه. پس ناقص است توضیحات ت

            بعد از آن می توانیم 9 سطر فاصله بدهیم برای هر pn

            یک فایل قرار دهید لطفا و مشخص کنید دقیقا چه داده هایی را می خواهید در شیت سوم باشد تا من با فرمول ان را درست کنم
            مرسی
            [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
            اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
            [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
            [/FONT][/CENTER]
            [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
            فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
            [/FONT][/CENTER]

            کامنت

            • vahid@j

              • 2020/04/25
              • 12

              #7
              سلام . وقتتون بخیر
              اون سلول که فرمودین رو داخل فایل با فرمول مشخص کردم و مابقی اطلاعات رو هم سعی کردم بگم که چی باید باشن
              تشکر فرآوانmat1.xlsx

              کامنت

              • vahid@j

                • 2020/04/25
                • 12

                #8
                نوشته اصلی توسط vahid@j
                سلام . وقتتون بخیر
                اون سلول که فرمودین رو داخل فایل با فرمول مشخص کردم و مابقی اطلاعات رو هم سعی کردم بگم که چی باید باشن
                تشکر فرآوان[ATTACH=CONFIG]20858[/ATTACH]
                البته لازم به توضیح است فایل اولی که زحمت کشیدید تقریبا درست هست فقط فاصله 9 ردیفه pn ها رعایت نشده
                سوالم اینه که توی این فرمولهایی که زحمت کشیدید اگر pn تکراری باشه آیا درست عمل میکنه؟؟!!!

                کامنت

                • saed.rasa

                  • 2014/11/02
                  • 1054

                  #9
                  تشکر می کنم که کمکم کردی تا بتوانم به شما کمک کنم


                  تست کنید

                  مشکلی بود بگویید برای من
                  فایل های پیوست شده
                  [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
                  اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
                  [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
                  [/FONT][/CENTER]
                  [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
                  فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
                  [/FONT][/CENTER]

                  کامنت

                  • saed.rasa

                    • 2014/11/02
                    • 1054

                    #10
                    شاید اونجوری خوشت نیاومد شلوغ و پلوغه

                    ی کپی از شیت گزارش بگیر بعد در سلول C4 این فرمول را وارد کن بکش تا چپ (تا ستون j) و پایین

                    کد:
                    =IFERROR(IF(MOD(ROW(A1)-1,10),"",INDEX(Database_P,INT((ROW(A1)-1)/10)+1,MATCH(C$3,Name_P,))),"")
                    سوالم اینه که توی این فرمولهایی که زحمت کشیدید اگر pn تکراری باشه آیا درست عمل میکنه؟؟!!!
                    نه هیچ مشکلی نداره
                    Last edited by saed.rasa; 2020/05/03, 02:20. دلیل: جواب سوال
                    [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
                    اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
                    [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
                    [/FONT][/CENTER]
                    [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
                    فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
                    [/FONT][/CENTER]

                    کامنت

                    • vahid@j

                      • 2020/04/25
                      • 12

                      #11
                      تشکر فرآوان- خیلی خوب و عالی
                      مشکل اصلی من حل شد فقط قسمتی که از شیت یک فراخوان میشه از pn پنجم به بعد جواب نمیده اگر لطف کنید فرمولی برام بزارید که طبق pn از شیت یک فراخوان بشن خیلی خیلی ممنون میشم.(قسمت مواد مصرفی /مقدار / و درصدهای اونها)

                      کامنت

                      چند لحظه..