درج ردیف های یک جدول در جدول دیگر با شروطی مشخص

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

    • 2013/05/17
    • 450

    درج ردیف های یک جدول در جدول دیگر با شروطی مشخص

    با سلام و روز خوش
    من می خوام که با توجه به محتویات جدول شماره 1 ردیف های جدول شماره 2 را نیز تکمیل کنم. توضیحات رو در فایل نمونه گذاشتم. با تشکر از شما
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    بایستی از فرمولهای آرایه ای بصورت ذیل استفاده کنید(برای سهولت جدول شماره یک بصورت TABLE تعریف گردید)

    برای اسامی

    کد PHP:
    =IFERROR(INDIRECT(("A"&SMALL(IF((Table1[ستون 2]<>0)*(Table1[ستون 1]<>""),ROW(Table1[ستون 2]),""),ROW(A1)))),""
    برای مقدار

    کد PHP:
    =IFERROR(INDIRECT(("B"&SMALL(IF((Table1[ستون 2]>0)*(Table1[ستون 1]<>""),ROW(Table1[ستون 2]),""),ROW(A1)))),""
    فایل های پیوست شده
    Last edited by iranweld; 2016/11/08, 12:38.

    کامنت

    • maziardm

      • 2013/05/17
      • 450

      #3
      سلام و ممنون بابت پاسخت. میشه لطف کنی و توضیحی در مورد فرمولی که نوشتی بدی؟ برای مثال به زبان ساده ابتدا بگی چی نوشتی؟با تشکر

      کامنت

      • maziardm

        • 2013/05/17
        • 450

        #4
        با سلام دوباره
        من با فرمول شما حسابی کلنجار رفتم.
        بهتره سوالام رو جزیی تر بپرسم و به صورت کلی توضیح ندم.
        با فرمول مربوط به اسامی شروع کنیم:
        1- فرض کنید که یک ردیف به ردیف اول اضافه کنیم. یعنی روی ردیف 1 کلیک کنیم و انسرت را بزنیم و یک ردیف جدید اضافه کنیم. فرمول چه تغییری می کند؟
        2- فرض کنید که حالا یک ستون به ستون اول اضافه کنیم. یعنی روی ستون a کلیلک کرده و یک ستون اضافه کنیم. فرمول چه تغییری می کند؟
        با تشکر

        کامنت

        • rjfri

          • 2016/08/16
          • 236
          • 44.00

          #5
          با درود
          و با کسب اجازه از استاد iranwild
          وقتی که از table استفاده میکنید اضافه نمودن سطر و ستون مشکلی در فرمول ارائه شده توسط استاد ایجاد نمیشه

          کامنت

          • maziardm

            • 2013/05/17
            • 450

            #6
            نوشته اصلی توسط rjfri
            با درود
            و با کسب اجازه از استاد iranwild
            وقتی که از table استفاده میکنید اضافه نمودن سطر و ستون مشکلی در فرمول ارائه شده توسط استاد ایجاد نمیشه
            سلام مجدد
            با عرض پوزش، مشکل پیش اومد. متاسفانه وقتی به ردیف اول (اولین ردیف در کل شیت) یک ردیف اضافه می کنم فرمول به هم میریزه. منظورم اضافه کردن ردیف و یا ستون در تیبل نیست. به ردیف ابتدایی شیت می باشد. می تونید یه امتحان کنید. بازم الان امتحان کردن همین شد. با تشکر

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              بایستی بعد از اضافه کردن هر ردیف دوباره قسمت آخر فرمول سطر اول که به Row(A2) تبدیل شده را به Row(A1) تغییر دهید و کلید Ctr+Shift+inter را همزمان فشار دهید تا علامت {} در دو طرف فرمول ایجاد شود سپس فرمول را بسمت پایین و به تعداد سطر مورد نیاز درگ نمایید

              Click image for larger version

Name:	Untitled.png
Views:	1
Size:	191.3 کیلو بایت
ID:	131128
              فایل های پیوست شده
              Last edited by iranweld; 2016/11/09, 11:17.

              کامنت

              • maziardm

                • 2013/05/17
                • 450

                #8
                سلام و تشکر. جناب iranweld عزیز
                انجام دادم و همونطور که در عکس می بینید فقط سطر اول درست شد. وقتی هم آرایه } در اول و آخر جمله اضافه کردم فرمول به شکل عکس درومد. راستی اینم بگم وقتی روی سلول کلیک می کنم آرایه نمایش داده میشه ولی وقتی داخلش می شم آرایه محو میشه. دلیلش چیه. با تشکر از وقتی که میزارید.
                Click image for larger version

Name:	1.jpg
Views:	1
Size:	101.4 کیلو بایت
ID:	131131

                کامنت

                • iranweld

                  • 2015/03/29
                  • 3341

                  #9
                  آرایه را نباید بصورت دستی تایپ کنید حتما رو نوار فرمول نویسی قرار بگیرید و کلید ترکیبی اشاره شده در پست بالا را همزمان فشار دهید

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

                  فیلم پیوست را ملاحظه کنید
                  فایل های پیوست شده

                  کامنت

                  • maziardm

                    • 2013/05/17
                    • 450

                    #10
                    سلام مجدد. ممنون از توضیحاتتون. خیلی هم به زحمت اقتادید. همین که انقدر وقت گذاشتید و فیلم هم فرستادید کلی سپاسگذارم. مشکل حل شد و جواب مورد نظر رسیدم.
                    فقط یه مشکلی دارم اینه که همانطور که در پستت قبلی اشاره کردم وقتی توی سلول کلیک یا اف 2 رو میزنی و وارد میشی آرایه خود به خود محو میشه. نمی دونم ایراد اکسل منه و تکنیکی یا یه دلیل فنی داره. با تشکر

                    کامنت

                    • maziardm

                      • 2013/05/17
                      • 450

                      #11
                      نوشته اصلی توسط maziardm
                      سلام مجدد. ممنون از توضیحاتتون. خیلی هم به زحمت اقتادید. همین که انقدر وقت گذاشتید و فیلم هم فرستادید کلی سپاسگذارم. مشکل حل شد و جواب مورد نظر رسیدم.
                      فقط یه مشکلی دارم اینه که همانطور که در پستت قبلی اشاره کردم وقتی توی سلول کلیک یا اف 2 رو میزنی و وارد میشی آرایه خود به خود محو میشه. نمی دونم ایراد اکسل منه و تکنیکی یا یه دلیل فنی داره. با تشکر
                      باسلام مجدد
                      تو اینترنت سرچ کردم و ظاهراً به همین منوال است. یعنی وقتی وارد سلول میشی آرایه خود به خود حذف میشه. البته به چیزهایی هم در مورد کاربرد آرایه نوشته که فعلا سر درنیاوردم. چون درگیر ساخت یه فایل اکسل هستم خودمو درگیرش نکردم. ممنون

                      کامنت

                      • maziardm

                        • 2013/05/17
                        • 450

                        #12
                        نوشته اصلی توسط iranweld
                        کد PHP:
                        =IFERROR(INDIRECT(("A"&SMALL(IF((Table1[ستون 2]<>0)*(Table1[ستون 1]<>""),ROW(Table1[ستون 2]),""),ROW(A1)))),""
                        برای مقدار

                        کد PHP:
                        =IFERROR(INDIRECT(("B"&SMALL(IF((Table1[ستون 2]>0)*(Table1[ستون 1]<>""),ROW(Table1[ستون 2]),""),ROW(A1)))),""

                        با سلام مجدد
                        حال فرض کنید که یک ستون دیگر به جدول شماره 1 مان به نام ستون 3 اضافه کنیم و اون هم جزو شروط مورد نظر باشه.
                        با درک بهتر فایل نمونه زیر رو بررسی نمایید. با تشکر
                        فایل های پیوست شده

                        کامنت

                        • iranweld

                          • 2015/03/29
                          • 3341

                          #13
                          فایل پیوست را ملاحظه نمایید

                          دو شرط ستون سوم

                          کد PHP:
                          *(Table13[ستون 3]<>"")*(Table13[ستون 3]<>0
                          فایل های پیوست شده

                          کامنت

                          • maziardm

                            • 2013/05/17
                            • 450

                            #14
                            با سلام و تشکر مجدد
                            خیلی خوب بود.
                            جواب حاصل شد.

                            کامنت

                            چند لحظه..