PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : رنگی شدن 5 سلول آخر یک ستون حاوی عدد



generalsamad
2015/03/29, 08:50
با سلام
فرمولی میخواستم که 5 سلول عددی آخر یک ستون رو بصورت اتوماتیک رنگی کنه
سلولهای خالی بین این 5 سلول عددی هم رنگی بشن
با تشکر

~M*E*H*D*I~
2015/03/29, 09:06
یعنی تعداد سطرها به مرور اضافه میشه و میخوای همیشه 5 تا آخر رتگی باشه؟

generalsamad
2015/03/29, 17:10
با سلام
آره در حال تغییر هست و میخوام 5 تای سلول عددی آخری رنگی بشه ممکن هست بین این 5 عدد خالی هم سلول خالی باشه که این سلولها هم میخوام رنگی بشه
ذهنم رفت سراغ offset و indirect که فرمولش رو تو کاندیشنال بنویسم اما به جواب نرسیدم
با تشکر

~M*E*H*D*I~
2015/03/29, 18:17
با سلام
آره در حال تغییر هست و میخوام 5 تای سلول عددی آخری رنگی بشه ممکن هست بین این 5 عدد خالی هم سلول خالی باشه که این سلولها هم میخوام رنگی بشه
ذهنم رفت سراغ offset و indirect که فرمولش رو تو کاندیشنال بنویسم اما به جواب نرسیدم
با تشکر

خب از توابع rows که تعداد کل سطور یک ناحیه رو مشخص میکنه و row که شماره سطر رو بما میده استفاده کن به نحوی که row از rows-5 بزرگتر باشه

generalsamad
2015/03/29, 19:09
با سلام
استاد این روشی که شما گفتید نتونستم باهاش کاری کنم خوب من اگه بخوام بفرض ستون A رو انتخاب کنم این دو تابع رو چه جوری به کار ببرم
اول باید بدونم آخرین عدد توی ستون A توی کدوم سطر هست که با این فرمول میشه بدست آورد


=MATCH(9E+305;A:A)

بعد میخوام محدوده این آخرین عدد با 4 تا عدد بالائیش رنگی بشه
بدست آوردن این محدوده مشکلی نیست توی این لینک یه فایل ضمیمه هست
حالا موندم که چطور کدش رو توی کاندیشنال بنویسم
http://forum.exceliran.com/showthread.php/6763-%D9%85%DB%8C%D8%A7%D9%86%DA%AF%DB%8C%D9%86-%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%B4%D8%B1%D8%B7?p=35630#post35630

پست 17
روش شما هم نتونستم باهاش کاری کنم
با تشکر

حسام بحرانی
2015/03/29, 21:07
با سلام
استاد این روشی که شما گفتید نتونستم باهاش کاری کنم خوب من اگه بخوام بفرض ستون a رو انتخاب کنم این دو تابع رو چه جوری به کار ببرم
اول باید بدونم آخرین عدد توی ستون a توی کدوم سطر هست که با این فرمول میشه بدست آورد


=match(9e+305;a:a)

بعد میخوام محدوده این آخرین عدد با 4 تا عدد بالائیش رنگی بشه
بدست آوردن این محدوده مشکلی نیست توی این لینک یه فایل ضمیمه هست
حالا موندم که چطور کدش رو توی کاندیشنال بنویسم
http://forum.exceliran.com/showthread.php/6763-%d9%85%db%8c%d8%a7%d9%86%da%af%db%8c%d9%86-%da%af%db%8c%d8%b1%db%8c-%d8%a8%d9%87-%d9%87%d9%85%d8%b1%d8%a7%d9%87-%d8%b4%d8%b1%d8%b7?p=35630#post35630
پست 17
روش شما هم نتونستم باهاش کاری کنم
با تشکر
سلام،
از این فرمول استفاده کنید:

=if(or(row(a1)>match(9e+305;a:a);row(a1)<match(9e+305;a:a)-4);0;1)
موفق باشید.

generalsamad
2015/03/29, 21:11
تشکر
به جواب نزدیک شد
الان مشکل سلولهای خالی بین این 5 عدد آخر هست که میخوام اونا هم رنگی بشن

abootorab
2015/03/29, 21:45
تشکر
به جواب نزدیک شد
الان مشکل سلولهای خالی بین این 5 عدد آخر هست که میخوام اونا هم رنگی بشن

با درود و تشکر از حسام عزیز
از فرمول زیر در Conditional Formating استفاده کنید.



=OR(ROW()=MATCH(9E+305;$A:$A)-4;ROW()=MATCH(9E+305;$A:$A)-3;ROW()=MATCH(9E+305;$A:$A)-2;ROW()=MATCH(9E+305;$A:$A)-1;ROW()=MATCH(9E+305;$A:$A))

generalsamad
2015/03/29, 21:48
تشکر
هنوز ایراد داره

abootorab
2015/03/29, 22:12
تشکر
هنوز ایراد داره

درود مجدد
ایراد نداره دوست عزیز، مگر اینکه منظور شما چیز دیگه ای باشه.
فایل نمونه رو ضمیمه کردم

generalsamad
2015/03/29, 22:53
ممنون
سوال رو خوب نخوندید
عنوان تاپیک رو نخوندید "رنگی شدن 5 سلول آخر یک ستون حاوی عدد"
تو ادامه گفتم فرمولی میخواستم که 5 سلول عددی آخر یک ستون رو بصورت اتوماتیک رنگی کنه ، سلولهای خالی بین این 5 سلول عددی هم رنگی بشن
بفرض احتمال داره این 5 عدد آخر توی سطر 10 الی 45 باشه که سلولهای بینشون خالی باشن

generalsamad
2015/03/29, 23:41
با سلام
طبق این فایل که معلوم هست چه محدوده ای رو میخوام رنگی بشه

فایل ضمیمه شد

younes672
2015/03/30, 00:10
از راهنمایی شما سپاسگزارم.

~M*E*H*D*I~
2015/03/30, 08:04
این فایل رو ببین البته اگه اخرین مقدار ستون حرف باشه فرمول match جواب درست نمیده

generalsamad
2015/03/30, 08:34
با تشکر

فایل ضمیمه شد
فقط اگه بخوام فقط عددهاش رنگی بشه چیکار کنم؟
تازه تو این فرمول اگه سلولهای بین این 5 عدد خالی باشن جواب میده ولی اگه حرف قرار بگیره جواب نمیده

~M*E*H*D*I~
2015/03/30, 10:09
فایل پیوست رو ببین

~M*E*H*D*I~
2015/03/30, 10:20
بجای match میتونی از فرمول زیر استفاده کنی البته کل ستون رو انتخاب نکن چون سرعت به شدت افت میکنه


=MAX(ROW(A:A)*(A:A<>""))

generalsamad
2015/03/30, 10:23
با تشکر

مسئله حل شده است

فقط یک کاره دیگه بشه روی این فایل انجام داد کامله کامل میشه
اگه تو 5 عدد آخر حرف هم وارد بشه جز اون 5 عدد محاسبه نشه
تو فایل پیوستی من و شما تنها ایرادش همینه
اگه اینم حل بشه عالی میشه
با تشکر

~M*E*H*D*I~
2015/03/30, 11:45
با تشکر

مسئله حل شده است

فقط یک کاره دیگه بشه روی این فایل انجام داد کامله کامل میشه
اگه تو 5 عدد آخر حرف هم وارد بشه جز اون 5 عدد محاسبه نشه
تو فایل پیوستی من و شما تنها ایرادش همینه
اگه اینم حل بشه عالی میشه
با تشکر

بجای شرط مخالف تهی isnumber بذار ببین جواب میده