Оглавление
Существует несколько Microsoft Excel Функции для подсчета строк со значением в Excel. В этой статье мы узнаем о них с примерами и объяснениями.
Практическая рабочая тетрадь
Загрузите следующую рабочую тетрадь и упражнения.
Подсчет строк со значением.xlsx8 быстрых способов подсчета строк со значением в Excel
1. подсчет строк со значением путем выделения диапазона ячеек
Выделив диапазон ячеек, мы можем быстро подсчитать строки со значением. Предположим, что у нас есть набор данных продуктов Microsoft и их годовых версий. Мы можем подсчитать строки, содержащие названия продуктов.
ШАГИ:
- Сначала выделите все строки.
- Затем в Строка состояния в правом нижнем углу, опция Граф показывает количество активных строк, содержащих значения.
2. Применение функции COUNTA для подсчета строк со значением
Применение функция COUNTA это один из динамических способов подсчета строк с данными. Здесь мы имеем несколько продуктов Microsoft, расположенных в ряд. Мы собираемся подсчитать общее количество строк в Ячейка C10 которые содержат названия продуктов.
ШАГИ:
- Прежде всего, выберите Ячейка C10 .
- Затем введите формулу:
=COUNTA(B5:B8)
- Теперь удар Войти чтобы увидеть результат.
Подробнее: Как подсчитать строки с помощью формулы в Excel (5 быстрых способов)
3. Функция COUNT для подсчета строк с числовым значением
Иногда строка содержит числовое значение в Excel. функция COUNT Предположим, что у нас есть набор данных продуктов Microsoft с указанием года выпуска. Мы собираемся подсчитать числовое значение, содержащее строки по адресу Ячейка C10 .
ШАГИ:
- Во-первых, выберите Ячейка C10 .
- Затем введите формулу:
=COUNT(B5:C8)
- В конце концов, нажмите Войти и мы увидим результат.
4. Функция COUNTIF для подсчета строк с текстовым значением
С помощью дикого персонажа Звездочка ( * ), мы можем применить Функция COUNTIF на подсчет строк с текстовыми значениями. Звездочка помогает нам узнать любое количество символов в строке. Если в строке есть комбинация числовых & текстовых значений, это также помогает рассматривать строку как текстовое значение. У нас есть набор данных о продуктах Microsoft.
ШАГИ:
- Сначала выберите Ячейка C10 .
- Теперь введите формулу:
=COUNTIF(B5:B8, "*")
- Затем нажмите Войти для получения результата.
5. Функции SUM, MMULT, TRANSPOSE & COLUMN для подсчета строк с определенным значением
Мы можем применить формулу массива, содержащую SUM , MMULT, TRANSPOSE & КОЛУМН функции чтобы найти строки, содержащие определенное значение. Допустим, у нас есть рабочий лист, содержащий продукты Microsoft и их годовую версию. Мы узнаем количество строк, содержащих " 2017 " на Ячейка C10 .
ШАГИ:
- Выберите Ячейка C10 .
- Введите формулу:
=SUM(--(MMULT(--(C5:D8=2017),TRANSPOSE(COLUMN(C5:D8)))>0)))
- Хит Войти чтобы увидеть результат.
➤➤➤ Упрощение формулы :
- Логический критерий формулы таков:
=--(C5:D8=2017)
В результате образуется ИСТИНА/ЛОЖЬ результат массива и двойной отрицательный ( - ) вынуждает значения ИСТИНА/ЛОЖЬ в 1 & 0 соответственно.
- Массив из 4 строк и 2 столбцов (массив 4*2) поступает в Функция MMULT в качестве Array1.
- Чтобы получить номер столбца в формате массива, мы используем функцию функция COLUMN .
=COLUMN(C5:D8)
- Чтобы преобразовать формат массива столбцов в массив строк, мы используем функцию Функция ТРАНСПОЗИЦИЯ .
=TRANSPOSE(COLUMN(C5:D8))
- Наконец, в Функция SUM подсчитывает строки со значениями.
6. Excel подсчет строк с несколькими критериями ИЛИ
С помощью Булева логика и Функция SUMPRODUCT мы можем подсчитать строки с несколькими ИЛИ критерии. Из приведенного ниже набора данных нужно подсчитать строки, в которых продукт1 имеет значение " Слово " или продукт2 - " Excel ".
ШАГИ:
- Выберите Ячейка C10 .
- После этого введите формулу:
=SUMPRODUCT(--((C5:C8="Word")+(D5:D8="Excel")>0))
➤ ПРИМЕЧАНИЕ: Здесь два логических критерия соединены знаком Плюс ( + ) как добавление требуется в Булева алгебра Первый логический критерий проверяет, является ли продукт1 " Слово ", а второй критерий проверяет, является ли продукт2 " Excel ". Мы не будем использовать Функция SUMPRODUCT только потому, что он дважды учитывает строки с обоими " Слово " &" Excel ". Мы используем двойное отрицание( - ), поскольку она вынуждает ценности ИСТИНА/ЛОЖЬ в 1 & 0 соответственно с " >0 ". Внутри создается единый массив 1s & 0s Функция SUMPRODUCT .
- Затем нажмите Войти для получения результата.
.
7. Excel подсчет строк, соответствующих внутренним критериям, с помощью функции SUMPRODUCT
Предположим, что у нас есть набор данных о товарах и записи о продажах Группа 1 & Группа 2 Мы используем Функция SUMPRODUCT для подсчета строк, соответствующих внутренним критериям.
Критерии:
- Группа 1> Группа 2
- Группа 2 > Группа 1
ШАГИ:
- Выберите Ячейка C10 .
- Теперь для Группа 1> Группа 2 критерии, введите формулу:
=SUMPRODUCT(--(C5:C8>D5:D8))
- Хит Войти .
- Затем для Группа 2 > Группа 1 критерии, введите формулу:
= СУММАРНЫЙ ПРОДУКТ(--(C5:C8
- Наконец, нажмите Войти и посмотреть результат.
8. Использование VBA для подсчета строк со значением в Excel
Мы можем использовать VBA Код для подсчета строк со значениями. Здесь у нас есть набор данных. Мы собираемся подсчитать все используемые строки, содержащие данные.
ШАГИ:
- Перейдите на вкладку "Лист" и Щелкните правой кнопкой мыши на мыши текущего листа.
- Выберите Посмотреть код .
- A Модуль VBA появляется окно.
- Теперь введите на нем следующий код.
Option Explicit Sub RowsWithValue() Dim i As Long Dim q As Range With ActiveSheet.UsedRange 'перебираем каждую строку из используемого диапазона For Each q In .Rows 'проверяем, содержит ли строка ячейку со значением If Application.CountA(q)> 0 Then 'подсчитываем количество непустых ячеек строки i = i + 1 End If Next End With MsgBox "Номер используемой строки = " & i End Sub
- Нажмите на Запускайте вариант.
- Наконец, мы можем увидеть окончательный результат подсчета в коротком окне сообщения.
Читать далее: Как подсчитать строки с помощью VBA в Excel (5 подходов)
Заключение
Это самые быстрые способы подсчета строк со значением в Excel Добавлена рабочая тетрадь для практических занятий. Попробуйте. Не стесняйтесь спрашивать о чем-либо или предлагать новые методы.