Excel миф счет если

Содержание

  • СЧЕТЕСЛИ Рабочий лист
  • Присвоение переменной результата COUNTIF
  • Использование СЧЁТЕСЛИМН
  • Использование COUNTIF с объектом диапазона
  • Использование COUNTIFS для объектов с несколькими диапазонами
  • СЧЁТЕСЛИ Формула

Из этого туториала Вы узнаете, как использовать функции Excel СЧЁТЕСЛИ и СЧЁТЕСЛИ в VBA.

VBA не имеет эквивалента функций СЧЁТЕСЛИ или СЧЁТЕСЛИМН, которые вы можете использовать — пользователь должен использовать встроенные функции Excel в VBA, используя Рабочий лист объект.

СЧЕТЕСЛИ Рабочий лист

Объект WorksheetFunction можно использовать для вызова большинства функций Excel, доступных в диалоговом окне «Вставить функцию» в Excel. Функция СЧЁТЕСЛИ — одна из них.

123 Sub TestCountIf ()Range («D10») = Application.WorksheetFunction.CountIf (Range («D2: D9»), «> 5»)Конец подписки

Приведенная выше процедура будет подсчитывать только ячейки в диапазоне (D2: D9), если они имеют значение 5 или больше. Обратите внимание: поскольку вы используете знак «больше», критерии больше 5 должны быть заключены в круглые скобки.

Присвоение переменной результата COUNTIF

Возможно, вы захотите использовать результат своей формулы в другом месте кода, а не записывать его непосредственно обратно в Excel Range. В этом случае вы можете присвоить результат переменной, которая будет использоваться позже в вашем коде.

1234567 Sub AssignSumIfVariable ()Тусклый результат как двойной’Назначьте переменнуюresult = Application.WorksheetFunction.CountIf (Range («D2: D9»), «> 5»)’Показать результатMsgBox «Количество ячеек со значением больше 5 равно» & результатКонец подписки

Использование СЧЁТЕСЛИМН

Функция СЧЁТЕСЛИМН похожа на функцию СЧЁТЕСЛИ Worksheet, но позволяет вам проверять более одного критерия. В приведенном ниже примере формула подсчитывает количество ячеек от D2 до D9, где цена продажи больше 6, а себестоимость больше 5.

123 Sub UsingCountIfs ()Range («D10») = WorksheetFunction.CountIfs (Range («C2: C9»), «> 6», Range («E2: E9»), «> 5»)Конец подписки

Использование COUNTIF с объектом диапазона

Вы можете назначить группу ячеек объекту Range, а затем использовать этот объект Range с Рабочий лист объект.

123456789 Sub TestCountIFRange ()Dim rngCount as Range’назначить диапазон ячеекУстановите rngCount = Range («D2: D9»)’используйте диапазон в формулеДиапазон («D10») = WorksheetFunction.SUMIF (rngCount, «> 5»)’освободить объекты диапазонаУстановите rngCount = NothingКонец подписки

Использование COUNTIFS для объектов с несколькими диапазонами

Точно так же вы можете использовать COUNTIFS для нескольких объектов диапазона.

123456789101112 Sub TestCountMultipleRanges ()Dim rngCriteria1 As ДиапазонDim rngCriteria2 as Range’назначить диапазон ячеекУстановить rngCriteria1 = Range («D2: D9»)Установить rngCriteria2 = Range («E2: E10»)’используйте диапазоны в формулеДиапазон («D10») = WorksheetFunction.CountIfs (rngCriteria1, «> 6», rngCriteria2, «> 5»)’освободить объекты диапазонаУстановить rngCriteria1 = NothingУстановить rngCriteria2 = NothingКонец подписки

СЧЁТЕСЛИ Формула

Когда вы используете WorksheetFunction.COUNTIF чтобы добавить сумму к диапазону на листе, возвращается статическое значение, а не гибкая формула. Это означает, что при изменении ваших цифр в Excel значение, возвращаемое Рабочий лист не изменится.

В приведенном выше примере процедура подсчитала количество ячеек со значениями в диапазоне (D2: D9), где цена продажи больше 6, и результат был помещен в D10. Как вы можете видеть в строке формул, это число, а не формула.

Если любое из значений изменится в диапазоне (D2: D9), результат в D10 будет НЕТ изменение.

Вместо использования Рабочий лист Функция. Сумма Если, вы можете использовать VBA для применения функции СУММЕСЛИ к ячейке с помощью Формула или Формула R1C1 методы.

Формула Метод

Метод формулы позволяет указать конкретный диапазон ячеек, например: D2: D9, как показано ниже.

123 Sub TestCountIf ()Диапазон («D10»). FormulaR1C1 = «= СЧЁТЕСЛИ (D2: D9,» «> 5» «)»Конец подписки

Метод FormulaR1C1

Метод FormulaR1C1 более гибкий, поскольку он не ограничивает вас заданным диапазоном ячеек. Пример ниже даст нам тот же ответ, что и приведенный выше.

123 Sub TestCountIf ()Диапазон («D10»). FormulaR1C1 = «= СЧЁТЕСЛИ (R [-8] C: R [-1] C,» «> 5» «)»Конец подписки

Однако, чтобы сделать формулу еще более гибкой, мы могли бы изменить код, чтобы он выглядел так:

123 Sub TestCountIf ()ActiveCell.FormulaR1C1 = «= СЧЁТЕСЛИ (R [-8] C: R [-1] C,» «> 5» «)»Конец подписки

Где бы вы ни находились на своем листе, формула затем подсчитает ячейки, которые соответствуют критериям непосредственно над ней, и поместит ответ в вашу ActiveCell. На диапазон внутри функции СЧЁТЕСЛИ необходимо ссылаться с использованием синтаксиса строки (R) и столбца (C).

Оба эти метода позволяют использовать динамические формулы Excel в VBA.

Теперь вместо значения в D10 будет формула.

Текст вашей ссылки

Вы поможете развитию сайта, поделившись страницей с друзьями

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

Добрый день, знатока своего дела.
Столкнулся я с такой сложностью, а именно есть огромная пелена данных и для определённых действий нужно посчитать количество повторов, если(счетесли(d15;d:d)>70;»да»;»нет») справляется с задачей отлично, но вот проблема в том, что исходники бывают на 270 тысяч строк и из-за этого данная формула считает несколько часов.
Подскажите как можно ускорить весь процесс расчета? Ытался написать макрос но в vba я не силён.
Если вдруг повторил какую-то тему, то прошу прощения, я искал возможные решения и не нашёл
P.s ещё проблема в том, что файлов около 100 размеры у них от 2х МБ до 16МБ(в двоичной книге) и изменять их нельзя.

Изменено: Cold_sauce01.06.2017 11:19:11

 

gling

Пользователь

Сообщений: 4024
Регистрация: 01.01.1970

Здравствуйте. Лучше в маленьком файле покажите что и как, а то считаете повторы, а результат ;»да»;»нет»

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#3

01.06.2017 11:01:37

Цитата
Cold_sauce написал: 16МБ(в двоичной книге)

Офф. 8-0 может стоит задуматься о другом инструменте (НЕ Excel) обработки таких объемов данных?

Согласие есть продукт при полном непротивлении сторон.

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

К сожалению отправить файл не могу из-за того что сижу с телефона и интернет на работе закрыт, подсчитывается номер операции состоящий из 9цифр, но выгружается в текстовом формате.

другой инструмент к сожалению тоже не подходит ибо это требование работодателя.  

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#5

01.06.2017 11:14:24

Cold_sauce, с какой целью пишете через 1-2 строки? Исправьте своё сообщение.

Цитата
Cold_sauce написал:
проблема в том, что файлов около 100 размеры у них от 2х МБ до 16МБ(в двоичной книге) и изменять их нельзя

Никто и не просит Ваши РАБОЧИЕ файлы — создайте небольшой файл-аналог с аналогичной структурой.
По вопросу: есть в VBA функция рабочего листа: WorksheetFunction.CountIf
Или забирайте диапазон в массив и прогоняйте циклом.

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

Что должно быть результатом работы макроса? Напишите обычными словами

Согласие есть продукт при полном непротивлении сторон.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#7

01.06.2017 11:15:32

Цитата
Cold_sauce написал:
отправить файл не могу из-за того что сижу с телефона и интернет на работе закрыт

Тогда как проверите решение?

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

Результатом может быть все что угодно, это потребуется для дальнейших расчетов. Т.е можно даже количество повторов в столбце. Можно при условие больше 70 повторов да если истина нет если ложь.  

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

Юрий, я не считаю ваш вопрос по поводу проверки решения конструктивным, ибо перепечатать макрос или скопировать текст и отправить себе на раб почту можно и с телефона, а дальше внести

Изменено: Cold_sauce01.06.2017 11:22:11

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#10

01.06.2017 11:21:49

Цитата
Sanja написал:
Что должно быть результатом работы макроса?
Цитата
Cold_sauce написал:
Результатом может быть все что угодно

Класс!!! )

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#11

01.06.2017 11:25:47

Цитата
Cold_sauce написал: Результатом может быть все что угодно

Прикольно.Тогда Вам подойдет ЛЮБОЙ макрос

Согласие есть продукт при полном непротивлении сторон.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#12

01.06.2017 11:28:43

Цитата
Cold_sauce написал:
Юрий, я не считаю ваш вопрос по поводу проверки решения конструктивным

Хорошо — на самом деле можно скопировать с телефона. Ну а как быть тем, кто собирается написать Вам макрос? Где его писать?

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

Юрий М, очень не люблю когда выдергивают куски из текста, т.к вы именно это и сделали когда цитировали «результатом может быть все что угодно», это промежуточный этап, который занимает огромное кол-во времени, и обойти его нельзя, Поэтому и попросил помочь.

