استفاده از conditional formatting و چک باکس در ساخت گزارش

Conditional-Formattin

یکی از استفاده های خلاقانه فرمت شرطی ( ترفند conditional formatting ) به کارگیری از آن در ساخت گزارش گیری های حرفه ای می باشد.

در این مثال می خواهم چک باکسی را در فایل اکسل اضافه کنم تا با زدن یا برداشتن تیک آن فرمت های شرطی اعمال شوند.

خروجی نهایی کار همانند تصویر زیر خواهد شد.

conditional formatting
conditional formatting

در این مثال با زدن تیک چک باکس نام های مدنظر و همچنین امتیاز های بیشتر از یک مقدار خاص به صورت رنگی در می آیند.

در ادامه قدم به قدم این مثال را با هم بررسی می کنیم.

اطلاعات اولیه و خام ما به این شکل می باشد که شامل دو ستون نام و امتیاز هر کدام از آنها می باشد.

اکسل
آموزش اکسل

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

برای این موضوع همانگونه که قبلا در مورد فرمت شرطی گفتیم شرط ها را تعیین می کنیم.

آموزش اکسل
آموزش اکسل
آموزش اکسل
آموزش اکسل
conditional formatting
آموزش اکسل

در این فرمتی که نوشتیم اگر مقدار نام ها یکسان باشند ردیف آنها با رنگ متمایز می شود. برای مورد دوم هم همین کار را انجام می دهیم.

conditional formatting
conditional formatting

در مورد فرمول نویسی در فرمت های فوق توجه داشته باشید برای اینکه تمام ردیف های مد نظر بررسی شوند ستون را ثابت و شماره ردیف آنها را متغیر نموده ایم تا ستون تغییر نکند و شماره ردیف  در آنها تغییر کند.

حالا بعد از نگارش این دو شرط در پنجره نقش ها (Rules Manager) دو فرمول و شرط داریم.

بیشتر بخوانید:   نمودار ستونی در اکسل
آموزش اکسل
آموزش اکسل

اما برویم سراغ تکنیک مدنظرمان؛ یعنی اینکه چگونه می توان این شرط ها را با چک باکس مرتبط ساخت. در تصویر فوق اگر توجه داشته باشید در پنجره نقش ها گزینه ای برای شرط تعریف شده تحت عنوان Stop If True یعنی اینکه اگر این شرط صحیح بود شرط ها و نقش های دیگر را اجرا نکن. ابتدا چک باکس را از تب Developer ایجاد می کنیم و سپس سراغ گزینه اجرای آن در فرمت شرطی می رویم.

Developer

Developer

بعد از اینکه کارهای اولیه مربوط به چک باکس را انجام دادیم سراغ ایجاد شرط آن می رویم. همانطور که می دانید خروجی چک باکس true  یا False هست. در صورتی که تیک خورده باشد خروجی آن True و در صورتی که تیک نخورده باشد به صورت False خواهد بود. در شرط هم به همین صورت می نویسیم که اگر خروجی چک باکس مقدار False بود در این حالت بر روی محدوده داده ها هیچ فرمتی اعمال نکن.

آموزش اکسل
آموزش اکسل

در حالت عادی هیچ تغییری را شاید در طریقه نمایش احساس نکنید. برای اینکه تغییرات محسوس باشد از گزینه Stop If True استفاده می کنیم یعنی اینکه اگر مقدار خروجی چک باکس False بود لازم نیست شرط های دیگر را اعمال کنی. ولی اگر مقدار خروجی True بود در این صورت می توانی شرط های دیگر را نیز بررسی کنی.

آموزش اکسل
آموزش اکسل

یک دیدگاه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *