Оглавление
При работе с большим объемом данных очень часто встречаются пустые ячейки. Иногда мы можем по ошибке вставить пустые строки, в которых нет данных. В результате это может создать некоторые проблемы при расчетах в Excel. Поэтому нам нужно подсчитать те строки, в которых есть хотя бы одна непустая ячейка. В этом руководстве мы покажем вам, как подсчитать строки с данными в Excel с помощью подходящих средств.примеры и соответствующие иллюстрации.
Скачать Практическое пособие
Загрузите следующую рабочую тетрадь для практических занятий.
Подсчет строк с данными в Excel.xlsx4 Формулы для подсчета строк с данными в Excel
Здесь мы предлагаем вам четыре формулы, которые вы можете применить в своем наборе данных. Мы рекомендуем изучить и попробовать все эти формулы, чтобы обогатить свои знания Excel.
Для того чтобы продемонстрировать этот учебник, мы будем использовать следующий набор данных:
Здесь, в этом наборе данных, у нас есть имя , возраст и профессия столбцов. Некоторые строки здесь полностью пустые. А некоторые строки имеют непустые ячейки. Теперь наша цель - подсчитать все строки, которые имеют хотя бы одну непустую ячейку. Это означает, что мы должны подсчитать строки с данными.
1. Использование функций IF и COUNTA для подсчета строк с данными
Эта формула представляет собой комбинацию ЕСЛИ и COUNTA функции. COUNTA функция подсчитывает все непустые ячейки. Таким образом, она может сказать нам, есть ли у нас данные в этих строках или нет. Затем, с помощью функции ЕСЛИ функции, мы отдаем те строки, в которых булево значение равно 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(range)=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 Функция подсчитывает ячейки на основе критериев. Здесь мы считаем ячейки в строке, если в ней нет значения. Таким образом, если она возвращает три, это означает, что в этой строке нет значения. После этого, функция ЕСЛИ функция вернет 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 и ММУЛТ (умножение в матричном исчислении) функции для подсчета строк с данными.
Функция 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.