Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
labexcel4.doc
Скачиваний:
26
Добавлен:
23.11.2018
Размер:
244.74 Кб
Скачать

Суммесли - суммирует ячейки, заданные критерием.

Синтаксис - СУММЕСЛИ(диапазон;критерий;диапазон_суммирования)

Диапазон — диапазон вычисляемых ячеек.

Критерий — критерий в форме числа, выражения или текста, определяющего суммируемые ячейки. Например, критерий может быть выражен как 32, "32", ">32", "яблоки".

Диапазон_суммирования — фактические ячейки для суммирования.

Примечание:

  • Ячейки в «диапазон_суммирования» суммируются, только если соответствующие им ячейки в аргументе «диапазон» удовлетворяют критерию.

  • Если «диапазон_суммирования» опущен, то суммируются ячейки в аргументе «диапазон».

  • Microsoft Excel предлагает дополнительные функции, которые можно применять для анализа данных с использованием условий. Например, для подсчета числа появлений текстовой строки или числа в пределах диапазона ячеек, используйте функцию СЧЁТЕСЛИ. Для получения формулы, возвращающей в зависимости от выполнения условия одно из двух значений, например вознаграждение по указанному объему продаж, используйте функцию ЕСЛИ.

Счётесли - Подсчитывает количество ячеек внутри диапазона, удовлетворяющих заданному критерию.

Синтаксис - СЧЁТЕСЛИ(диапазон;критерий)

Диапазон — диапазон, в котором нужно подсчитать ячейки.

Критерий  — критерий в форме числа, выражения или текста, который определяет, какие ячейки надо подсчитывать. Например, критерий может быть выражен следующим образом: 32, "32", ">32", "яблоки".

Примечание:

Microsoft Excel предлагает дополнительные функции, которые можно применять для анализа данных с использованием условий. Например, для вычисления суммы значений, попадающих в интервал, заданный текстовой строкой или числами, используйте функцию СУММЕСЛИ. Для получения формулы, возвращающей в зависимости от выполнения условия одно из двух значений, например вознаграждение по указанному объему продаж, используйте функцию ЕСЛИ.

В свободных ячейках dl, d2, d3 набираем:

в dl: =СУММЕСЛИ(В1:В20;">1,60")

в d2: =СЧЕТЕСЛИ(В1:В20;">1,60")

в d3: =D1/D3

Очевидно, что все это можно набрать в одной ячейке:

=СУММЕСЛИ(В1:В20;">1,6")/СЧЁТЕСЛИ(В1:В20;">1,6")

Аналогичные формулы следует записать и для вычисления среднего роста учащихся ниже 1,6 м.

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

Например:

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

Решение задачи достигается формулами, похожими на предыдущее решение. В свободных ячейках dl, d2, d3 набираем:

в dl: =СУММЕСЛИ(С1:С20;"м";В1:В20)

в d2: =СЧЕТЕСЛИ(С1:С20; "м ";В1:В20)

в d3: =D1/D3

Следует обратить внимание, что в качестве первого аргумента стоит диапазон столбца с проверяемыми логическими значениями, второй аргумент - условие, третий аргумент - диапазон подсчета или суммирования. В «Мастере функций» это выглядит так:

Примечание: если условие не является простым равенством, то в качестве второго аргумента могут стоять логические сравнения. Например, «буква не равная "м"» будет записываться как «< >м».

Сложные логические выражения

В реальных задачах часто условия ставятся много сложнее, чем простое сравнение значений на равенство или превышение. Для комбинирования логических условий используются элементы алгебры логики. Ее основные постулаты изложил английский математик Джордж Буль в 1847 году, потому она еще носит название «булевой алгебры».

Логические функции

Все самые сложные логические выражения могут быть представлены в виде комбинации трех логических функций И, ИЛИ и НЕ. При этом И возвращает «истину», если истинны все ее аргументы (выполняются все условия). ИЛИ возвращает «истину», если истинен хоть один ее аргумент (выполнится хоть одно условие). НЕ инвертирует «истину» в «ложь». (Константы «ИСТИНА» и «ЛОЖЬ» также определены в Excel и могут набираться вручную или через «Мастер функций»).

Синтаксис - И(логическое_значение1; логическое_значение2; ...)

Логическое_значение1, логическое_значение2, ...   — это от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

Примечание:

  • Аргументы должны быть логическими значениями (такими, как ИСТИНА или ЛОЖЬ), массивами или ссылками, содержащими логические значения.

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

  • Если указанный интервал не содержит логических значений, то И возвращает значение ошибки #ЗНАЧ!.

Синтаксис - ИЛИ(логическое_значение1;логическое_значение2; ...)

Логическое_значение1, логическое_значение2, ... — от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

Примечание:

  • Аргументы должны принимать логические значения (ИСТИНА или ЛОЖЬ) или быть массивами или ссылками, содержащими логические значения.

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

  • Если заданный интервал не содержит логических значений, то функция ИЛИ возвращает значение ошибки #ЗНАЧ!.

  • Можно использовать функцию ИЛИ как формулу массива, чтобы проверить, имеются ли значения в массиве. Чтобы ввести формулу массива, нажмите кнопки CTRL+SHIFT+ENTER.

Синтаксис - НЕ(логическое_значение)

Логическое_значение — величина или выражение, которые могут принимать два значения: ИСТИНА или ЛОЖЬ.

Примечание:

Если логическое_значение имеет значение ЛОЖЬ, то функция НЕ возвращает значение ИСТИНА; если логическое_значение имеет значение ИСТИНА, то функция НЕ возвращает значение ЛОЖЬ.

ЛОЖЬ - возвращает логическое значение ЛОЖЬ.

Синтаксис - ЛОЖЬ( )

Примечание:

Можно непосредственно ввести слово ЛОЖЬ в рабочий лист или в формулу, и Microsoft Excel будет интерпретировать его как логическое значение ЛОЖЬ.

ИСТИНА - возвращает логическое значение ИСТИНА.

Синтаксис - ИСТИНА( )

Примечание:

Можно непосредственно ввести значение ИСТИНА в ячейки и формулы без использования этой функции. Функция ИСТИНА предназначена для совместимости с другими системами электронных таблиц.

Например:

В таблице в столбце а набраны фамилии учащихся класса, в столбцах b, с и d — результаты их тематических аттестаций. Требуется в столбцы е для учеников, имеющих оценки «12» по всем трем аттестациям записать «круглый отличник», а для учащихся с оценками >10 — «отличник».

Первую половину предложенной задачи легко выполнить без булевых функций:

= ЕСЛИ (B1+C1+D1=36; "круглый отличник")

К сожалению, по данной методике нельзя решить вторую половину задачи (сравнивая суммарный балл с 30 мы можем просуммировать три 10, но и 12, 12 и 6...). Прибегнем к логическому И:

=ЕСЛИ(И(В1>=10;С1>=10;Б1>=10);"отличник";"")

Открывающая и закрывающая кавычки в качестве третьего аргумента называются «пустой строкой». Этот результат в таблице не отображается. В принципе, функция ЕСЛИ может записываться и без третьего аргумента, но тогда на экран будут выводиться строки или «отличник» или «ЛОЖЬ».

В «Мастере функций» при работе с булевыми функциями количество строк для ввода условий автоматически наращивается после каждого введенного аргумента.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]