فهرست مطالب
در حین کار با حجم زیادی از داده ها، یافتن سلول های خالی سناریویی بسیار رایج است. گاهی اوقات، میتوانیم ردیفهای خالی را به اشتباه وارد کنیم که هیچ دادهای در آنها وجود ندارد. در نتیجه ممکن است مشکلاتی در محاسبه ما در اکسل ایجاد کند. بنابراین، ما باید ردیف هایی را که حداقل یک سلول غیر خالی دارند، بشماریم. در این آموزش، نحوه شمارش ردیف ها با داده در اکسل را با مثال های مناسب و تصاویر مناسب به شما نشان می دهیم.
دانلود کتاب تمرین تمرین
کتاب تمرین زیر را دانلود کنید.
شمارش ردیف با داده در Excel.xlsx
4 فرمول برای شمارش ردیف با داده در اکسل
در اینجا، ما چهار فرمول را در اختیار شما قرار می دهیم که می توانید در مجموعه داده خود پیاده سازی کنید. توصیه می کنیم همه اینها را یاد بگیرید و امتحان کنید تا دانش اکسل خود را غنی کنید.
برای نشان دادن این آموزش، ما از مجموعه داده زیر استفاده می کنیم:
در اینجا، در این مجموعه داده، ما ستون های name ، سن ، و مشغله را داریم. برخی از ردیف ها در اینجا کاملاً خالی هستند. و برخی از ردیف ها سلول های غیر خالی دارند. اکنون، هدف ما این است که تمام ردیف هایی را که حداقل یک سلول غیر خالی دارند، بشماریم. این بدان معناست که ما باید ردیف ها را با داده بشماریم.
1. استفاده از توابع IF و COUNTA برای شمارش ردیف ها با داده
این فرمول ترکیبی از هر دو IF است. و توابع COUNTA . تابع COUNTA تمام سلول های غیر خالی را می شمارد. بنابراین، می تواند به ما بگویدآیا ما داده ای در آن ردیف ها داریم یا نه. سپس، با استفاده از تابع IF ، آن سطرها را با مقدار بولی 1 می دهیم ( TRUE ) اگر آن سطر حاوی داده یا 0 ( FALSE ) باشد. اگر آن را ندارد. در پایان، ما این تعداد را جمع می کنیم تا تمام ردیف های حاوی داده را پیدا کنیم. IF(COUNTA(محدوده)>1،1،0)
مراحل:
1. ابتدا یک ستون جدید " Count " ایجاد کنید.
2. سپس فرمول زیر را در Cell E5 تایپ کنید:
=IF(COUNTA(B5:D5)>0,1,0)
3. Enter را فشار دهید. پس از آن، 1 را همانطور که دارای داده است نشان می دهد.
4. سپس، نماد Fill handle را روی محدوده سلولها بکشید E6:E11 . پس از آن، تمام مقادیری را خواهید دید که نشان می دهد ردیف ها داده دارند یا نه.
5. اکنون فرمول زیر را در Cell D13 تایپ کنید:
=SUM(E5:E11)
6. بعد، Enter را فشار دهید.
همانطور که می بینید، ما با موفقیت تمام ردیف های دارای داده را شمارش کردیم.
خواندن بیشتر: نحوه شمارش ردیف ها با فرمول در اکسل (5 روش سریع)
2. استفاده از توابع IF و COUNTBLANK برای شمارش ردیف ها با داده در اکسل
مشابه روش قبلی، این نیز ترکیبی از دو عملکرد است. در اینجا، به جای تابع COUNTA ، از تابع COUNTBLANK استفاده می کنیم.
عمده تابع COUNTBLANK حساب می شود.تمام سلول های خالی در اکسل در اینجا، هر ردیف دارای سه ستون است. بنابراین، تابع COUNTBLANK تمام سلول های خالی را شمارش می کند. اگر هر سه سلول داده ای نداشته باشند، 3 را برمی گرداند. بنابراین، اگر 3 را برگرداند به این معنی است که هیچ داده ای در آن ردیف وجود ندارد. در نتیجه، فرمول ما 0 را در غیر این صورت 1 برمی گرداند.
Syntax پایه این فرمول:
=IF(COUNTBLANK(range) =3،0،1)مراحل:
1. ابتدا فرمول زیر را در Cell E5 تایپ کنید:
=IF(COUNTBLANK(B5:D5)=3,0,1)
2. Enter را فشار دهید. پس از آن، 1 را نشان می دهد زیرا این ردیف دارای داده است.
3. سپس، نماد Fill handle را روی محدوده سلولها بکشید E6:E11 . پس از آن، تمام مقادیری را خواهید دید که نشان می دهد ردیف ها دارای داده هستند یا نه.
4. اکنون فرمول زیر را در Cell D13 تایپ کنید:
=SUM(E5:E11)
<1
5. در مرحله بعد، Enter را فشار دهید.
در پایان، ما در شمارش تمام آن ردیف ها با داده موفق هستیم.
3. با استفاده از توابع IF و COUNTIF برای شمارش ردیف ها با داده
اکنون، این روش مشابه روش قبلی است. ما تابع COUNTBLANK را با تابع COUNTIF جایگزین می کنیم. تابع COUNTIF سلول ها را بر اساس معیارها شمارش می کند. در اینجا، اگر مقداری نداشته باشد، سلول ها را پشت سر هم می شماریم. بنابراین، اگر سه را برگرداند، به این معنی است که هیچ مقداری در آن ردیف وجود ندارد. پس از آن، IF عملکرد 0 را برمی گرداند.
نحو اصلی این فرمول:
=IF(COUNTIF(range,criteria)=3 ,0,1)مراحل:
1. ابتدا فرمول زیر را در Cell E5 تایپ کنید:
=IF(COUNTIF(B5:D5,"")=3,0,1)
2. Enter را فشار دهید. پس از آن، 1 را همانطور که دارای داده است نشان می دهد.
3. سپس، نماد Fill handle را روی محدوده سلولها بکشید E6:E11 . پس از آن، تمام مقادیری را خواهید دید که نشان می دهد ردیف ها داده دارند یا خیر.
4. اکنون فرمول زیر را در Cell D13 تایپ کنید:
=SUM(E5:E11)
5. در مرحله بعد، Enter را فشار دهید.
در نهایت، با جمع کردن آن مقادیر بولی، میتوانیم به سرعت تعداد ردیفهای دارای داده را در آنها پیدا کنیم.
خوانش های مشابه:
- Excel VBA برای شمارش ردیف ها با داده ها (4 مثال)
- چگونه Excel شمارش ردیف ها با مقدار (8 روش)
- نحوه شمارش ردیف ها با VBA در اکسل (5 رویکرد)
4. شمارش ردیف ها با داده ها با استفاده از توابع SUMPRODUCT و MMULT
در این روش، ما توابع SUMPRODUCT و MMULT (ضرب ماتریکی) را به منظور شمارش ردیف ها با داده ها ترکیب می کنیم.
تابع SUMPRODUCT مجموع حاصل از محدوده ها یا آرایه های مشابه را برمی گرداند. فرمول پیش فرض ضرب است، اما جمع، تفریق و تقسیم نیز قابل دستیابی هستند.
Syntax پایهتابع SUMPRODUCT:
=SUMPRODUCT(array1, [array2], [array3],…)از سوی دیگر، MMULT تابع حاصل ضرب ماتریس دو آرایه را برمی گرداند. نتیجه آرایه ای با تعداد ردیف مساوی به عنوان آرایه 1 و تعداد مساوی ستون به عنوان آرایه 2 است> =MMULT(array1, array2)
در اینجا، array1 و array2 آن دسته از آرایه هایی هستند که می خواهیم ضرب کنیم.
Syntax اساسی فرمول ما:
=SUMPRODUCT((MMULT((array1=””)*1,array2<3)*1)مراحل:
1. فرمول زیر را در Cell D13 تایپ کنید:
=SUMPRODUCT((MMULT((B5:D11="")*1,{1;1;1})<3)*1)
2. سپس، Enter را فشار دهید.
در پایان، فرمول ما با موفقیت ردیفهای دارای داده را شمارش کرد.
🔎تجزیه فرمول
1. سلول خالی است یا نه
B5:D11=”” به این معنی است که اگر سلول خالی است یا نه.
به عنوان مثال، برای row1 بر می گردد {FALSE, FALSE, FALSE .
2. Convert مقادیر بولی به اعداد
اکنون، (B5:D11=””)*1 همه آن بولی ها را به صفر یا یک برمی گرداند.
برای row1 ، باز خواهد گشت {0,0,0} .
3. اضافه کردن مقادیر row- wise
عملکرد MMULT برای جمع کردن مقادیر سطر به سطر استثنایی است، با این حال، نمی تواند مقادیر بولی را مدیریت کند. تابع آرایه ای از مقادیر را برمی گرداند.
MMULT((B5:D11=””)*1,{1;1;1})
برای ردیف1 ،آرایه ما {0,0,0} است. بنابراین، مجموع ما خواهد بود 0 .
برای row2 ، آرایه ما {0,1,0} است. بنابراین، نتیجه ما 3 است.
4. بررسی کنید که آیا هر مقدار در آرایه کوچکتر از 3
MMULT((B3:D14=””)*1,{1;1;1})<3 است
اگر 3 مقدار خالی وجود داشته باشد، هیچ داده ای در آن ردیف وجود ندارد. بنابراین، با استفاده از این فرمول، بررسی میکنیم که آیا سطر خالی است یا نه.
برای row1 ، آرایه ما {0,0,0} بود. بنابراین، نتیجه TRUE خواهد بود.
برای row2 ، آرایه ما {0,1,0} است. بنابراین، نتیجه ما TRUE است.
برای row3 ، آرایه ما {1,1,1 است. بنابراین، نتیجه ما FALSE است.
5. تعداد ردیف ها با داده
SUMPRODUCT((MMULT((B5:D11=””)*1,{1;1;1})<3)*1)
برای جمع آرایه مقادیر بولی، باید در 1 ضرب کنیم تا آنها را به 1 یا 0 (صفر) تبدیل کنیم. TRUE = 1 و FALSE = 0.
بعد از آن، تبدیل خواهد شد:
SUMPRODUCT({1; 1; 0 ; 1; 0; 0; 1})
و 4 را در سلول D13 برمی گرداند.
نتیجه
برای نتیجه گیری، امیدوارم این آموزش کمک کند شما ردیف ها را با داده ها به طور موثر می شمارید. کتاب تمرین را دانلود کنید و خودتان این روش ها را امتحان کنید. هر گونه بازخوردی را در بخش نظرات ارائه دهید. بازخورد ارزشمند شما ما را برای ایجاد چنین محتوایی با انگیزه نگه می دارد. و فراموش نکنید که وب سایت ما را بررسی کنید Exceldemy.com برای مشکلات و راه حل های مختلف مرتبط با اکسل.