Если макрос будет выводить кол-во повторов как и стандартная функция счётесли, то ок, добавлю ещё один столбец с с условием, если сразу с условием то любое значение при выполнение условия( 1,0 ; да,нет; true, false)

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Да что же Вы пристали к «выдёргиванию»? Сами ведь выдернули из моих сообщений самое ненужное. В #5 я же ответил на Ваш вопрос по поводу СЧЁТЕСЛИ на VBA — конструктивно?

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#15

01.06.2017 11:42:52

Код
Sub SumIfMacro()
With ActiveSheet
    lRow = .Cells(.Rows.Count, "D").End(xlUp).Row
    arrVal = .Range("D1:D" & lRow).Value  'диапазон от D1 до последней ячейки с данными в столбце D
    For I = 1 To UBound(arrVal)                
        If arrVal(I, 1) > 70 Then 'условие '>70'
            iSum = iSum + 1
        End If
    Next
    .Range("D" & lRow + 1) = iSum   'результат вставляется в столбец D, под данными
End With
End Sub

Согласие есть продукт при полном непротивлении сторон.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#16

01.06.2017 11:43:23

Или:

Код
Sub Macro1()
Dim LastRow As Long, x As Long
    LastRow = Cells(Rows.Count, 4).End(xlUp).Row
    x = Application.WorksheetFunction.CountIf(Range(Cells(2, 4), Cells(LastRow, 4)), Cells(15, 4))
    If x > 70 Then
        MsgBox "Да"
    Else
        MsgBox "Нет"
    End If
End Sub
 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

#17

01.06.2017 11:45:42

Код
Option Explicit
Sub znach_Count()
Dim ir As LongDim ishod As Range, iLastCell As Long, Cell As Range, iText As String, ischet As Long

iLastCell = Cells(13, 5).SpecialCells(xlLastCell).RowSet
 ishod = Range(Cells(14, 5), Cells(iLastCell, 5))
ir = 14
For Each Cell In iSource
  iText = Cells(ir, 5).Value  
  ischet = Application.WorksheetFunction.CountIf(iSource, iText)
  If ischet > 50 Then ischet = 1 Else iCount = 0
   Cells(ir, 77).Value = ischet
  ir = ir + 1
NextEnd Sub

Для примера вот макрос который считает и выдаёт то, что нужно, но при диапазоне в 270 тыс. Строк excel умер, точнее считал порядка полутора часов и так и не посчитал что нужно.
как превратить это в работу с массивом к сожалению не хватает ума.

Изменено: Cold_sauce01.06.2017 20:46:40

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

1. Код следует оформлять тегом — ищите такую кнопку и исправьте своё сообщение.
2. Я, видя, что количество строк большое, сразу предложил МАССИВЫ (вариант реализации предложил Sanja)  — Вы показываете макрос, работающий с ячейками листа.
3. Мой вариант без цикла.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#19

01.06.2017 11:53:45

Продолжу брюзжать:

Цитата
Cold_sauce написал:
любое значение при выполнение условия( 1,0 ; да,нет; true, false)

Вот это нормальная формулировка — перечень возможных значений.

А вот такая:

Цитата
Cold_sauce написал:
Результатом может быть все что угодно

ничего, кроме улыбки, вызвать не может.

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

Юрий М, ну если ничего кроме улыбки, то можно было и такие варианты ( :), :( ), по поводу кода в сообщение, к сожалению сей час поправить не получится ибо даювижок браузера телефона не позволяет этого сделать, дома буду поправлю.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Ну а как быть с предложенными вариантами макроса? Где ответ на мой вопрос в #14?

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

Юрий М, Дело в том, что я не знаю как именно применить .countif и сейчас пробую варианты которые вы предложили.

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

Sanja, проверил ваш вариант макроса, в итоге он выдаёт количество ячеек в массиве. А хотелосьбы увидеть рядом с каждым значением либо количество повторений в массиве, либо при условии > 70 любой из вариантов которые уже обсуждались выше
заранее огромное спасибо за помощь

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Cold_sauce, давайте сделаем так: придёте домой — подготовьте файл-пример. 270 000 строк не нужно — достаточно и 30-50. Покажете исходные данные и желаемый результат. Всё в реальной структуре.

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

Юрий М, хорошо. Так и поступим.  

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#26

01.06.2017 13:07:55

Исходя из Вашего стартового сообщения предположил, что исходные данные у Вас в столбце D. Начинаются со второй строки. Макрос выведет массив с нужной информацией в ячейку F2.

Код
Sub Macro1()
Dim LastRow As Long, i As Long, vValue, Arr(), Uniq As New Collection, k As Long
    LastRow = Cells(Rows.Count, 4).End(xlUp).Row
    Arr = Range(Cells(2, 4), Cells(LastRow, 4)).Value
    For i = 1 To UBound(Arr)
        On Error Resume Next
        Uniq.Add Arr(i, 1), CStr(Arr(i, 1))
    Next
    ReDim arr2(1 To Uniq.Count, 1 To 3)
    For Each vValue In Uniq
        k = k + 1
        arr2(k, 1) = vValue
        For i = 1 To UBound(Arr)
            If Arr(i, 1) = vValue Then
                arr2(k, 2) = arr2(k, 2) + 1
            End If
        Next
    Next
    For i = 1 To Uniq.Count
        If arr2(i, 2) > 70 Then
            arr2(i, 3) = True
        Else
            arr2(i, 3) = False
        End If
    Next
    Range("F2").Resize(k, 3).Value = arr2
End Sub
 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#27

01.06.2017 15:34:57

И мой вариант
Collection VS Dictionary  ;)

Код
Sub SumIfMacro()
Dim arrVal(), arrTemp(), arrKey, dicUnique As Object, dicVal As Object, I&, Key
With ActiveSheet
    lRow = .Cells(.Rows.Count, "D").End(xlUp).Row
    arrVal = .Range("D2:D" & lRow).Value  'диапазон от D2 до последней ячейки с данными в столбце D
    Set dicVal = CreateObject("Scripting.Dictionary")
    Set dicUnique = CreateObject("Scripting.Dictionary")
    ReDim arrTemp(1 To UBound(arrVal, 1), 1 To 2)
    On Error Resume Next
    For I = 1 To UBound(arrVal)
        b = IIf(arrVal(I, 1) > 70, "^Да", "^Нет")   'условие (>70)
        dicVal.Add CStr(arrVal(I, 1) & "^" & I & b), arrVal(I, 1)
        dicUnique.Add CStr(arrVal(I, 1)), 1
        If Err <> 0 Then
            dicUnique(CStr(arrVal(I, 1))) = dicUnique(CStr(arrVal(I, 1))) + 1
            Err.Clear
        End If
    Next
    For Each Key In dicVal.Keys
        arrKey = Split(Key, "^")
        If dicUnique.Exists(arrKey(0)) Then arrTemp(arrKey(1), 1) = dicUnique(arrKey(0))
        arrTemp(arrKey(1), 2) = arrKey(2)
    Next
    Application.ScreenUpdating = False
    With .Range("E2").Resize(UBound(arrTemp, 1), 2)
        .ClearContents
        .Value = arrTemp
    End With
End With
Application.ScreenUpdating = True
End Sub

Прикрепленные файлы

  • больше 70.xlsm (18.06 КБ)

Согласие есть продукт при полном непротивлении сторон.

 

Cold_sauce

Пользователь

Сообщений: 13
Регистрация: 01.06.2017

Sanja,Огромное спасибо, ваш вариант работает очень быстро 270к строк обрабатываются в течение 5 секунд! единственное что вы написали если значение ячейки > 70 тогда да, но по условию было другое, а именно если количество повторов >70

как и обещал выкладываю пример, естественно большинство данных удалил, но в конце оставил формулы для дальнейшего преобразования. в столбце CC находиться формула, для которой и нужен макрос, чтобы можно было в дальнейшем посчитать другие параметры зависящие от кол-ва повторений.

Прикрепленные файлы

  • тест1.xlsb (24.47 КБ)

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#29

01.06.2017 21:38:07

Код
Sub SumIfMacro()
Dim arrVal(), arrTemp(), arrKey, dicUnique As Object, dicVal As Object, i&, Key
With ActiveSheet
    lRow = .Cells(.Rows.Count, "D").End(xlUp).Row
    arrVal = .Range("D14:D" & lRow).Value  'диапазон от D14 до последней ячейки с данными в столбце D
    Set dicVal = CreateObject("Scripting.Dictionary")
    Set dicUnique = CreateObject("Scripting.Dictionary")
    ReDim arrTemp(1 To UBound(arrVal, 1), 1 To 2)
    On Error Resume Next
    For i = 1 To UBound(arrVal)
        dicVal.Add CStr(arrVal(i, 1) & "^" & i), arrVal(i, 1)
        dicUnique.Add CStr(arrVal(i, 1)), 1
        If Err <> 0 Then
            dicUnique(CStr(arrVal(i, 1))) = dicUnique(CStr(arrVal(i, 1))) + 1
            Err.Clear
        End If
    Next
    For Each Key In dicVal.Keys
        arrKey = Split(Key, "^")
        If dicUnique.Exists(arrKey(0)) Then arrTemp(arrKey(1), 1) = dicUnique(arrKey(0))
        arrTemp(arrKey(1), 2) = IIf(dicUnique(arrKey(0)) > 70, True, False)
    Next
    Application.ScreenUpdating = False
    .Range("E14").Resize(UBound(arrTemp, 1), 2) = arrTemp
End With
Application.ScreenUpdating = True
End Sub

Изменено: Sanja01.06.2017 21:38:40

Согласие есть продукт при полном непротивлении сторон.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#30

