لینک :Download File : New_Microsoft_Office_Excel_Worksheet.xlsx
مرتب کردن مقادیر سلولها
Collapse
X
-
مرتب کردن مقادیر سلولها
به نام خدا - اساتید عزیز در فایلی که گذاشتم در قسمت آبی رنگ بالا و بر اساس فرمولاسیونی در هر مرتبه بعضی از سر ستونها پر می شوند به این معنی که اگر الان سلولهای d1 , g1 , k1 , p1 مقدار گرفته در سری بعد این سلولها خالی و سلولهایی دیگری پر میشوند . در قسمت تیره رنگ هم در همان ستونی که سرستونش داده دارد یکی از ردیفها در هر سری ممکن است عدد بگیرد یعنی اگر الان d10 , g10 , k10 , p10 عدد دارند سری بعد ممکن است مثلا d4 , g4 , k4 , p4 پر بشوند . اصل مشکل اینه که چطور فرمولی بنویسم که نتیجه اش بشه ستون سبز رنگ .........لطفا فایل را دانلود بفرمایید و مشکل بنده را حل بفرمایید ....ممنون
لینک :Download File : New_Microsoft_Office_Excel_Worksheet.xlsx(( همیشه یادتون باشه که خدا منبع خوبی هاست . اگر حالمون خوب نیست شاید از خدا دور شدیم !؟!؟!؟ )) -
سلام دوست عزيز
شما بايد از فرمول هاي آرايه اي استفاده كنيد
بفرماييد خدمت شما. اين فرمول رو در سلول a14 وارد كنيد و سپس درگ كنيد (فيل فرمتينگ)
کد:=iferror(indirect(address(1;small(if($a$1:$s$1<>"";column($a$1:$s$1);"");row(a1))));"")
-
سلام خیلی ممنون از توجه تون ............اما من پاسخ نصف سوالم را گرفتم . چه فرمولی برای سلول b14 باید استفاده کنم(( همیشه یادتون باشه که خدا منبع خوبی هاست . اگر حالمون خوب نیست شاید از خدا دور شدیم !؟!؟!؟ ))کامنت
-
[/COLOR]کد:=iferror(indirect(address([COLOR="#FF0000"]10 خب خودتون با توجه به اين فرمول براي ستون دوم هم بسازين ديگه. كاري نداره كه
بفرماييد خدمت شما: به قسمت هاي قرمز شده توجه كنيد
;small(if([COLOR="#FF0000"]$a$10:$s$10[/COLOR]<>"";column([COLOR="#FF0000"]$a$10:$s$10[/COLOR]);"");row(a1))));"")کامنت
-
قربان معرفتت امیر آقا........اما مشکل فرمولی که شما برای سلولb14,b15,b16,b17 پیشنهاد دادید اینه که ردیف در قسمت خاکستری ثابت نیستش یعنی ممکنه در سری داده های بعدی یکی از ردیفهای 2 تا 12 باشه ..........البته راه حلی پیدا کردم ولی فکر میکنم میشه فرمول ساده تری براش پیدا کرد . فرمولی که ازش استفاده کردم این هستش[/COLOR]کد:=iferror(indirect(address([COLOR=#FF0000]10 خب خودتون با توجه به اين فرمول براي ستون دوم هم بسازين ديگه. كاري نداره كه
بفرماييد خدمت شما: به قسمت هاي قرمز شده توجه كنيد
;small(if([COLOR=#FF0000]$a$10:$s$10[/COLOR]<>"";column([COLOR=#FF0000]$a$10:$s$10[/COLOR]);"");row(a1))));"")فایل را هم از لینک زیر بگیرید:کد:=HLOOKUP(A14;$A$1:$S$12;IF((SUM($A$2:$S$2))>0;2;IF((SUM($A$3:$S$3))>0;3;IF((SUM($A$4:$S$4))>0;4;IF((SUM($A$5:$S$5))>0;5;IF((SUM($A$6:$S$6))>0;6;IF((SUM($A$7:$S$7))>0;7;IF((SUM($A$8:$S$8))>0;8;IF((SUM($A$9:$S$9))>0;9;IF((SUM($A$10:$S$10))>0;10;IF((SUM($A$11:$S$11))>0;11;IF((SUM($A$12:$S$12))>0;12;0)))))))))));FALSE)
Download File : New_Microsoft_Office_Excel_Worksheet.xlsxLast edited by javadsar; 2014/05/28, 00:31.(( همیشه یادتون باشه که خدا منبع خوبی هاست . اگر حالمون خوب نیست شاید از خدا دور شدیم !؟!؟!؟ ))کامنت
-
براي خانه b14 مي توانيد از فرمول زير استفاده کرده و آن را در خانه هاي پايين درگ کنيد:
کد PHP:=sum(indirect(address(2;match(a14;$a$1:$s$1))):indirect(address(12;match(a14;$a$1:$s$1))))
[SIGPIC][/SIGPIC]کامنت
-
خب شما بايد اول با كمك ستون كمكي رديفي كه اعداد توش هست رو پيدا كنيد و بعد با فرمول زير داده هاتون رو بدست بيارين
دقت داشته باشيد كه اين فرمول هم بايد آرايه اي استفاده بشه
براي اينكه كار شما رو هم راحت كرده باشم فايل مربوطه رو پيوست ميكنمکد:=IFERROR(INDIRECT(ADDRESS($T$1;SMALL(IF(INDIRECT("$A$"&$T$1&":$S$"&$T$1)<>"";COLUMN($A$10:$S$10);"");ROW(A1))));"")
فایل های پیوست شدهکامنت
-
ممنون از استاد پارساي عزيز
javadsar عزيز اگه داده هاي شما حتما در ستوني كه داده هاي رديف اول هستند، قرار دارن بهتره از روش جناب پارسا استفاده كنيد ولي اگر اين دو بخش هيچ ربطي به هم ندارن روش بنده كارسازتر خواهد بود
موفق باشيد
کامنت
-
با تشکر فراوان از اساتید بزرگوار
با بهره گرفتن از ایده ستون کمکی از این فرمول کوتاه بهره برم و جواب هم داد .......خیلی خیلی ممنون
فایل را هم از مسیر زیر بررسی کنید و نظرتون رو بفرمایید :کد:=HLOOKUP(A14;$A$1:$S$12;$T$1;FALSE)
Download File : d.xlsx(( همیشه یادتون باشه که خدا منبع خوبی هاست . اگر حالمون خوب نیست شاید از خدا دور شدیم !؟!؟!؟ ))کامنت
-
درواقع تركيبي از هر دو جواببا تشکر فراوان از اساتید بزرگوار
با بهره گرفتن از ایده ستون کمکی از این فرمول کوتاه بهره برم و جواب هم داد .......خیلی خیلی ممنون
فایل را هم از مسیر زیر بررسی کنید و نظرتون رو بفرمایید :کد:=HLOOKUP(A14;$A$1:$S$12;$T$1;FALSE)
Download File : d.xlsx
آفرين جالب بودکامنت
-
(( همیشه یادتون باشه که خدا منبع خوبی هاست . اگر حالمون خوب نیست شاید از خدا دور شدیم !؟!؟!؟ ))کامنت




کامنت