Съдържание
При работа с голямо количество данни намирането на празни клетки е много често срещан сценарий. Понякога можем да вмъкнем по погрешка празни редове, в които няма данни. В резултат на това може да възникнат някои проблеми при изчисленията ни в Excel. Така че трябва да преброим тези редове, които имат поне една непразна клетка. В този урок ви показваме как да преброите редове с данни в Excel с подходящипримери и подходящи илюстрации.
Изтегляне на работна тетрадка за практика
Изтеглете следната работна тетрадка за упражнения.
Преброяване на редове с данни в Excel.xlsx4 формули за броене на редове с данни в Excel
Тук ви предлагаме четири формули, които можете да приложите в набора си от данни. Препоръчваме ви да научите и да опитате всички тези формули, за да обогатите знанията си за Excel.
За да демонстрираме този урок, ще използваме следния набор от данни:
Тук, в този набор от данни, имаме име , възраст , и професия Някои редове са напълно празни, а в някои има непопълнени клетки. Целта ни е да преброим всички редове, в които има поне една непопълнена клетка. Това означава, че трябва да преброим редовете с данни.
1. Използване на функциите IF и COUNTA за броене на редове с данни
Тази формула е комбинация от двете IF и COUNTA функции. COUNTA функцията преброява всички непразни клетки. Така тя може да ни каже дали имаме данни в тези редове или не. IF даваме редовете със стойност 1 ( TRUE ), ако този ред съдържа данни, или 0 ( FALSE ), ако не е. В крайна сметка ще съберем тези числа, за да намерим всички редове с данни.
Основен синтаксис на тази формула:
=IF(COUNTA(range)>1,1,0)Стъпки:
1. Първо, създайте нова колона " Граф ".
2. След това въведете следната формула в Клетка E5 :
=IF(COUNTA(B5:D5)>0,1,0)
3. Натиснете Въведете . След това ще се покаже 1 тъй като разполага с данни.
4. След това плъзнете Дръжка за пълнене икона над обхвата от клетки E6:E11 . След това ще видите всички стойности, които показват дали редовете имат данни или не.
5. Сега въведете следната формула в Клетка D13:
=SUM(E5:E11)
6. След това натиснете Въведете .
Както можете да видите, успешно преброихме всички редове с данни.
Прочетете още: Как да броите редове с формула в Excel (5 бързи метода)
2. Използване на функциите IF и COUNTBLANK за броене на редове с данни в Excel
Подобно на предишния метод, това също е комбинация от две функции. Тук вместо функцията COUNTA ще използваме функцията COUNTBLANK функция.
Сайтът COUNTBLANK Функцията преброява всички празни клетки в Excel. Тук всеки ред има три колони. COUNTBLANK Функцията ще преброи всички празни клетки. Ако и в трите клетки няма данни, тя ще върне 3. Така че, ако върне 3, това означава, че в този ред няма данни. В резултат на това нашата формула ще върне 0, в противен случай 1.
Основен синтаксис на тази формула:
=IF(COUNTBLANK(обхват)=3,0,1)Стъпки:
1. Първо въведете следната формула в Клетка E5 :
=IF(COUNTBLANK(B5:D5)=3,0,1)
2. Натиснете Въведете . След това ще се покаже 1 тъй като в този ред има данни.
3. След това плъзнете Дръжка за пълнене икона над обхвата от клетки E6:E11 . След това ще видите всички стойности, които показват, че в редовете има данни или не.
4. Сега въведете следната формула в Клетка D13 :
=SUM(E5:E11)
5. След това натиснете Въведете .
В крайна сметка успяваме да преброим всички тези редове с данни.
3. Използване на функциите IF и COUNTIF за броене на редове с данни
Този метод е подобен на предишния. Заменяме функцията COUNTBLANK с функцията COUNTIF функция. COUNTIF Тук броим клетките в един ред, ако в него няма стойност. Ако функцията върне три, това означава, че в този ред няма стойност. IF функцията ще върне 0.
Основен синтаксис на тази формула:
=IF(COUNTIF(обхват,критерии)=3,0,1)Стъпки:
1. Първо въведете следната формула в Клетка E5 :
=IF(COUNTIF(B5:D5,"")=3,0,1)
2. Натиснете Въведете . След това ще се покаже 1 тъй като разполага с данни.
3. След това плъзнете Дръжка за пълнене икона над обхвата от клетки E6:E11 . След това ще видите всички стойности, които показват дали редовете имат данни или не.
4. Сега въведете следната формула в Клетка D13 :
=SUM(E5:E11)
5. След това натиснете Въведете .
Накрая, като съберем тези булеви стойности, можем бързо да намерим броя на редовете с данни в тях.
Подобни четива:
- Excel VBA за броене на редове с данни (4 примера)
- Как Excel брои редове със стойност (8 начина)
- Как да броим редове с VBA в Excel (5 подхода)
4. Преброяване на редове с данни с помощта на функциите SUMPRODUCT и MMULT
При този метод комбинираме SUMPRODUCT и MMULT (Умножение по математика) функции за преброяване на редове с данни.
Функцията SUMPRODUCT връща сумата от произведенията на подобни диапазони или масиви. Формулата по подразбиране е умножение, но могат да се използват също събиране, изваждане и деление.
Основен синтаксис на функцията SUMPRODUCT:
=SUMPRODUCT(array1, [array2], [array3], ...)От друга страна, The MMULT Функцията връща матричното произведение на два масива. Резултатът е масив с равен брой редове като масив1 и равен брой колони като масив2.
Основен синтаксис на функцията MMULT:
=MMULT(array1, array2)Тук array1 и array2 са масивите, които искаме да умножим.
Основен синтаксис на нашата формула:
=SUMPRODUCT((MMULT((array1="")*1,array2<3)*1)Стъпки:
1. Въведете следната формула в Клетка D13 :
=SUMPRODUCT((MMULT((B5:D11="")*1,{1;1;1})<3)*1)
2. След това натиснете Въведете.
В крайна сметка нашата формула успешно преброи редовете с данни.
🔎Разбивка на формулата
1. Клетката е празна или не
Сайтът B5:D11="" означава дали клетката е празна или не.
Например, тя ще върне {FALSE, FALSE, FALSE} за ред1 .
2. Конвертиране на булеви стойности в числа
Сега, (B5:D11="")*1 ще върне всички тези булеви стойности в Нула или Едно.
За ред1 , той ще върне {0,0,0} .
3. Добавяне на стойности по редове
Сайтът MMULT Функцията е изключителна за сумиране на стойности ред по ред, но не може да обработва булеви стойности. Функцията връща масив от стойности.
MMULT((B5:D11=””)*1,{1;1;1})
За ред1 , нашият масив е {0,0,0} . Така сумата ни ще бъде 0 .
За ред2 , нашият масив е {0,1,0} . Така резултатът ни е 3 .
4. Проверете дали всяка стойност в масива е по-малка от 3
MMULT((B3:D14=””)*1,{1;1;1})<3
Ако има 3 празни стойности, в този ред няма данни. Така че с помощта на тази формула проверяваме дали редът е празен или не.
За ред1 , нашият масив беше {0,0,0} . Така резултатът ще бъде TRUE .
За ред2 , нашият масив е {0,1,0} . Така резултатът ни е TRUE .
За ред3 , нашият масив е {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 за различни проблеми и решения, свързани с Excel.