01.06.2017 22:32:46

Цитата
Cold_sauce написал:
Sanja ,Огромное спасибо, ваш вариант работает очень быстро 270к

А мой вариант хоть проверили? )

Подсчет количества ячеек в диапазоне, соответствующих заданным критериям, методами CountIf и CountIfs объекта WorksheetFunction из кода VBA Excel.

Metod WorksheetFunction.CountIf

Определение

Определение метода CountIf объекта WorksheetFunction в VBA Excel:

WorksheetFunction.CountIf  — это метод, который подсчитывает в указанном диапазоне количество ячеек, соответствующих одному заданному критерию (условию), и возвращает значение типа Double.

Синтаксис

Синтаксис метода CountIf объекта WorksheetFunction:

WorksheetFunction.CountIf(Arg1, Arg2)

Параметры

Параметры метода CountIf объекта WorksheetFunction:

Параметр Описание
Arg1 Диапазон, в котором необходимо подсчитать количество ячеек, соответствующих заданному критерию. Тип данных — Range.
Arg2 Критерий в виде числа, текста, выражения или ссылки на ячейку, определяющий, какие ячейки будут засчитываться. Тип данных — Variant.

Примечания

  • Метод WorksheetFunction.CountIf позволяет получить количество ячеек, соответствующих заданному критерию, в указанном диапазоне.
  • Примеры критериев (условий): 25, "25", ">50", "<50", "береза" или D5.
  • В критериях можно использовать знаки подстановки (спецсимволы): знак вопроса (?) и звездочку (*). Знак вопроса заменяет один любой символ, а звездочка соответствует любой последовательности символов. Чтобы знак вопроса (?) и звездочка (*) обозначали сами себя, перед ними указывается тильда (~).

Metod WorksheetFunction.CountIfs

Должен отметить, что у меня в VBA Excel 2016 метод WorksheetFunction.CountIfs не работает. При попытке применить данный метод, генерируется ошибка:

Run-time error '1004':
Невозможно получить свойство CountIfs класса WorksheetFunction

Очевидно, метод WorksheetFunction.CountIfs предусмотрен для более новых версий VBA Excel. Статья на сайте разработчиков датирована 2021 годом.

Определение

Определение метода CountIfs объекта WorksheetFunction в VBA Excel:

WorksheetFunction.CountIfs  — это метод, который подсчитывает в указанном диапазоне количество ячеек, соответствующих одному или нескольким заданным критериям (условиям), и возвращает значение типа Double.

Синтаксис

Синтаксис метода CountIfs объекта WorksheetFunction:

WorksheetFunction.CountIfs(Arg1, Arg2, ..., Arg30)

Параметры

Параметры метода CountIfs объекта WorksheetFunction:

Параметр Описание
Arg1 Диапазон, в котором необходимо подсчитать количество ячеек, соответствующих заданным критериям. Тип данных — Range.
Arg2-Arg30 Один или несколько критериев в виде числа, текста, выражения или ссылки на ячейку, определяющие, какие ячейки будут засчитываться. Тип данных — Variant.

Примечания

  • Метод WorksheetFunction.CountIfs позволяет получить количество ячеек, соответствующих одному или нескольким заданным критериям, в указанном диапазоне.
  • Значение пустой ячейки рассматривается как 0.
  • Примеры критериев (условий): 25, "25", ">50", "<50", "береза" или D5.
  • В критериях можно использовать знаки подстановки (спецсимволы): знак вопроса (?) и звездочку (*). Знак вопроса заменяет один любой символ, а звездочка соответствует любой последовательности символов. Чтобы знак вопроса (?) и звездочка (*) обозначали сами себя, перед ними указывается тильда (~).

Примеры с WorksheetFunction.CountIf

Таблица, на которой тестировались примеры:

Sub Primer()

Dim n As Double

    n = WorksheetFunction.CountIf(Range(«A1:D11»), «<5»)

MsgBox n  ‘Результат: 4

    n = WorksheetFunction.CountIf(Range(«A1:D11»), «>=4500»)

MsgBox n  ‘Результат: 5

    n = WorksheetFunction.CountIf(Range(«A1:D11»), «1600×720»)

MsgBox n  ‘Результат: 4

    n = WorksheetFunction.CountIf(Range(«A1:D11»), «Nokia*»)

MsgBox n  ‘Результат: 2

End Sub

Предыдущая статья по этой теме: VBA Excel. Методы Count, CountA и CountBlank.


Функция СЧЕТЕСЛИ входит в группу статистических функций. Позволяет найти число ячеек по определенному критерию. Работает с числовыми и текстовыми значениями, датами.

Синтаксис и особенности функции

Сначала рассмотрим аргументы функции:

  • Диапазон – группа значений для анализа и подсчета (обязательный).
  • Критерий – условие, по которому нужно подсчитать ячейки (обязательный).

В диапазоне ячеек могут находиться текстовые, числовые значения, даты, массивы, ссылки на числа. Пустые ячейки функция игнорирует.

В качестве критерия может быть ссылка, число, текстовая строка, выражение. Функция СЧЕТЕСЛИ работает только с одним условием (по умолчанию). Но можно ее «заставить» проанализировать 2 критерия одновременно.

Рекомендации для правильной работы функции:

  • Если функция СЧЕТЕСЛИ ссылается на диапазон в другой книге, то необходимо, чтобы эта книга была открыта.
  • Аргумент «Критерий» нужно заключать в кавычки (кроме ссылок).
  • Функция не учитывает регистр текстовых значений.
  • При формулировании условия подсчета можно использовать подстановочные знаки. «?» — любой символ. «*» — любая последовательность символов. Чтобы формула искала непосредственно эти знаки, ставим перед ними знак тильды (~).
  • Для нормального функционирования формулы в ячейках с текстовыми значениями не должно пробелов или непечатаемых знаков.



Функция СЧЕТЕСЛИ в Excel: примеры

Посчитаем числовые значения в одном диапазоне. Условие подсчета – один критерий.

У нас есть такая таблица:

Цены на мебель.

Посчитаем количество ячеек с числами больше 100. Формула: =СЧЁТЕСЛИ(B1:B11;»>100″). Диапазон – В1:В11. Критерий подсчета – «>100». Результат:

СЧЁТЕСЛИ.

Если условие подсчета внести в отдельную ячейку, можно в качестве критерия использовать ссылку:

Ссылка.

Посчитаем текстовые значения в одном диапазоне. Условие поиска – один критерий.

Формула: =СЧЁТЕСЛИ(A1:A11;»табуреты»). Или:

1 критерий.

Во втором случае в качестве критерия использовали ссылку на ячейку.

Формула с применением знака подстановки: =СЧЁТЕСЛИ(A1:A11;»таб*»).

Для расчета количества значений, оканчивающихся на «и», в которых содержится любое число знаков: =СЧЁТЕСЛИ(A1:A11;»*и»). Получаем:

Пример.

Формула посчитала «кровати» и «банкетки».

Используем в функции СЧЕТЕСЛИ условие поиска «не равно».

Формула: =СЧЁТЕСЛИ(A1:A11;»<>»&»стулья»). Оператор «<>» означает «не равно». Знак амперсанда (&) объединяет данный оператор и значение «стулья».

Знак амперсанда.

При применении ссылки формула будет выглядеть так:

Пример1.

Часто требуется выполнять функцию СЧЕТЕСЛИ в Excel по двум критериям. Таким способом можно существенно расширить ее возможности. Рассмотрим специальные случаи применения СЧЕТЕСЛИ в Excel и примеры с двумя условиями.

  1. Посчитаем, сколько ячеек содержат текст «столы» и «стулья». Формула: =СЧЁТЕСЛИ(A1:A11;»столы»)+СЧЁТЕСЛИ(A1:A11;»стулья»). Для указания нескольких условий используется несколько выражений СЧЕТЕСЛИ. Они объединены между собой оператором «+».
  2. Оператор +.

  3. Условия – ссылки на ячейки. Формула: =СЧЁТЕСЛИ(A1:A11;A1)+СЧЁТЕСЛИ(A1:A11;A2). Текст «столы» функция ищет в ячейке А1. Текст «стулья» — на базе критерия в ячейке А2.
  4. На базе критерия.

  5. Посчитаем число ячеек в диапазоне В1:В11 со значением большим или равным 100 и меньшим или равным 200. Формула: =СЧЁТЕСЛИ(B1:B11;»>=100″)-СЧЁТЕСЛИ(B1:B11;»>200″).
  6. 2 критерия.

  7. Применим в формуле СЧЕТЕСЛИ несколько диапазонов. Это возможно, если диапазоны являются смежными. Формула: =СЧЁТЕСЛИ(A1:B11;»>=100″)-СЧЁТЕСЛИ(A1:B11;»>200″). Ищет значения по двум критериям сразу в двух столбцах. Если диапазоны несмежные, то применяется функция СЧЕТЕСЛИМН.
  8. 2 несмежные диапазоны.

  9. Когда в качестве критерия указывается ссылка на диапазон ячеек с условиями, функция возвращает массив. Для ввода формулы нужно выделить такое количество ячеек, как в диапазоне с критериями. После введения аргументов нажать одновременно сочетание клавиш Shift + Ctrl + Enter. Excel распознает формулу массива.

Массив формул.

СЧЕТЕСЛИ с двумя условиями в Excel очень часто используется для автоматизированной и эффективной работы с данными. Поэтому продвинутому пользователю настоятельно рекомендуется внимательно изучить все приведенные выше примеры.

ПРОМЕЖУТОЧНЫЕ.ИТОГИ и СЧЕТЕСЛИ

