نحوه فیلتر کردن داده ها در اکسل
من اخیراً مقاله ای در مورد نحوه استفاده از توابع خلاصه در اکسل(Excel) برای خلاصه کردن آسان مقادیر زیادی از داده ها نوشتم، اما آن مقاله تمام داده های کاربرگ را در نظر گرفت. اگر بخواهید فقط به زیرمجموعه ای از داده ها نگاه کنید و زیر مجموعه داده ها را خلاصه کنید، چه؟
در اکسل(Excel) ، میتوانید فیلترهایی را روی ستونها ایجاد کنید که ردیفهایی را که با فیلتر شما مطابقت ندارند پنهان میکنند. علاوه بر این، شما همچنین می توانید از توابع ویژه در اکسل(Excel) برای خلاصه کردن داده ها تنها با استفاده از داده های فیلتر شده استفاده کنید.
در این مقاله، من شما را از طریق مراحل ایجاد فیلتر در اکسل(Excel) و همچنین استفاده از توابع داخلی برای خلاصه کردن داده های فیلتر شده راهنمایی می کنم.
ایجاد فیلترهای ساده در اکسل
در اکسل(Excel) ، می توانید فیلترهای ساده و فیلترهای پیچیده ایجاد کنید. بیایید با فیلترهای ساده شروع کنیم. هنگام کار با فیلترها، همیشه باید یک ردیف در بالا داشته باشید که برای برچسب ها استفاده می شود. داشتن این ردیف الزامی نیست، اما کار با فیلترها را کمی آسانتر میکند.
در بالا، من مقداری داده جعلی دارم و میخواهم یک فیلتر روی ستون شهر ایجاد کنم. (City)در اکسل(Excel) ، انجام این کار واقعاً آسان است. ادامه دهید و روی تب Data در نوار کلیک کنید و سپس روی دکمه فیلتر(Filter) کلیک کنید. لازم نیست داده های روی برگه را انتخاب کنید یا(sheet or click) در ردیف اول کلیک کنید.
وقتی روی فیلتر(Filter) کلیک می کنید ، هر ستون در ردیف اول به طور خودکار یک دکمه کشویی کوچک در سمت راست اضافه می شود.
اکنون به جلو بروید و روی فلش کشویی در ستون شهر کلیک(City column) کنید . چند گزینه مختلف را مشاهده خواهید کرد که در زیر توضیح خواهم داد.
در بالا، میتوانید به سرعت همه ردیفها را بر اساس مقادیر موجود در ستون شهر(City column) مرتب کنید . توجه داشته باشید که وقتی دادهها را مرتب میکنید، کل ردیف را جابهجا میکند، نه فقط مقادیر موجود در ستون شهر را(City column) . این اطمینان حاصل می کند که داده های شما مانند قبل دست نخورده باقی می مانند.
همچنین، ایده خوبی است که ستونی به نام ID در قسمت جلو اضافه کنید و(ID and number) آن را از یک به تعداد سطرهایی که در کاربرگ خود دارید شماره گذاری کنید. به این ترتیب، اگر برای شما مهم است، همیشه می توانید بر اساس ستون ID(ID column) مرتب کنید و داده های خود را به همان ترتیبی که در ابتدا بود بازگردانید.
همانطور که می بینید، همه داده های صفحه گسترده اکنون بر اساس مقادیر در ستون شهر(City column) مرتب شده اند . تاکنون هیچ ردیفی پنهان نشده است. حالا بیایید نگاهی به چک باکس های پایین کادر گفتگوی فیلتر(filter dialog) بیندازیم . در مثالم، من فقط سه مقدار منحصر به فرد در ستون شهر(City column) دارم و آن سه در لیست نشان داده می شوند.
من جلو رفتم و تیک دو شهر را برداشتم و یکی را چک کردم. اکنون من فقط 8 ردیف داده را نشان می دهم و بقیه پنهان هستند. اگر اعداد ردیف را در سمت چپ بررسی کنید، به راحتی می توانید متوجه شوید که به داده های فیلتر شده نگاه می کنید. بسته به تعداد ردیفهای پنهان، چند خط افقی اضافی خواهید دید و رنگ اعداد آبی خواهد بود.
حالا فرض کنید می خواهم روی ستون دوم فیلتر کنم تا تعداد نتایج را بیشتر کاهش دهم. در ستون C، تعداد کل اعضای هر خانواده را دارم و میخواهم نتایج را فقط برای خانوادههای بیش از دو نفر ببینم.
ادامه دهید و روی فلش کشویی در ستون C(Column C) کلیک کنید و همان کادرهای چک را برای هر مقدار منحصر به فرد در ستون خواهید دید. با این حال، در این مورد، می خواهیم روی Number Filters کلیک کرده و سپس روی Greater Than کلیک کنیم. همانطور که می بینید، مجموعه ای از گزینه های دیگر نیز وجود دارد.
یک گفتگوی جدید ظاهر می شود و در اینجا می توانید مقدار فیلتر را تایپ کنید. همچنین می توانید بیش از یک معیار را با یک تابع AND یا OR(AND or OR function) اضافه کنید . میتوانید بگویید که ردیفهایی را میخواهید که مثلاً مقدارشان بیشتر از 2 باشد و مساوی 5 نباشد.
اکنون من فقط به 5 ردیف داده می پردازم: خانواده ها فقط از نیواورلئان(New Orleans) و با 3 یا بیشتر عضو. به اندازه کافی آسان(Easy) است؟ توجه داشته باشید که با کلیک بر روی منوی کشویی و سپس کلیک کردن روی پیوند Clear Filter From "Column Name"(Clear Filter From “Column Name”) می توانید به راحتی فیلتر روی یک ستون را پاک کنید.
بنابراین در مورد فیلترهای ساده در اکسل همینطور(Excel) است. استفاده از آنها بسیار آسان است و نتایج کاملاً ساده هستند. حالا بیایید نگاهی به فیلترهای پیچیده با استفاده از گفتگوی Advanced filters بیاندازیم.(Advanced)
ایجاد فیلترهای پیشرفته در اکسل
اگر می خواهید فیلترهای پیشرفته تری ایجاد کنید، باید از گفتگوی فیلتر (filter dialog)پیشرفته(Advanced) استفاده کنید . برای مثال، فرض کنید میخواستم همه خانوادههایی را ببینم که در نیواورلئان(New Orleans) با بیش از ۲ عضو در خانوادهشان زندگی میکنند، یا(OR) همه خانوادههایی در کلارکسویل(Clarksville) با بیش از ۳ عضو در خانوادهشان و(AND) فقط آنهایی را که آدرس ایمیل انتهایی آنها EDU . حالا با یک فیلتر ساده نمی توانید این کار را انجام دهید.
برای انجام این کار، باید صفحه اکسل(Excel sheet) را کمی متفاوت تنظیم کنیم. ادامه دهید و چند ردیف را بالای مجموعه دادههای خود وارد کنید و برچسبهای عنوان را دقیقاً در ردیف اول مانند تصویر زیر کپی کنید.
اکنون در اینجا نحوه عملکرد فیلترهای پیشرفته آورده شده است. ابتدا باید معیارهای خود را در ستون های بالا تایپ کنید و سپس روی دکمه Advanced در زیر Sort & Filter در تب Data کلیک کنید.
بنابراین دقیقاً چه چیزی را می توانیم در آن سلول ها تایپ کنیم؟ خوب، پس بیایید با مثال خود شروع کنیم. ما فقط میخواهیم دادههای نیواورلئان یا کلارکسویل(New Orleans or Clarksville) را ببینیم ، بنابراین بیایید آنها را در سلولهای E2 و E3(E2 and E3) تایپ کنیم .
وقتی مقادیر را در ردیف های مختلف تایپ می کنید، به معنای OR است. اکنون ما خانواده های نیواورلئان(New Orleans) با بیش از دو عضو و خانواده های کلارکسویل(Clarksville) با بیش از 3 عضو را می خواهیم. برای انجام این کار، >2 را در C2 و >3 را در C3 تایپ کنید.
از آنجایی که >2 و نیواورلئان(New Orleans) در یک ردیف هستند، یک عملگر AND(AND operator) خواهد بود . برای ردیف 3(row 3) بالا هم همینطور است . در نهایت، ما فقط خانوادههایی را میخواهیم که آدرس ایمیل انتهایی EDU. برای انجام این کار، فقط *.edu را در هر دو D2 و D3(D2 and D3) تایپ کنید. نماد * به معنای هر تعداد کاراکتر است.
پس از انجام این کار، روی هر نقطه از مجموعه داده خود کلیک کنید و سپس روی دکمه Advanced کلیک کنید. فیلد List Rang e به طور خودکار مجموعه داده شما را مشخص می کند زیرا قبل از کلیک روی دکمه Advanced(Advanced button) روی آن کلیک کرده اید . اکنون روی دکمه کوچک در سمت راست دکمه محدوده معیارها(Criteria range) کلیک کنید.
همه چیز(Select everything) را از A1 تا E3 انتخاب کنید و سپس دوباره روی همان دکمه کلیک کنید تا به گفتگوی Advanced Filter(Advanced Filter dialog) بازگردید . روی OK کلیک کنید(Click OK) و داده های شما اکنون باید فیلتر شوند!
همانطور که می بینید، اکنون من فقط 3 نتیجه دارم که با همه آن معیارها مطابقت دارد. توجه داشته باشید که برچسبهای محدوده معیار باید دقیقاً با برچسبهای مجموعه داده مطابقت داشته باشد تا بتواند این کار را انجام دهد.
بدیهی است که با استفاده از این روش می توانید پرس و جوهای بسیار پیچیده تری ایجاد کنید، بنابراین با آن بازی کنید تا به نتایج دلخواه خود برسید. در نهایت، اجازه دهید در مورد اعمال توابع جمعبندی برای دادههای فیلتر شده صحبت کنیم.
خلاصه کردن داده های فیلتر شده
حالا فرض کنید میخواهم تعداد اعضای خانواده را در دادههای فیلتر شدهام جمعبندی کنم، چگونه میتوانم این کار را انجام دهم؟ خوب، بیایید فیلتر خود را با کلیک بر روی دکمه Clear در نوار پاک کنیم. نگران نباشید، اعمال مجدد فیلتر پیشرفته به سادگی با کلیک بر روی دکمه Advanced(Advanced button) و دوباره کلیک کردن بر روی OK بسیار آسان است.
در پایین مجموعه داده ما، اجازه دهید سلولی به نام Total اضافه کنیم و سپس یک تابع جمع اضافه کنیم تا کل اعضای خانواده را جمع کنیم. در مثالم، من فقط =SUM(C7:C31) را تایپ کردم .
بنابراین اگر به همه خانواده ها نگاه کنم، در مجموع 78 عضو دارم. حالا بیایید جلو برویم و فیلتر پیشرفته(Advanced filter) خود را دوباره اعمال کنیم و ببینیم چه اتفاقی میافتد.
اوف به جای اینکه عدد صحیح یعنی 11 را نشان دهم، باز هم می بینم که کل 78 است! چرا اینطور است؟ خب، تابع SUM(SUM function) ردیفهای پنهان را نادیده نمیگیرد، بنابراین هنوز هم محاسبه را با استفاده از تمام ردیفها انجام میدهد. خوشبختانه، چند تابع وجود دارد که می توانید از آنها برای نادیده گرفتن ردیف های پنهان استفاده کنید.
اولی SUBTOTAL است . قبل از اینکه ما از هر یک از این توابع ویژه استفاده کنیم، باید فیلتر خود را پاک کنید و سپس تابع را تایپ کنید.
هنگامی که فیلتر پاک شد، ادامه دهید و =SUBTOTAL( را تایپ کنید و باید یک کادر کشویی با تعدادی گزینه ظاهر شود. با استفاده از این تابع، ابتدا نوع تابع جمع بندی را(summation function) که می خواهید با استفاده از یک عدد استفاده کنید، انتخاب کنید.
در مثال ما، من میخواهم از SUM استفاده کنم، بنابراین (SUM)عدد 9(number 9) را تایپ میکنم یا فقط روی آن از منوی کشویی کلیک میکنم. سپس یک کاما تایپ کرده و محدوده سلول ها را انتخاب کنید.
وقتی اینتر را فشار می دهید، باید ببینید که مقدار 78 همان مقدار قبلی است. با این حال، اگر اکنون دوباره فیلتر را اعمال کنید، ما 11 را خواهیم دید!
عالی! این دقیقاً همان چیزی است که ما می خواهیم. اکنون می توانید فیلترهای خود را تنظیم کنید و مقدار همیشه فقط ردیف هایی را که در حال حاضر نشان داده می شوند منعکس می کند.
تابع دوم که تقریباً دقیقاً مشابه تابع SUBTOTAL عمل(SUBTOTAL function) می کند AGGREGATE است . تنها تفاوت این است که پارامتر دیگری در تابع AGGREGATE(AGGREGATE function) وجود دارد که در آن باید مشخص کنید که می خواهید ردیف های پنهان را نادیده بگیرید.
اولین پارامتر تابع جمع بندی است(summation function) که می خواهید استفاده کنید و مانند SUBTOTAL 9 نشان دهنده تابع SUM است(SUM function) . گزینه دوم جایی است که باید 5 را تایپ کنید تا ردیف های پنهان را نادیده بگیرید. آخرین پارامتر یکسان است و محدوده سلول ها است.
همچنین می توانید مقاله من در مورد توابع خلاصه را بخوانید تا نحوه استفاده از تابع AGGREGATE(AGGREGATE function) و سایر توابع مانند MODE ، MEDIAN ، AVERAGE ، و غیره را با جزئیات بیشتر بیاموزید.
امیدواریم این مقاله نقطه شروع(starting point) خوبی برای ایجاد و استفاده از فیلترها در اکسل(Excel) به شما بدهد . اگر سوالی دارید، در نظر بگیرید. لذت بردن!
Related posts
نمودار داده های اکسل شما
از عملکرد جدید Excel Mobile "Insert Data From Picture" استفاده کنید
از توابع خلاصه برای خلاصه کردن داده ها در اکسل استفاده کنید
از اکسل به عنوان ابزاری برای کپی داده ها از وب استفاده کنید
اضافه کردن Regression Trendline خطی به Excel Scatter Plot
انتقال داده ها از MS Access به پایگاه داده SQL Server
نحوه ردیابی تغییرات در اکسل
چگونه یک نمودار یا نمودار ساده در اکسل بسازیم
چگونه به Automatically Backup Word Document به OneDrive
نحوه حذف، شکستن یا شکستن رمز عبور فراموش شده اکسل XLS
از Excel برای تعیین نرخ بهره موثر از نرخ بهره اسمی استفاده کنید
13 OneNote Tips & Tricks برای سازماندهی یادداشت های خود را بهتر
نحوه باز کردن چندین نمونه اکسل
نحوه ثبت Macro در Excel
نحوه استفاده از ویژگیهای بازیابی خودکار و پشتیبانگیری خودکار اکسل
قالب بندی سلول ها با استفاده از قالب بندی شرطی در اکسل
چگونه می توان تجزیه و تحلیل What-If را در مایکروسافت اکسل درک کرد
پیوند سلول ها بین برگه ها و کتاب های کاری در اکسل
چگونه به ایجاد یک Flowchart در Word and Excel
چگونه Background را در Microsoft Teams تغییر دهید