مرتب سازی ارقام چند ستون در یک ستون دیگر

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

    • 2022/03/01
    • 8

    پرسش مرتب سازی ارقام چند ستون در یک ستون دیگر

    سلام و روز به خیر
    من سه تا ستون دارم از یه سری کد سیستمی. می خوام تو یه ستون دیگه این کد ها رو به ترتیب زیر هم قرار بدم. فایل رو هم قرار دادم.
    با تشکر
    فایل های پیوست شده
  • Maziar1985

    • 2022/03/01
    • 8

    #2
    نوشته اصلی توسط Maziar1985
    سلام و روز به خیر
    من سه تا ستون دارم از یه سری کد سیستمی. می خوام تو یه ستون دیگه این کد ها رو به ترتیب زیر هم قرار بدم. فایل رو هم قرار دادم.
    با تشکر
    سلام مجدد
    ؟؟؟؟؟
    پاسخی نیست؟

    کامنت

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

      • 2014/06/22
      • 1496

      #3
      با سلام
      از این فرمول استفاده کنید
      بعد از وارد کردن فرمول کلیدهای Ctrl+Shift+Enter را بزنید (فرمول آرایه ای)
      کد PHP:
      =IFERROR(INDEX($A$2:$C$40,SMALL(IF(SMALL(IF(COUNTIF($E$1:E1,$A$2:$C$40)+ISBLANK($A$2:$C$40)=0,COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1,""),1)=IF(ISBLANK($A$2:$C$40),"",COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1),ROW($A$2:$C$40)-MIN(ROW($A$2:$C$40))+1),1),MATCH(MIN(IF(COUNTIF($E$1:E1,$A$2:$C$40)+ISBLANK($A$2:$C$40)>0,"",COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1)),INDEX(IF(ISBLANK($A$2:$C$40),"",COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1),SMALL(IF(SMALL(IF(COUNTIF($E$1:E1,$A$2:$C$40)+ISBLANK($A$2:$C$40)=0,COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1,""),1)=IF(ISBLANK($A$2:$C$40),"",COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1),ROW($A$2:$C$40)-MIN(ROW($A$2:$C$40))+1),1),,1),0),1),""
      ولی بهتره ساختار فایلتون رو تغییر بدید که نیاز به این فرمولها نباشد همین فرمول باعث سنگینی و کندی فایلتون میشه
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • kazamie

        • 2021/12/14
        • 249
        • 87.00

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

        کامنت

        • KB2000
          • 2022/03/08
          • 1

          #5
          سلام خوب هستید

          کامنت

          • Maziar1985

            • 2022/03/01
            • 8

            #6
            نوشته اصلی توسط generalsamad
            با سلام
            از این فرمول استفاده کنید
            بعد از وارد کردن فرمول کلیدهای Ctrl+Shift+Enter را بزنید (فرمول آرایه ای)
            کد PHP:
            =IFERROR(INDEX($A$2:$C$40,SMALL(IF(SMALL(IF(COUNTIF($E$1:E1,$A$2:$C$40)+ISBLANK($A$2:$C$40)=0,COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1,""),1)=IF(ISBLANK($A$2:$C$40),"",COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1),ROW($A$2:$C$40)-MIN(ROW($A$2:$C$40))+1),1),MATCH(MIN(IF(COUNTIF($E$1:E1,$A$2:$C$40)+ISBLANK($A$2:$C$40)>0,"",COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1)),INDEX(IF(ISBLANK($A$2:$C$40),"",COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1),SMALL(IF(SMALL(IF(COUNTIF($E$1:E1,$A$2:$C$40)+ISBLANK($A$2:$C$40)=0,COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1,""),1)=IF(ISBLANK($A$2:$C$40),"",COUNTIF($A$2:$C$40,"<"&$A$2:$C$40)+1),ROW($A$2:$C$40)-MIN(ROW($A$2:$C$40))+1),1),,1),0),1),""
            ولی بهتره ساختار فایلتون رو تغییر بدید که نیاز به این فرمولها نباشد همین فرمول باعث سنگینی و کندی فایلتون میشه
            سلام. ابتدا بابت پاسخ و راهنماییتون ممنونم
            فرمول بالا رو تو سلول e2 که اولین سلول ستون eهستش رو نوشتم. ولی اولین سلول صفر میشه و سلول بعدی که میشه ای 3 درست میشه.
            فرمودید که ساختار فایل رو عوض کنم. منظورتون رو متوجه نشدم دقیقا.
            با تشکر

            کامنت

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

              • 2014/06/22
              • 1496

              #7
              چون توی سلولهایی که دارید عدد هست و عدد 0 توی سلولها موجود هست و فرمولی که گذاشتم مرتب سازی رو انجام میدهد.
              منظور از ساختار فایل این هست که دلیل اینکه داده ها در سه ستون هست چیه
              اگه همه داده ها رو توی یک ستون بیارید بدون فرمول نویسی میتونید به خواستتون برسید
              Last edited by generalsamad; 2022/03/15, 23:49.
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • Maziar1985

                • 2022/03/01
                • 8

                #8
                نوشته اصلی توسط generalsamad
                چون توی سلولهایی که دارید عدد هست و عدد 0 توی سلولها موجود هست و فرمولی که گذاشتم مرتب سازی رو انجام میدهد.
                کاری میشه کرد که صفر ها رو در نظر نگیره؟

                نوشته اصلی توسط generalsamad
                منظور از ساختار فایل این هست که دلیل اینکه داده ها در سه ستون هست چیه
                اگه همه داده ها رو توی یک ستون بیارید بدون فرمول نویسی میتونید به خواستتون برسید
                درست می فرمایید. ولی چون هر کدوم از این فایل ها از سه تا شیت جدا اومده نمیشه زیر هم قرار داد. من خلاصه فایلم رو گذاشتم. تو فایل اصلی هر کدوم از ستون ها مربوط به یک شیت هستش.

                کامنت

                چند لحظه..