Посчитаем количество реализованных товаров по группам.

  1. Сначала отсортируем таблицу так, чтобы одинаковые значения оказались рядом.
  2. Исходная таблица.

  3. Первый аргумент формулы «ПРОМЕЖУТОЧНЫЕ.ИТОГИ» — «Номер функции». Это числа от 1 до 11, указывающие статистическую функцию для расчета промежуточного результата. Подсчет количества ячеек осуществляется под цифрой «2» (функция «СЧЕТ»).

ПРОМЕЖУТОЧНЫЕ.ИТОГИ.

Скачать примеры функции СЧЕТЕСЛИ в Excel

Формула нашла количество значений для группы «Стулья». При большом числе строк (больше тысячи) подобное сочетание функций может оказаться полезным.

Функция СЧЁТЕСЛИ() в MS Excel — Подсчет значений с единственным критерием

​Смотрите также​Диапазон условия 1 –​ может быть исключен,​ выражения, единица в​ любое количество любых​ число меньше какого-то​ введены разные значения.​Все версии Excel, начиная​=COUNTIFS(A1:A5,»green»,B1:B5,»>9″)​ одновременно подсчитать партии​=СУММПРОИЗВ((B2:B13>=D2)*(B2:B13​ в другом диапазоне,​ то некоторые образцы​ чисел в столбце,​

​ фильтра, с той же​

​ Фрукты значится Персики​​ значение, то настройка​

​Для подсчета ЧИСЛОвых значений,​​ ячейки, которые нужно​ и тогда команда​ конечном счете получится​ символов, вопросительный знак​

​ числа и не​​ Среди них нет​ с 2007, могут​Для суммирования диапазона ячеек​ товара Яблоки и​формула массива =СУММ((B2:B13<>=D2))​ используйте функцию СУММЕСЛИМН.​ данных и формулы,​ если они удовлетворяют​ табличкой условий, что​ ИЛИ строки с​​ функции СЧЕТЕСЛИ() для​​ Дат и Текстовых​

Подсчет числовых значений с одним критерием

​ оценить на основании​ будет работать только​​ только если оба​​ — один любой​

​ больше другого?​

​ никаких закономерностей. Есть​

​ учитывать до 255​

​ используйте функцию​

​ Яблоки свежие нужно​

​формула массива =СЧЁТ(ЕСЛИ((B2:B13>=D2)*(B2:B13​

​Функция СЧЁТЕСЛИМН(), английская версия​

​ использующей функцию.​ условиям. Что диапазон​ и для функций БСЧЁТА()​ остатком на складе​

​ дат не отличается​

​ значений, удовлетворяющих определенному​

​ первого критерия.​

​ по диапазону и​ условия выполняются. Теперь​ символ. Так, например,​делал так:​

​ пустые и заполненные​
​ аргументов при расчёте​
​СУММ​
​ использовать подстановочные знаки.​

​=БСЧЁТА(A1:B13;A1;D14:E15) или =БСЧЁТ(A1:B13;B1;D14:E15), которые требуют​

​ COUNTIFS(), предназначена для подсчета​

​Вы можете работать с​ ячеек — это​ и БСЧЁТ()​ не менее 57​ от рассмотренного выше​

​ критерию, существует простая​​Условие 1 – определяет​ критерию.​ стоимости продаж осталось​ чтобы найти все​ЕСЛИ(E1>90 ЕСЛИ(E1>90&E1​ ячейки.​ результата этой формулы.​(SUM).​В качестве критерия в​ наличия отдельной таблички​ строк, поля которых​

Подсчет Текстовых значений с одним критерием

​ демонстрационными данными непосредственно​ первый​В случае необходимости, можно​ (ящиков). Т.е. Партии​ примера (см. файл​

Подсчет дат с одним критерием

​ и эффективная функция​ ячейки, которые функция​​ умножить на значения​ продажи у менеджеров​Barracuda​В любом месте таблицы​ Обязательным является только​=СУММ(A1:A5)​

​ ячейке​ с критериями.​ удовлетворяют двум критериям​ в этой книге​аргумент​ задавать другие условия​

Подсчет с несколькими условиями

​ Персиков отбираются в​​ примера Лист Даты). ​​ СЧЁТЕСЛИ(), английская версия​ выделит из первого​Рассмотрим простейший пример, который​ получившегося столбца и​ с фамилией из​: =ЕСЛИ(И(E1>90;E2​ можно ввести функцию.​ первый из них.​=SUM(A1:A5)​D2​Рассмотрим задачу, когда 2​

​ и больше.​

​ веб-приложения Excel Online.​в этой формуле​ отбора. Например, подсчитать строки,​ любом случае, а​Если необходимо подсчитать количество​ COUNTIF(). Подсчитаем значения​ диапазона условия.​​ наглядно продемонстрирует, как​​ просуммировать отобранное в​ пяти букв, можно​

​Guest​ Для определения заполненных​ При этом есть​

Специальные случаи использования функции

​Чтобы суммировать значения ячеек​укажем Яблоки*, где​ критерия заданы в​В качестве исходной таблицы​

​ Изменяйте значения и​ — первая часть​ в которых в​ к ним добавляются​ дат, принадлежащих определенному​ в диапазоне в​

​Диапазон условия 2 –​ использовать функцию СУММЕСЛИ​ зеленой ячейке:​ использовать критерий​: Спасибо уже решил​​ ячеек в диапазоне​​ разница в том,​ на основе одного​ знак * заменяет​ форме дат и​ возьмем таблицу с​ формулы или добавляйте​ данных, функция требует​ столбце Фрукты значится Персики ​

​ партии любых фруктов​ месяцу, то нужно​ случае одного критерия,​ ячейки, которые следует​ и насколько удобной​Если вы раньше не​?????​​ по другому через​​ А1:С5 нужно прописать​ как учитывается значение,​ критерия (например, больше​ последовательность любых символов идущих правее.​ применяются к значениям​ двумя столбцами: текстовым​ свои собственные, чтобы​

excel2.ru

Подсчет значений с множественными критериями (Часть 2. Условие ИЛИ) в MS EXCEL

​ в качестве входных​ИЛИ​ с остатком на складе​ создать дополнительный столбец​ а также покажем​ оценить на основании​ она может оказаться​ сталкивались с такой​. А чтобы найти все​ двойное условие, но​ такую формулу:​ если оно хранится​ 9), используйте функцию​Хотя формула с функцией СЧЁТЕСЛИМН()​ одного из столбцов.​ «Фрукты» и числовым​ увидеть, как мгновенно​ данных.​ строки с остатком на​ не менее 57​ для вычисления месяца,​ как ее использовать​

​ второго критерия.​ при решении определенных​ замечательной возможностью Excel​ продажи менеджеров, у​ ваш пример имхо​Введение её через Enter​

Задача

​ в ячейке или​СУММЕСЛИ​  по сравнению с​​Найдем число партий товара​​ «Количество на складе»​ изменятся результаты.​После этого необходимо найти​ складе​ (ящиков).​ затем записать формулу =СЧЁТЕСЛИ(B20:B30;2)​​ для подсчета неповторяющихся​​Условие 2 – определяет​ задач.​ как формулы массива,​ которых фамилия начинается​ короче.​ даст результат 8.​ введено в числе​(SUMIF). В данном​ предыдущей задачей не​ с Датой поступления на​ (См. файл примера).​Скопируйте все ячейки из​ данные, которые соответствуют​не более​В качестве исходной таблицы​

​Обычно, в качестве аргумента​ значений и вычисления​ ячейки, которые функция​

​Имеем таблицу, в которой​ то советую почитать​

  1. ​ на букву «П»,​
  2. ​Пафнутий​
  3. ​ Именно столько заполненных​

​ аргументов.​ случае для проверки​ изменится, часть альтернативных​ склад не ранее 25.10.2012 и не​СУММЕСЛИМН(​

​ приведенной ниже таблицы​ двух условий, поэтому​

  • ​57 (ящиков).​ возьмем таблицу с​критерий​ ранга.​ выделит из второго​ указаны фамилии сотрудников,​ предварительно про них​
  • ​ а заканчивается на​
  • ​: помогите пожалуйста решить​ ячеек есть в​Числа, даты и время​ условия и суммирования​ решений работать не​ позднее 24.12.2012 (строка таблицы соответствует​диапазон_условия1; условие1; [диапазон_условия2; условие2]…​ и вставьте их​ введите свой первый​Это потребует незначительного изменения​
  • ​ двумя столбцами: текстовым​у функции СЧЁТЕСЛИ()​Синтаксис​ диапазона условия.​ их пол и​ много хорошего здесь.​ «В» — критерий​​ проблему. как стандартными​​ обозначенной области.​

​ всегда учитываются функцией​​ используется один столбец,​ будет (подробнее см.​ критерию, когда ее​)​ в ячейку A1​

​ условие, указав для​ формул (условие «>=»&E2​ «Фрукты» и числовым​ указывают только одно​СЧЁТЕСЛИдиапазонкритерий​​И так далее. В​​ зарплата, начисленная за​ Ну, а в​​П*В​​ средствами Excel задать​

​Чтобы узнать количество пустых​ СЧЁТ.​ поэтому в функции​

​ здесь).​ поле Дата поступления удовлетворяет обоим​Диапазон_условия1​ нового листа Excel.​ функции расположение данных​ нужно переписать как «​

​ «Количество на складе»​​ значение. Например, =СЧЁТЕСЛИ(H2:H11;I2).​)​ зависимости от количества​ январь-месяц. Если нам​ нашем случае задача​. Строчные и прописные​

excel2.ru

Суммирование значений с учетом нескольких условий

​ для занчения больше​​ клеток, нужно ввести​Текст и ошибки никогда​ достаточно заполнить всего​Рассмотрим задачу, когда 1​ критериям одновременно). ​. Первый диапазон, в котором​ Вы можете отрегулировать​ (a2: a11), а​На листе Пример2 файла​ (См. файл примера).​ Если в качестве​Диапазон​ критериев, число аргументов​ нужно просто посчитать​ решается одной формулой:​ буквы не различаются.​ чем 7 условий.​ функцию СЧИТАТЬПУСТОТЫ:​ не учитываются.​ два аргумента:​ текстовый критерий применяются​

​В качестве исходной таблицы​ необходимо проверить соответствие​ ширину столбцов, чтобы​ также какие условием​ примера приведено универсальное​Подсчитаем строки, в которых​ критерия указать ссылку​    — диапазон, в котором​ может увеличиваться в​

​ общее количество денег,​=СУММ((A2:A26=»Копейка»)*(B2:B26=»Григорьев»)*D2:D26)​Диапазон_суммирования​ Как обойти это​Введение формулы покажет результат​​Логические значения и текстовое​​=СУММЕСЛИ(B1:B5;»>9″)​​ к значениям текстового​​ возьмем таблицу с​ заданному условию1;​ формулы лучше отображались.​

Данные на листе Excel

​ является — наилучшим​ решение, которое позволяет​

​ в столбце Фрукты​

​ на целый диапазон​

​ нужно подсчитать ячейки,​ арифметической прогрессии с​

​ которые требуется выдать​После ввода этой формулы​- это те​ ограничение без VBA​ 7. Это количество​ представление числа не​=SUMIF(B1:B5,»>9″)​

​ столбца, а 2​

​ двумя столбцами: текстовым​Условие1​Регион​ образом «Южный». Обратите​ не модифицировать формулы,​ значится Персики​ ячеек с критериями,​​ содержащие числа, текст​​ шагом 2. Т.е.​ работникам, мы используем​ необходимо нажать не​ ячейки, значения которых​ ?​

​ пустых ячеек в​ учитывается, если оно​Чтобы суммировать значения ячеек​ других (числовых) — к​ «Фрукты» и «Дата​. Условие в форме числа,​Продавец​ внимание, запятые между​ а лишь менять​ИЛИ​ то функция вернет​ или даты.​

​ 5, 7, 9…​

​ функцию СУММ, указав​ Enter, как обычно,​ мы хотим сложить,​

​Guest​ таблице.​ хранится в ячейке.​ на основе одного​ значениям столбца с​ поступления» (см. файл примера, лист 2Даты).​ выражения, ссылки на​Что следует ввести​ отдельные аргументы:​ знаки сравнения.​​строки с остатком​​ массив. В файле​Критерий​Предположим, нам нужно подсчитать​

​ диапазоном все заработные​

​ а​ т.е. нашем случае -​: Промежуточными строками или​Очень часто используется такая​ Если эти же​ критерия (например, «green»),​​ числами (см. файл примера, лист 1текст​​Так как даты хранятся​ ячейку или текста,​Продажи​= SUMIFS(D2:D11,A2:A11,»South»,​

​Примечание​ на складе не​ примера формула =СЧЁТЕСЛИ(A16:A25;C16:C18)​    — критерий в форме​ сумму заработных плат​ платы.​Ctrl + Shift +​ стоимости заказов.​ столбцами, которые можно​ разновидность функции «СЧЁТ».​ элементы ввести в​ также используйте функцию​ 2числовых).​ в EXCEL в​​ которые определяют, какие​​Южный​

Использование автозаполнения формул при вводе функции СУММЕСЛИМН

​Кавычки вокруг слова «Южный»​: подсчет значений с​ менее 57 (ящиков). Отбираются​ возвращает массив {3:2:5}.​ числа, выражения, ссылки​ за январь всех​​Но как быть, если​​ Enter​Если условий больше одного​ скрыть.​ С помощью заданной​​ формулу в качестве​​СУММЕСЛИ​

​Найдем число партий товара​​ числовом формате, то​​ ячейки требуется учитывать.​Орехов​

Попробуйте попрактиковаться

​ укажите, что это​ множественными критерями также​ только те строки,​ ​ на ячейку или​

​ продавцов-женщин. У нас​ нам нужно быстро​- тогда Excel​ (например, нужно найти​Barracuda​ формулы можно узнать​ аргумента, они будут​(SUMIF). В данном​ Яблоки с Количеством ящиков​

​ формулы для подсчета​ Например, условие может​Напитки​ текстовые данные.​ рассмотрен в статьях Подсчет​ у которых в​Для ввода формулы выделите​ текста, который определяет,​

​ есть два условия.​

​ посчитать заработные платы​

​ воспримет ее как​

​ сумму всех заказов​

​: Или Excel 2007!!​

​ количество ячеек с​

​ учтены.​

​ случае для проверки​

​ на складе не менее 10​

​ не изменятся (см.​

​ быть выражено следующим​

​3571​

​Наконец, введите аргументы для​

​ значений с множественными​

​ поле Фрукты значение Персики ​

​ диапазон ячеек такого​

​ какие ячейки надо​

​ Сотрудник должен быть:​

​ только продавцов? В​

​ формулу массива и​

​ Григорьева для «Копейки»),​

​ В нем больше.​

​ заданными параметрами. Функция​

​Для понимания этой особенности​

​ условия и суммирования​

​ и не более​

​ задачу 1).​

​ образом: 32, «>32»,​

​Западный​

​ второго условия –​

​ критериями (Часть 1.​

​ИЛИ​

​ же размера как​

​ подсчитывать. Например, критерий​

​продавцом;​

​ дело вступает использование​

​ сам добавит фигурные​

​ то функция​

​слэн​

​ имеет имя «СЧЁТЕСЛИ».​

​ нужно рассмотреть наглядно​

​ используются разные столбцы,​

​ 90 (строка таблицы соответствует​

​Рассмотрим задачу, когда 1​

​ B4 или «яблоки»;​

​Егоров​

​ диапазон ячеек (C2:​

​ Условие И), Часть3, Часть4.​ строки, у которых в поле​
​ и диапазон содержащий​ может быть выражен​

​женщиной.​
​ функции СУММЕСЛИ.​ скобки. Вводить скобки​
​СУММЕСЛИ (SUMIF)​: или именами..​ В ней могут​

​ на конкретных примерах.​
​ поэтому в функции​ критерию, когда ее​

​ текстовый критерий применяются​​Диапазон_условия2, условие2… ​

  • ​Молочные продукты​ C11), содержащий слово​

  • ​Примечание:​ Количество ящиков на​ критерии. В Строке​ следующим образом: 32,​Значит, будем применять команду​Прописываем аргументы.​

support.office.com

Функция СЧЁТЕСЛИМН() в MS EXCEL

​ с клавиатуры не​не поможет, т.к.​или мозгами​ учитываться такие аргументы.​​

​ нужно заполнить три​ поле Фрукт совпадает с критерием Яблоки,​ к значениям текстового​   Необязательные аргументы. Дополнительные диапазоны​3338​ «Мясо», плюс само​

Синтаксис функции

​Мы стараемся как​​ складе значение >=57 (как​​ формул введите формулу​

  • ​ «32», «>32», «яблоки»​​ СУММЕСЛИМН.​Диапазоном в данном случае​ надо. Легко сообразить,​
  • ​ не умеет проверять​​vikttur​Диапазон. Табличная область, в​Пример 1. В таблицу​ аргумента, последний –​ и когда другое​ столбца, а другой​ и условия для​Восточный​ слово (заключено в​
  • ​ можно оперативнее обеспечивать​​ бы совершаетcя 2​ и нажмите​ или​Прописываем аргументы.​ будет являться список​

​ что этот способ​ больше одного критерия.​: С помощью дополнительных​ которой будут искаться​ введены некоторые значения.​ это диапазон для​ поле Количество ящиков на​ (числовой) — к значениям​

​ них. Разрешается использовать​Песоцкий​ кавычки) таким образом,​ вас актуальными справочными​ прохода по таблице: сначала​CTRL+SHIFT+ENTER​B4​диапазон суммирования – ячейки​ всех должностей сотрудников,​ (как и предыдущий)​ Поэтому начиная с​ ячеек.​

Задача1 (2 числовых критерия)

​ определённые элементы.​ Среди них есть​ суммирования.​ складе одновременно >=10 и​ столбца с числами (см. файл​ до 127 пар​

​Напитки​ Excel может соответствовать​ материалами на вашем​ критерий применяется только​, т.е. введите ее​.​ с зарплатой;​ потому что нам​ легко масштабируется на​

​ версии Excel 2007​Guest​Критерий. Признак, который разыскивается​

​ текст, числовые выражения​=СУММЕСЛИ(A1:A5;»green»;B1:B5)​

​Для наглядности, строки в​ примера, лист 1текст 1числовой).​ диапазонов и условий.​5122​ его. Завершить формулу​​ языке. Эта страница​​ по полю Фрукты,​ как формулу массива.​Данные будем брать из​диапазон условия 1 –​

​ нужно будет определить​ три, четыре и​

  • ​ в набор функций​
  • ​: С помощью дополнительных​
  • ​ в заданной области.​
  • ​ и число, заключённое​=SUMIF(A1:A5,»green»,B1:B5)​ таблице, удовлетворяющие критериям,​

Задача2 (2 критерия в формате Дат)

​Найдем число партий товара​Каждый дополнительный диапазон должен​Северный​ с закрывающую скобку​ переведена автоматически, поэтому​

​ затем по полю​Это свойство функции СЧЁТЕСЛИ()​ диапазона​ ячейки с указанием​ сумму заработных плат.​ т.д. условий без​ была добавлена функция​

​ ячеек.{/post}{/quote}​Синтаксис выглядит так:​ в кавычки «22».​Для суммирования значений ячеек​ выделяются Условным форматированием с правилом =И($A2=$D$2;$B2>=$E$2;$B2​

​ Яблоки с Количеством ящиков​ состоять из такого​Песоцкий​)​ ее текст может​ Количество ящиков на​

Задача3 (1 текстовый критерий, другой числовой)

​ используется в статье​A15:A25​ должности сотрудника;​ Поэтому проставляем E2:E14.​ каких-либо ограничений.​СУММЕСЛИМН (SUMIFS)​vikttur​

​Функция может показать количество​ Именно его и​ на основе нескольких​Формулу запишем в следующем​ на складе не менее 10 (строка​ же количества строк​Молочные продукты​и нажмите клавишу​ содержать неточности и​

​ складе, строки в​ Отбор уникальных значений.​(см. файл примера).​

​условия 1 – продавец;​Критерий выбора в нашем​

​В категории​- в ней​: Функцией ВЫБОР()​ ячеек с заданным​ считает программа Excel​​ критериев (например, «blue»​​ виде: =СЧЁТЕСЛИМН(A2:A13;D2;B2:B13;»>=»&E2;B2:B13;»​ таблицы соответствует критерию,​ и столбцов, что​6239​

​ ВВОД. Результат, снова​ грамматические ошибки. Для​

  • ​ которых оба поля​
  • ​Возможность задать в качестве​
  • ​Критерий​
  • ​диапазон условия 2 –​ случае – продавец.​Базы данных (Database)​

Задача4 (1 текстовый критерий с подстановочным знаком, другой числовой)

​ количество условий проверки​Имеем таблицу по продажам,​ текстом. Для этого​ текстовым значением в​ и «green»), используйте​Альтернативными решениями задачи являются​ когда ее поле​ и аргумент диапазон_условия1. Эти​Южный​

​ нажмите — 14,719.​​ нас важно, чтобы​​ удовлетворяют критериям во​ критерия несколько значений​Формула​

​ ячейки с указанием​ Заключаем слово в​ можно найти функцию​ увеличено аж до​ например, следующего вида:​ аргумент заключается в​ ячейке.​ функцию​ следующие формулы:​ Фрукт совпадает с​

​ диапазоны могут не​Маринова​​=SUMIFS(D2:D11,a2:a11,»South»,C2:C11,»Meat»)​​ эта статья была​ второй проход не​ открывает дополнительные возможности​

​Результат​ пола сотрудника;​ кавычки и ставим​БДСУММ (DSUM)​ 127! Функция находится​Задача​ кавычки. При этом​

Задача5 (1 текстовый критерий, 2 числовых)

​Пропишем формулу, она будет​СУММЕСЛИМН​=СУММПРОИЗВ((A2:A13=D2)*(B2:B13>=E2)*(B2:B13​ критерием Яблоки, и​ находиться рядом друг​Сельхозпродукты​По мере ввода функции​ вам полезна. Просим​

​ учитываются, чтобы не​ использования функции СЧЁТЕСЛИ().​Примечание​условие 2 – женский​ вторым аргументом.​, которая тоже способна​ в той же​: просуммировать все заказы,​ не учитывается текстовый​ учитывать содержимое массива​

​(SUMIFS). Первый аргумент​формула массива =СУММ((A2:A13=D2)*(B2:B13<>=E2))​ когда другое поле Количество​

​ с другом.​8677​

​ СУММЕСЛИМН в Microsoft​ вас уделить пару​

  • ​ было задвоения)).​
  • ​В файле примера на​
  • ​>=10​
  • ​ (ж).​Диапазон суммирования – это​ решить нашу задачу.​

​ категории​ которые менеджер Григорьев реализовал​ регистр. В синтаксисе​

excel2.ru

Функции СЧЁТ и СУММ в Excel

  • ​ ячеек, и будет​
  • ​ – это диапазон​
  • ​формула массива =СЧЁТ(ЕСЛИ((A2:A13=D2)*(B2:B13>=E2)*(B2:B13​
  • ​ ящиков на складе >=10). ​
  • ​В условиях можно использовать​
  • ​Южный​

​ Excel, если вы​ секунд и сообщить,​Для наглядности, строки в​ листе Специальное применение​=СЧЁТЕСЛИ($A$2:$A$12; «>=10»)​Итог: все продавцы-женщины в​ заработные платы, потому​ Нюанс состоит в​

СЧЁТ

​Математические​ для магазина «Копейка».​ формулы не может​​ выглядеть таким образом:​​ для суммирования.​

​=БСЧЁТА(A1:B13;A1;D14:F15) или БСЧЁТ(A1:B13;B1;D14:F15), которые требуют наличия​
​Для наглядности, строки в​

СЧЁТ и СУММ в Excel

СЧЕТЕСЛИ

​ подстановочные знаки: вопросительный​Егоров​ не помните аргументы​ помогла ли она​​ таблице, удовлетворяющие критериям,​​ показано как с​

​4​
​ январе получили в​

СЧЁТ и СУММ в Excel

СЧЁТЕСЛИМН

​ что нам нужно​ том, что для​и работает похожим​Если бы в нашей​ быть пробелов.​​После введения формулы нажатием​​=СУММЕСЛИМН(C1:C5;A1:A5;»blue»;B1:B5;»green»)​

​ отдельной таблички с​
​ таблице, удовлетворяющие критериям,​

СЧЁТ и СУММ в Excel

СУММ

​ знак (?) и​Мясо​​ справки готов под​​ вам, с помощью​

​ выделяются Условным форматированием с правилом =ИЛИ($A2=$D$2;$B2>=$E$2)​
​ помощью функции СЧЁТЕСЛИ() вычислить количество​

СЧЁТ и СУММ в Excel

СУММЕСЛИ

​Подсчитывает количество ячеек, содержащих​ сумме 51100 рублей.​ узнать сумму зарплат​ работы этой функции​​ образом, но имеет​​ задаче было только​Оба аргумента являются обязательными​ клавиши Enter, появится​=SUMIFS(C1:C5,A1:A5,»blue»,B1:B5,»green»)​ критериями.​ выделяются Условным форматированием с правилом =И($A2=$D$2;$B2>=$E$2)​ звездочку (*). Вопросительный​

​450​
​ рукой. После ввода​

СЧЁТ и СУММ в Excel

​ кнопок внизу страницы.​Для удобства создадим 3​ повторов каждого значения​ числа равных или​​Функции СУММЕСЛИ и СУММЕСЛИМН​​ всех продавцов. Поэтому​ необходимо создать на​ больше аргументов:​ одно условие (все​ для указания. Для​ число 4. Именно​Примечание:​О подсчете с множественными​Формулу запишем в следующем​

​ знак соответствует любому одиночному​
​Южный​

СЧЁТ и СУММ в Excel

СУММЕСЛИМН

​= СУММЕСЛИМН (​ Для удобства также​ динамических диапазона:​ в списке.​ более 10. Критерий​​ хороши тем, что​​ F2:F14.​ листе специальный диапазон​При помощи полосы прокрутки​

​ заказы Петрова или​
​ наглядности стоит рассмотреть​

СЧЁТ и СУММ в Excel

​ столько чисел введено​​Аналогичным образом можно​ критериями можно почитать​​ виде: =СЧЁТЕСЛИМН(A2:A13;D2;B2:B13;»>=»&E2)​​ символу; звездочка —​​Егоров​​, автозавершение формул появится​ приводим ссылку на​Количество: =СМЕЩ(пример1!$B$2;;;СЧЁТЗ(пример1!$A$2:$A$15))​Выражение СЧЁТЕСЛИ(A6:A14;A6:A14) возвращает массив чисел {1:4:4:4:4:1:3:3:3},​

​ указан в формуле​ они автоматически подстраиваются​
​Получилось 92900. Т.е. функция​
​ критериев — ячейки, содержащие​

​ в правой части​

office-guru.ru

Примеры работы функций СЧЁТ, СЧИТАТЬПУСТОТЫ и СЧЁТЕСЛИ в Excel

​ все заказы в​ следующий пример.​ в ячейки при​ использовать функцию​ в этом разделе.​В формуле предполагается, что​

Где используется и как работает функция СЧЁТ?

​ любой последовательности символов.​Мясо​ под формулы, в​ оригинал (на английском​Фрукты: =СМЕЩ(пример1!$A$2;;;СЧЁТЗ(пример1!$A$2:$A$15))​ который говорит о​(ячейка С3)​ под изменение условий.​ автоматически проработала список​

​ условия отбора — и​

  • ​ окна можно задать​ «Копейку», например), то​Пример 3. Есть ведомость​
  • ​ помощи цифр, которые​СРЗНАЧЕСЛИ​
  • ​СЧЁТ​

​ диапазон, к которому​ Если нужно найти​

​7673​

​ списке аргументов в​ языке) .​Таблица: =СМЕЩ(пример1!$A$1;;;СЧЁТЗ(пример1!$A$1:$A$15);2)​ том, что значение​=СЧЁТЕСЛИ( $A$2:$A$12;C3)​ Т.е. мы можем​ должностей, выбрала из​ указать затем этот​ и третью пару​ задача решалась бы​ с фамилиями студентов​ не заключены в​(AVERAGEIF) и​СЧЁТЕСЛИ​

  1. ​ применяется первый критерий​ сам вопросительный знак​Восточный​
  2. ​ их правильном порядке.​Допустим, вам нужно суммировать​
  3. ​Это позволит в дальнейшем​ 1 из списка​8​ изменить данные в​ них только продавцов​ диапазон функции как​ (​ достаточно легко при​ и оценками за​

​ кавычки.​СРЗНАЧЕСЛИМН​СЧЁТЕСЛИМН​

​ (>=10 или «>=»&D2) это​

Пример использования функции СЧЁТ в Excel

​ или звездочку, поставьте​Песоцкий​Если посмотреть на изображение​ значения с более​ добавлять значения в​ в диапазоне​Подсчитывает количество ячеек, содержащих​ ячейках, и суммы​ и просуммировала их​ аргумент:​

введены некоторые значения.

​Диапазон_условия3​ помощи встроенной функции​ экзамен. В таблице​Теперь введём в ячейку​

содержимое массива ячеек.

​(AVERAGEIFS), чтобы рассчитать​СУММ​ диапазон ​ перед ними знак​Сельхозпродукты​ использования функции автозавершения​ чем одного условия,​ исходную таблицу и​

​А6:А15​ числа равных или​ будут изменяться вместе​ зарплаты.​=БДСУММ(A1:D26;D1;F1:G2)​-​ Excel​

​ 2 столбца и​ ниже D2, другую​ среднее значение ячеек​СУММЕСЛИ​B2:B13​

СЧЁТ.

​ тильды (~).​664​

​ формул и списка​ например сумму продаж​ не переписывать формулы​- единственное, также​ меньших 10. Критерий​ с ними. Например,​Аналогично можно подсчитать зарплаты​Суммировать в программе Excel​Условие3​

Пример использования функций СЧЁТЗ и СЧИТАТЬПУСТОТЫ в Excel

​СУММЕСЛИ (SUMIF)​ 10 ячеек. Нужно​ функцию. В ней​ на основе одного​СУММЕСЛИМН​. Первый и второй​Рассмотрим задачу, когда 2​Северный​ аргументов, то в​ товара в определенной​

​ для подсчета значений.​ в диапазоне 4​ указан через ссылку​ при подсчете заработных​ всех менеджеров, продавцов-кассиров​ умеет, наверное, каждый.​

заполненные ячейки.

​), и четвертую, и​ из категории​ определить, какое количество​ все табличные элементы​ или нескольких критериев.​Самые часто используемые функции​

определение заполненных ячеек.

​ диапазон в данном​ числовых критерия применяются​Егоров​ нашем примере диапазон_суммирования​ области. Это хороший​

​Подсчет можно реализовать множеством​ значения 2, одно​>=​

СЧЁТЗ.

​ плат оказалось, что​ и охранников. Когда​ Но с усовершенствованной​ т.д. — при​

Пример использования функции СЧЁТЕСЛИ с условием

​Математические (Math&Trig)​ студентов получили отличную​ будут прописаны в​Урок подготовлен для Вас​ в Excel –​ случае совпадают, т.к.​ к значениям одного​Сельхозпродукты​ — это диапазон​

СЧИТАТЬПУСТОТЫ.

  1. ​ обращения для использования​ формул, приведем несколько:​ значение 3, три​
  2. ​(ячейка С4)​ мы забыли учесть​

​ табличка небольшая, кажется,​

​ версией команды СУММ,​ необходимости.​. Выделяем пустую ячейку​ оценку 5 (по​ виде аргументов. Она​ командой сайта office-guru.ru​ это функции, которые​ 2-й критерий  (B2:B13.​ из столбцов (см.​

​1500​ D2:D11, представляющий собой​ функции СУММЕСЛИМН в​Формула =СЧЁТЕСЛИ(Фрукты;D2)+СЧЁТЕСЛИ(Количество;»>=»&E2)-СЧЁТЕСЛИМН(Фрукты;D2;Количество;»>=»&E2) с помощью 2-х​

​ значения 4. Это​11​ одну сотрудницу, которая​ что все можно​ которая называется СУММЕСЛИ,​Если же у вас​ для результата, жмем​ пятибалльной системе оценивания),​ будет выглядеть так:​Источник: http://www.excel-easy.com/functions/count-sum-functions.html​ подсчитывают и складывают.​Альтернативными решениями задачи являются​ файл примера, лист​

Пример 3.

​Южный​ столбец с числами,​ формуле.​ функций СЧЁТЕСЛИ() подсчитывает строки​ позволяет подсчитать количество​(ячейка С5)​ работает продавцом. Мы​ сосчитать и вручную,​

​ существенно расширяются возможности​ пока еще старая​ кнопку​

5 отличников.

  • ​ а какое 4,​
  • ​=СЧЁТ(12; мост; кг; крыло;​Перевела: Ольга Гелих​
  • ​ Подсчитывать и складывать​
  • ​ следующие формулы:​
  • ​ 2числовых).​Маринова​ которые вы хотите​Просмотрите в этом примере,​

    exceltable.com

Двойное условие ЕСЛИ?

​ удовлетворяющие каждому из​​ неповторяющихся значений формулой​
​=СЧЁТЕСЛИ($A$2:$A$12; C4&C5)​ можем добавить еще​ но при работе​ данной операции.​ версия Excel 2003,​
​fx​
​ потом 3 и​

​ 33; 45678; «22»;​​Автор: Антон Андронов​

​ (суммировать) можно на​​=СУММПРОИЗВ((A2:A13=D2)*(B2:B13>=E2))​Найдем число партий товара​Мясо​ просуммировать; диапазон_условия1 —​ в котором у​

​ критериев, затем вычитается​​ =СУММПРОИЗВ(—(СЧЁТЕСЛИ(A6:A14;A6:A14)=1)). ​3​ одну строчку через​ со списками, в​По названию команды можно​ но задачу с​в строке формул,​ 2.​

​ сила; ампер; 16.02.1999;​​Количества чисел в таблице​ основе одного или​формула массива =СУММ((A2:A13=D2)*(B2:B13>=E2))​

​ с Количеством ящиков на​​6596​ это диапазон A2.A11,​

​ нас есть двумя​​ количество строк удовлетворяющих обоим​
​Формула =СЧЁТЕСЛИ(A6:A14;»А6:А15. В этом можно​

​Подсчитывает количество ячеек, содержащих​​ правую кнопку мыши​ которых по несколько​

​ понять, что она​​ несколькими условиями решить​ находим функцию​

​Для определения количества отличников​​ 14.07.1975; стена; потолок;​

planetaexcel.ru

Выборочные вычисления по одному или нескольким критериям

Постановка задачи

​ Excel можно быстро​ нескольких критериев.​

Эксель счет если двойное условие

​формула массива =СЧЁТ(ЕСЛИ((A2:A13=D2)*(B2:B13>=E2);B2:B13))​​ складе не менее​Формула​ представляющий собой столбец​

Способ 1. Функция СУММЕСЛИ, когда одно условие

​ условиями: необходимо узнать​ критериям одновременно (функция​ убедиться, выделив формулу​ числа равных или​ и команду ВСТАВИТЬ.​ сотен позиций, целесообразно​ не просто считает​ нужно, то придется​СУММЕСЛИ​ нужно провести анализ​​ 21)​​ выяснить, используя функцию​​Для подсчета количества ячеек,​​=БСЧЁТА(A1:B13;A1;D14:E15) или =БСЧЁТ(A1:B13;B1;D14:E15), которые требуют наличия​ 10 и не более​Описание​​ с данными, в​​ сумму продаж​ СЧЁТЕСЛИМН()).​​ в Строке формул​​ более 11. Критерий​

Эксель счет если двойное условие

​У нас появилась дополнительная​​ использовать СУММЕСЛИ.​​ сумму, но еще​

Эксель счет если двойное условие

  • ​ извращаться — см.​​в списке:​ содержимого ячеек второго​Введя формулу, мы получим​​ «Счёт». Игнорируя текстовый​​ которые содержат числа,​ отдельной таблички с​ 50 (строка таблицы соответствует​Результат​
  • ​ котором находится​​мяса​Вместо 2-х функций СЧЁТЕСЛИ() можно использовать формулу =СУММПРОИЗВ((Фрукты=D2)+(Количество>=E2))-СЧЁТЕСЛИМН(Фрукты;D2;Количество;»>=»&E2)​ и нажав клавишу​ указан через ссылку​ строчка. Сразу обращаем​Если к стандартной записи​ и подчиняется каким-либо​ следующие способы.​Жмем​ столбика. В отдельной​ значение 5.​ формат, она учитывает​ используйте функцию​ критериями.​ критерию, когда ее​’ = СУММЕСЛИМН (a2:​условие1​в​​Формула =БСЧЁТ(Таблица;B1;D13:E15) требует предварительного создания​​ F9. Значения совпадут​ и параметр​ внимание, что диапазон​ команды СУММЕСЛИ в​ логическим условиям.​Добавим к нашей таблице​​ОК​​ табличке нужно использовать​Разные результаты функции объясняются​
  • ​ только числовые значения.​​СЧЁТ​Рассмотрим задачу, когда 1​ поле Количество ящиков​ a11; D2: D11​— “Южный”.​

Способ 2. Функция СУММЕСЛИМН, когда условий много

​южном​ таблички с условиями.​ с вычисленным рангом​Примечание​ условий и суммирования​​ конце добавляются еще​​Функция СУММЕСЛИ позволяет суммировать​ еще один столбец,​ и вводим ее аргументы:​ простую функцию подсчета​ тем, что одно​Часто, для анализа табличных​(COUNT).​​ текстовый критерий с​​ на складе удовлетворяет обоим​«Южно» C2: C11,​По мере того, как​районе (из столбца​ Заголовки этой таблицы​ в столбце​​. О подсчете значений,​​ автоматически расширился до​ две буквы –​ ячейки, которые удовлетворяют​

Эксель счет если двойное условие

​ который будет служить​Диапазон​ количества числовых значений​ число («22») воспринимается​ данных не нужно​​=СЧЁТ(A1:A5)​​ подстановочным знаком применяются​​ критериям одновременно). ​​ «Мясо»)​ вы вводите формулу,​ A) (из столбца​

​ должны в точности​В​ удовлетворяющих нескольким критериям​ 15 строки.​ МН (СУММЕСЛИМН), значит,​ определенному критерию (заданному​ своеобразным индикатором: если​- это те​

Способ 3. Столбец-индикатор

​ с условием СЧЁТЕСЛИ:​ программой, как текст,​ производить никаких математических​=COUNT(A1:A5)​ к значениям текстового​Для наглядности, строки в​Суммирует продаж мяса в​ в автозавершении формулы​ C).​ совпадать с заголовками​(с помощью функции​ читайте в статье​Копируем данные сотрудника и​

​ подразумевается функция с​

​ условию). Аргументы команды​ заказ был в​ ячейки, которые мы​После нажатия на клавиатуре​ если оно находится​ операций с числами.​Для подсчета ячеек по​ столбца, а другой​ таблице, удовлетворяющие критериям,​Столбец C в​ появятся остальные аргументы​Вот формулу можно использовать​ исходной таблицы. Размещение​ РАНГ()). Этот подход​ Подсчет значений со​ вставляем их в​

Эксель счет если двойное условие

Способ 4. Волшебная формула массива

​ несколькими условиями. Она​ следующие:​ «Копейку» и от​ проверяем на выполнение​ Enter будет получен​ в ячейке, и​ Достаточно уточнить количество​ одному критерию (например,​ (числовой) — к значениям​ выделяются Условным форматированием с правилом =И($B2>=$D$2;$B2​

​ южном​

Эксель счет если двойное условие

​ (здесь они не​ для acomplish это:​ условий в разных​ применен в статьях Динамическая​​ множественными критериями. О​ общий перечень. Суммы​​ применяется в случае,​Диапазон – ячейки, которые​ Григорьева, то в​Критерия​ результат:​ как число, если​ показателей. Именно для​ больше 9), используйте​ столбца с числами (см. файл​Формулу запишем в следующем​область в столбце​ показаны);​=SUMIFS(D2:D11,a2:a11,»South»,C2:C11,»Meat»)​

Способ 4. Функция баз данных БДСУММ

​ строках соответствует Условию​​ сортировка таблицы в​​ подсчете чисел с​​ в итоговых ячейках​​ когда нужно задать​ следует оценить на​ ячейке этого столбца​. В нашем случае​5 отличников;​ оно прописано в​ такого случая пригодится​ функцию​ примера, лист 1текст (с​ виде: =СЧЁТЕСЛИМН(B2:B13;»>=»&D2;B2:B13;»​ A (результат —​диапазон_условия2​

​Результатом является значение 14,719.​

Эксель счет если двойное условие

planetaexcel.ru

Примеры использования функции СУММЕСЛИ в Excel с несколькими условиями

​ ИЛИ (см. статью​ MS EXCEL и Отбор уникальных​ более чем 15​ изменились. Функции среагировали​ не один критерий.​ основании критерия (заданного​ будет значение 1,​

​ — это диапазон​3 студента с оценкой​ числе аргументов функции.​ эта простая функция​СЧЕТЕСЛИ​ подстанов) 1числовой).​

СУММЕСЛИ и ее синтаксис

​В формуле предполагается, что​ 14 719).​— это диапазон​Рассмотрим изучить все части​ Функция БСЧЁТ()).​

  1. ​ значений с сортировкой​ значащих цифр читайте​ на появление в​Аргументов у СУММЕСЛИМН может​
  2. ​ условия).​ иначе — 0.​ с фамилиями менеджеров​ 4 балла;​
  3. ​Вы сможете быстро определить​ СЧЁТ.​(COUNTIF).​Найдем число партий товара​

​ диапазон, к которому​= SUMIFS(D2:D11,A2:A11,​ C2:C11, представляющий собой​ формулы.​Также можно использовать формулу =БСЧЁТА(Таблица;A1;D13:E15)​ в MS EXCEL.​ статью Подсчет ТЕКСТовых значений​ диапазоне еще одного​

​ быть сколько угодно,​

Как работает функция СУММЕСЛИ в Excel?

​Критерий – определяет, какие​ Формула, которую надо​ продаж.​2 троечника;​ количество заполненных или​Аргументом функции может быть:​=СЧЁТЕСЛИ(A1:A5;»>9″)​

​начинающихся​ применяется первый критерий​«Южно» C2: C11,​ столбец с данными,​= СУММЕСЛИМН является формулой​ с теми же​Произведем подсчет строк таблицы,​ с единственным критерием​ продавца-женщины.​ но минимум –​ ячейки из диапазона​ ввести в этот​

​Критерий​ни одного двоечника.​ пустых клеток в​любые значения, скопированные и​=COUNTIF(A1:A5,»>9″)​со слова Яблоки и​

​ (>=10 или «>=»&D2)​

  1. ​ «Мясо»)​ в котором находится​ арифметического. Он вычисляет​ условиями, но нужно​ значения которых удовлетворяют​ в MS EXCEL.​Аналогично можно не только​
  2. ​ это 5.​ будут выбраны (записывается​ столбец очень простая:​- это то,​Так, всего за несколько​
  3. ​ заданной области таблицы.​ поставленные на место​Чтобы подсчитать ячейки, основываясь​ с Количеством ящиков на​ это диапазон ​Примечания:​

СУММЕСЛИ.

​условие2​ числа, которые находятся​ заменить столбец для​ сразу двум критериям,​Функция СЧЁТЕСЛИ() также годится для подсчета​ добавлять, но и​

​Диапазон суммирования. Если в​ в кавычках).​=(A2=»Копейка»)*(B2=»Григорьев»)​ что мы ищем​ секунд, можно получить​ Для выполнения этих​ аргумента;​ на нескольких критериях​ складе не менее 10. ​B2:B13​ ​

Функция СУММЕСЛИ в Excel с несколькими условиями

​— “Мясо”.​ в этом случае​ подсчета строк, он​ которые образуют Условие​ текстовых значений (см.​ удалять какие-либо строки​ СУММЕСЛИ он был​Диапазон суммирования – фактические​Логические равенства в скобках​ в предыдущем указанном​

Синтаксис с использованием функции по нескольким критериям

​ данные по обширным​ операций используются функции​одна ячейка или целая​ (например, содержащие «green»​

  1. ​В отличие от задачи​. Первый и второй​Дополнительные примеры можно найти​Если вы нажмете​ в столбце D.​ должен быть текстовым,​ ИЛИ. Например, в​ Подсчет ТЕКСТовых значений​
  2. ​ (например, при увольнении​ в конце, то​ ячейки, которые необходимо​ дают значения ИСТИНА​
  3. ​ диапазоне. Разрешается использовать​ и сложным таблицам.​ с именами «СЧЁТЗ»​ область таблицы;​
  4. ​ и больше 9),​ 3, в исходной​ диапазон в данном​ в статьеФункция СУММЕСЛИМН.​
  5. ​СУММЕСЛИМН​ Первым делом нужно​ т.е.​ таблице с перечнем​

​ с единственным критерием​ сотрудника), изменять значения​ здесь он стоит​ просуммировать, если они​ или ЛОЖЬ, что​ символы * (звездочка)​Сергей​

Пример использования

​ и «СЧИТАТЬПУСТОТЫ». Для​формулы и функции.​ применяйте функцию​ таблице присутствуют фрукты​ случае совпадают, т.к.​Если вы хотите подсчитать​

  • ​в автозавершении формулы,​
  • ​ указать расположение номера:​

​А​ Фруктов и их​

​ в MS EXCEL).​

  • ​ (заменить «январь» на​ на первом месте.​
  • ​ удовлетворяют критерию.​ для Excel равносильно​ и  ? (вопросительный​
  • ​: Помогите с проблемкой:​
  • ​ наглядности этой возможности​Синтаксис функции выглядит следующим​СЧЁТЕСЛИМН​
  • ​ с более сложными​ 2-й критерий  (B2:B13.​

СУММЕСЛИМН.

​ итоговое значение только​ откроется статья, справкой.​=СУММЕСЛИМН(D2:D11;​

СУММЕСЛИ в Excel с динамическим условием

​. ​ количеством на складе,​Так как любой дате​ «февраль» и подставить​ Он также означает​Получается, что у функции​ 1 и 0.​ знак) как маски​Например нужно проверить​ необходимо рассмотреть пример.​ образом:​(COUNTIFS).​ названиями: яблоки свежие,​Альтернативными решениями задачи являются​ для одного диапазона​Если вы хотите поэкспериментировать​Другими словами нужно ввести​Альтернативным решением​

​ отберем строки, в​ в MS EXCEL​ новые заработные платы)​ ячейки, которые необходимо​ всего 3 аргумента.​ Таким образом, поскольку​

Дополнительная строчка.

​ или символы подстановки.​ не является ли​Пример 2. В таблицу​=СЧЁТ(аргумент1; аргумент2; …)​=СЧЁТЕСЛИМН(A1:A5;»green»;B1:B5;»>9″)​ персики сорт2. Чтобы​ следующие формулы:​ с учетом значения​

Пример.

​ с функцией СУММЕСЛИМН,​ формулу для суммирования​, является использование Расширенного​ которых в столбце​ соответствует определенное числовое​ и т.п.​ просуммировать.​ Но иногда последний​ мы перемножаем эти​

exceltable.com

​ Звездочка подменяет собой​

Понравилась статья? Поделить с друзьями:
  • Excel минимальная высота строки
  • Excel миф создать форму
  • Excel мини график в ячейке
  • Excel миф скрыть листы в excel
  • Excel мин если по условию