وارد کردن اعداد از ردیف های مختلف در یک ستون

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • a.dal65

    • 2011/04/29
    • 384
    • 67.00

    وارد کردن اعداد از ردیف های مختلف در یک ستون

    سلام
    دوستان من 4 تا ستون اعداد دارم که میخوام این چهار تا توی یک ستون به ترتیب وارد بشن
    مثل فایلی که درست کردم


    (چک کنه اگه عددی توی ستون اول نبود بره روی ستون دوم اعداد ستون رو وارد کنه و به همین ترتیب)
    فایل های پیوست شده
    Last edited by a.dal65; 2015/06/12, 15:14.
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    سطر اول رو حذف کنید و فرمول زیر رو وارد کنید و درگ نمائید
    کد PHP:
    =if(row()<=counta(a:a);index(a:a;row());if(row()<=counta(a:b);index(b:b;row()-counta(a:a));if(row()<=counta(a:c);index(c:c;row()-counta(a:b));if(row()<=counta(a:d);index(d:d;row()-counta(a:c));"")))) 
    COUNTA استفاده شده شاید سلولها عددی نباشه یا هم عدد باشه و هم رشته که برای ادغامشون از COUNTA استفاده شد.
    Last edited by generalsamad; 2015/06/12, 15:37.
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

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

      • 2014/06/22
      • 1496

      #3
      علاوه بر پاسخ بالا از این فرمول نیز میتونید استفاده کنید
      کد PHP:
      =IFERROR(INDEX(List1;ROWS(E$1:$E14));IFERROR(INDEX(List2;ROWS(E$1:$E14)-ROWS(List1));IFERROR(INDEX(List3;ROWS(E$1:$E14)-ROWS(List1)-ROWS(List2));IFERROR(INDEX(List4;ROWS(E$1:$E14)-ROWS(List1)-ROWS(List2)-ROWS(List3));"")))) 
      فرمول برای list1 طبق فایل ضمیمه
      کد PHP:
      =INDIRECT("$A$2:"&ADDRESS(COUNTA(Sheet1!A:A);COLUMN(Sheet1!A14))) 
      فایل ضمیمه گردید
      فایل های پیوست شده
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • savco

        • 2015/09/01
        • 9

        #4
        با سلام از دوستان کسی میتونه این مشکل را برطرف کنه (عکس پیوستی)
        فایل های پیوست شده

        کامنت

        • abootorab

          • 2014/10/17
          • 351

          #5
          نوشته اصلی توسط savco
          با سلام از دوستان کسی میتونه این مشکل را برطرف کنه (عکس پیوستی)
          با درود
          دوست عزیز این آکولادها مربوط به فرمول های آرایه ای هستن و هنگام ویرایش فرمول نمایش داده نمیشن. شما باید پس از ویرایش فرمول هایی که این علامت را در ابتدا و انتهای خود دارند به جای کلید Enter کلیدهای Ctrl+Shift+Enter بصورت همزمان بفشارید تا مجدد فرمول بصورت آرایه ای تبدیل بشن که با این کار علامت {} در ابتدا و انتهای آن نمایش داده میشوند.
          در صورتی که پس از ویرایش فقط کلید Enter را بزنید فرمول از حالت آرایه ای خارج شده و به درستی عمل نمیکند.

          کامنت

          • savco

            • 2015/09/01
            • 9

            #6
            با سلام خدمت دوستان گرامی . راهی هست بشه فرمول پیوستی را طوری تعریف کرد که لازم نباشه تک تک سلولها را براش تعریف کنم چون خیلی زمان بر میشه . ممنون میشم کمک کنید .
            فایل های پیوست شده

            کامنت

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

              • 2014/06/22
              • 1496

              #7
              با سلام
              دقیقا نمیدونم فرمول کدوم سلولها رو میفرمائید
              اگه منظورتون فرمول ستون e هست به این صورت تغییر دهید

              فرمول بصورت آرایه ای وارد شود
              کد PHP:
              =IFERROR(IF(FIND(F$28;+D47)>0;$D47;"");""
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • savco

                • 2015/09/01
                • 9

                #8
                نوشته اصلی توسط generalsamad
                با سلام
                دقیقا نمیدونم فرمول کدوم سلولها رو میفرمائید
                اگه منظورتون فرمول ستون e هست به این صورت تغییر دهید

                فرمول بصورت آرایه ای وارد شود
                کد PHP:
                =IFERROR(IF(FIND(F$28;+D47)>0;$D47;"");""
                با سلام خدمت دوست عزیز سوال اول ستون e بود که شما مشکلشو حل نمودید . سوال دوم در مورد ستون f بود چرا فرمول زیر بجای sort کردن ستون e تبدیل به 0 میشه
                =IFERROR(INDEX($E$47:$E$3500؛SMALL(IF($E$47:$E$350 0<>""؛ROW($E$47:$E$3500)؛"")؛ROW(E47))؛1)؛"")

                کامنت

                چند لحظه..