Как да броим редове с данни в Excel (4 формули)

  • Споделя Това
Hugh West

При работа с голямо количество данни намирането на празни клетки е много често срещан сценарий. Понякога можем да вмъкнем по погрешка празни редове, в които няма данни. В резултат на това може да възникнат някои проблеми при изчисленията ни в Excel. Така че трябва да преброим тези редове, които имат поне една непразна клетка. В този урок ви показваме как да преброите редове с данни в Excel с подходящипримери и подходящи илюстрации.

Изтегляне на работна тетрадка за практика

Изтеглете следната работна тетрадка за упражнения.

Преброяване на редове с данни в Excel.xlsx

4 формули за броене на редове с данни в 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.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.