Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
Чтобы просмотреть более подробные сведения о функции, щелкните ее название в первом столбце.
Примечание: Маркер версии обозначает версию Excel, в которой она впервые появилась. В более ранних версиях эта функция отсутствует. Например, маркер версии 2013 означает, что данная функция доступна в выпуске Excel 2013 и всех последующих версиях.
Функция |
Описание |
ДАТА |
Возвращает заданную дату в числовом формате. |
РАЗНДАТ |
Вычисляет количество дней, месяцев или лет между двумя датами. Эта функция полезна в формулах расчета возраста. |
ДАТАЗНАЧ |
Преобразует дату из текстового формата в числовой. |
ДЕНЬ |
Преобразует дату в числовом формате в день месяца. |
ДНИ |
Возвращает количество дней между двумя датами. |
ДНЕЙ360 |
Вычисляет количество дней между двумя датами на основе 360-дневного года. |
ДАТАМЕС |
Возвращает дату в числовом формате, отстоящую на заданное число месяцев вперед или назад от начальной даты. |
КОНМЕСЯЦА |
Возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев. |
ЧАС |
Преобразует дату в числовом формате в часы. |
НОМНЕДЕЛИ.ISO |
Возвращает номер недели по ISO для заданной даты. |
МИНУТЫ |
Преобразует дату в числовом формате в минуты. |
МЕСЯЦ |
Преобразует дату в числовом формате в месяцы. |
ЧИСТРАБДНИ |
Возвращает количество полных рабочих дней между двумя датами. |
ЧИСТРАБДНИ.МЕЖД |
Возвращает количество полных рабочих дней в интервале между двумя датами, руководствуясь параметрами, указывающими выходные дни и их количество. |
ТДАТА |
Возвращает текущую дату и время в числовом формате. |
СЕКУНДЫ |
Преобразует дату в числовом формате в секунды. |
ВРЕМЯ |
Возвращает заданное время в числовом формате. |
ВРЕМЗНАЧ |
Преобразует время из текстового формата в числовой. |
СЕГОДНЯ |
Возвращает текущую дату в числовом формате. |
ДЕНЬНЕД |
Преобразует дату в числовом формате в день недели. |
НОМНЕДЕЛИ |
Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата. |
РАБДЕНЬ |
Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней. |
РАБДЕНЬ.МЕЖД |
Возвращает числовое значение даты, предшествующей заданному количеству рабочих дней или следующей за ними, руководствуясь при этом параметрами, указывающими выходные дни и их количество. |
ГОД |
Преобразует дату в числовом формате в год. |
ДОЛЯГОДА |
Возвращает долю года, которую составляет количество дней между начальной и конечной датами. |
Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.
Нужна дополнительная помощь?
Функция NETWORKDAYS (ЧИСТРАБДНИ) в Excel используется для вычисления количества рабочих дней между двумя датами. Расчет происходит за исключением выходных дней между указанными датами (по умолчанию суббота и воскресенье считаются выходными днями). Функция также может исключать любые указанные вами даты и считать их как праздники.
Обычно, эту функцию используют, чтобы рассчитать вознаграждение сотрудникам за переработку.
- Что возвращает функция
- Синтаксис
- Аргументы функции
- Дополнительная информация
- Примеры использования функции NETWORKDAYS (ЧИСТРАБДНИ) в Excel
- Пример №1. Вычисляем количество рабочих дней из диапазона дат (исключая выходные)
- Пример № 2. Вычисляем количество рабочих дней из диапазона дат (исключая выходные и праздники)
Что возвращает функция
Положительное целое число, равное количеству рабочих дней между двумя датами.
Синтаксис
=NETWORKDAYS(start_date, end_date, [holidays])
=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])
Аргументы функции
- start_date (нач_дата) – дата, с которой начинается вычисление по формуле;
- end_date (кон_дата) – дата, вплоть до которой необходимо провести вычисление;
- [holidays] ([праздники]) – (при необходимости) – это диапазон дат, который может быть исключен из расчета. Например, это могут быть национальные / государственные праздники. Значение может быть ссылкой на диапазон ячеек, который содержит даты для исключения.
Дополнительная информация
- Суббота и воскресенье считаются выходными днями по умолчанию. В случае, если вы хотите, чтобы выходные дни считались как рабочие дни, используйте функцию NETWORKDAYS.INTL. (ЧИСТРАБДНИ.МЕЖД) .
- Данные в функции могут быть использованы в следующих форматах:
– как результат какого-либо вычисления или формулы;
– данные в формате даты;
– дата, введенная в текстовом формате (в кавычках).
Примеры использования функции NETWORKDAYS (ЧИСТРАБДНИ) в Excel
Пример №1. Вычисляем количество рабочих дней из диапазона дат (исключая выходные)
В приведенном выше примере, функция Excel NETWORKDAYS (ЧИСТРАБДНИ) вычисляет количество дней между 20 декабря и 10 января, исключая выходные дни (суббота и воскресенье) и возвращает “15” в качестве результата.
Пример № 2. Вычисляем количество рабочих дней из диапазона дат (исключая выходные и праздники)
На примере выше, функция ЧИСТРАБДНИ вычисляет количество дней между 20 декабря и 10 января, исключая выходные (субботу и воскресенье), а также указанные праздники. Результат – 13 дней.
Здесь, мы указали 2 дня праздничных. Обратите внимание, что эти два праздника выпадают на будние дни (25 декабря 2015 и 1 января 2016 – это пятница). В случае, если праздник приходится на выходной день, он не учитывается в качестве исключения (как выходные, так или иначе не учитываются).
На примере выше, если вы измените 01 Января 2016 (пятница) на 02 Января 2016 года (суббота), то результат изменится до 14.
Еще больше полезных приемов в работе со списками данных и функциями в Excel вы узнаете в практическом курсе “От новичка до мастера Excel“. Успей зарегистрироваться по ссылке!
10 популярных функций даты и времени в Microsoft Excel
Одной из самых востребованных групп операторов при работе с таблицами Excel являются функции даты и времени. Именно с их помощью можно проводить различные манипуляции с временными данными. Дата и время зачастую проставляется при оформлении различных журналов событий в Экселе. Проводить обработку таких данных – это главная задача вышеуказанных операторов. Давайте разберемся, где можно найти эту группу функций в интерфейсе программы, и как работать с самыми востребованными формулами данного блока.
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных, представленных в формате даты или времени. В настоящее время в Excel насчитывается более 20 операторов, которые входят в данный блок формул. С выходом новых версий Excel их численность постоянно увеличивается.
Любую функцию можно ввести вручную, если знать её синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную Мастером функций с последующим перемещением в окно аргументов.
- Для введения формулы через Мастер функций выделите ячейку, где будет выводиться результат, а затем сделайте щелчок по кнопке «Вставить функцию». Расположена она слева от строки формул.
После этого происходит активация Мастера функций. Делаем клик по полю «Категория».
Из открывшегося списка выбираем пункт «Дата и время».
Кроме того, Мастер функций можно активировать, выделив ячейку на листе и нажав комбинацию клавиш Shift+F3. Существует ещё возможность перехода во вкладку «Формулы», где на ленте в группе настроек инструментов «Библиотека функций» следует щелкнуть по кнопке «Вставить функцию».
Имеется возможность перемещения к окну аргументов конкретной формулы из группы «Дата и время» без активации главного окна Мастера функций. Для этого выполняем перемещение во вкладку «Формулы». Щёлкаем по кнопке «Дата и время». Она размещена на ленте в группе инструментов «Библиотека функций». Активируется список доступных операторов в данной категории. Выбираем тот, который нужен для выполнения поставленной задачи. После этого происходит перемещение в окно аргументов.
Одной из самых простых, но вместе с тем востребованных функций данной группы является оператор ДАТА. Он выводит заданную дату в числовом виде в ячейку, где размещается сама формула.
Его аргументами являются «Год», «Месяц» и «День». Особенностью обработки данных является то, что функция работает только с временным отрезком не ранее 1900 года. Поэтому, если в качестве аргумента в поле «Год» задать, например, 1898 год, то оператор выведет в ячейку некорректное значение. Естественно, что в качестве аргументов «Месяц» и «День» выступают числа соответственно от 1 до 12 и от 1 до 31. В качестве аргументов могут выступать и ссылки на ячейки, где содержатся соответствующие данные.
Для ручного ввода формулы используется следующий синтаксис:
Близки к этой функции по значению операторы ГОД, МЕСЯЦ и ДЕНЬ. Они выводят в ячейку значение соответствующее своему названию и имеют единственный одноименный аргумент.
РАЗНДАТ
Своего рода уникальной функцией является оператор РАЗНДАТ. Он вычисляет разность между двумя датами. Его особенность состоит в том, что этого оператора нет в перечне формул Мастера функций, а значит, его значения всегда приходится вводить не через графический интерфейс, а вручную, придерживаясь следующего синтаксиса:
Из контекста понятно, что в качестве аргументов «Начальная дата» и «Конечная дата» выступают даты, разницу между которыми нужно вычислить. А вот в качестве аргумента «Единица» выступает конкретная единица измерения этой разности:
- Год (y);
- Месяц (m);
- День (d);
- Разница в месяцах (YM);
- Разница в днях без учета годов (YD);
- Разница в днях без учета месяцев и годов (MD).
В отличии от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке Мастера функций. Её задачей является подсчет количества рабочих дней между двумя датами, которые заданы как аргументы. Кроме того, имеется ещё один аргумент – «Праздники». Этот аргумент является необязательным. Он указывает количество праздничных дней за исследуемый период. Эти дни также вычитаются из общего расчета. Формула рассчитывает количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые указаны пользователем как праздничные. В качестве аргументов могут выступать, как непосредственно даты, так и ссылки на ячейки, в которых они содержатся.
Синтаксис выглядит таким образом:
ТДАТА
Оператор ТДАТА интересен тем, что не имеет аргументов. Он в ячейку выводит текущую дату и время, установленные на компьютере. Нужно отметить, что это значение не будет обновляться автоматически. Оно останется фиксированным на момент создания функции до момента её перерасчета. Для перерасчета достаточно выделить ячейку, содержащую функцию, установить курсор в строке формул и кликнуть по кнопке Enter на клавиатуре. Кроме того, периодический пересчет документа можно включить в его настройках. Синтаксис ТДАТА такой:
СЕГОДНЯ
Очень похож на предыдущую функцию по своим возможностям оператор СЕГОДНЯ. Он также не имеет аргументов. Но в ячейку выводит не снимок даты и времени, а только одну текущую дату. Синтаксис тоже очень простой:
Эта функция, так же, как и предыдущая, для актуализации требует пересчета. Перерасчет выполняется точно таким же образом.
ВРЕМЯ
Основной задачей функции ВРЕМЯ является вывод в заданную ячейку указанного посредством аргументов времени. Аргументами этой функции являются часы, минуты и секунды. Они могут быть заданы, как в виде числовых значений, так и в виде ссылок, указывающих на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор ДАТА, только в отличии от него выводит заданные показатели времени. Величина аргумента «Часы» может задаваться в диапазоне от 0 до 23, а аргументов минуты и секунды – от 0 до 59. Синтаксис такой:
Кроме того, близкими к этому оператору можно назвать отдельные функции ЧАС, МИНУТЫ и СЕКУНДЫ. Они выводят на экран величину соответствующего названию показателя времени, который задается единственным одноименным аргументом.
ДАТАЗНАЧ
Функция ДАТАЗНАЧ очень специфическая. Она предназначена не для людей, а для программы. Её задачей является преобразование записи даты в обычном виде в единое числовое выражение, доступное для вычислений в Excel. Единственным аргументом данной функции выступает дата как текст. Причем, как и в случае с аргументом ДАТА, корректно обрабатываются только значения после 1900 года. Синтаксис имеет такой вид:
ДЕНЬНЕД
Задача оператора ДЕНЬНЕД – выводить в указанную ячейку значение дня недели для заданной даты. Но формула выводит не текстовое название дня, а его порядковый номер. Причем точка отсчета первого дня недели задается в поле «Тип». Так, если задать в этом поле значение «1», то первым днем недели будет считаться воскресенье, если «2» — понедельник и т.д. Но это не обязательный аргумент, в случае, если поле не заполнено, то считается, что отсчет идет от воскресенья. Вторым аргументом является собственно дата в числовом формате, порядковый номер дня которой нужно установить. Синтаксис выглядит так:
НОМНЕДЕЛИ
Предназначением оператора НОМНЕДЕЛИ является указание в заданной ячейке номера недели по вводной дате. Аргументами является собственно дата и тип возвращаемого значения. Если с первым аргументом все понятно, то второй требует дополнительного пояснения. Дело в том, что во многих странах Европы по стандартам ISO 8601 первой неделей года считается та неделя, на которую приходится первый четверг. Если вы хотите применить данную систему отсчета, то в поле типа нужно поставить цифру «2». Если же вам более по душе привычная система отсчета, где первой неделей года считается та, на которую приходится 1 января, то нужно поставить цифру «1» либо оставить поле незаполненным. Синтаксис у функции такой:
ДОЛЯГОДА
Оператор ДОЛЯГОДА производит долевой расчет отрезка года, заключенного между двумя датами ко всему году. Аргументами данной функции являются эти две даты, являющиеся границами периода. Кроме того, у данной функции имеется необязательный аргумент «Базис». В нем указывается способ вычисления дня. По умолчанию, если никакое значение не задано, берется американский способ расчета. В большинстве случаев он как раз и подходит, так что чаще всего этот аргумент заполнять вообще не нужно. Синтаксис принимает такой вид:
Мы прошлись только по основным операторам, составляющим группу функций «Дата и время» в Экселе. Кроме того, существует ещё более десятка других операторов этой же группы. Как видим, даже описанные нами функции способны в значительной мере облегчить пользователям работу со значениями таких форматов, как дата и время. Данные элементы позволяют автоматизировать некоторые расчеты. Например, по введению текущей даты или времени в указанную ячейку. Без овладения управлением данными функциями нельзя говорить о хорошем знании программы Excel.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 11905 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Видео
Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:
Как вводить даты и время в Excel
Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:
«Классическая» форма |
3.10.2006 |
Сокращенная форма |
3.10.06 |
С использованием дефисов |
3-10-6 |
С использованием дроби |
3/10/6 |
Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells):
Время вводится в ячейки с использованием двоеточия. Например
16:45
По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:
16:45:30
И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть
27.10.2012 16:45
Быстрый ввод дат и времени
Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).
Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:
Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:
Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):
Как Excel на самом деле хранит и обрабатывает даты и время
Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка Число — Общий), то можно увидеть интересную картинку:
То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417
На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)
Из всех этих фактов следуют два чисто практических вывода:
- Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!
- Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.
Количество дней между двумя датами
Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:
Количество рабочих дней между двумя датами
Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):
Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
Про то, как это правильно вычислять, лучше почитать тут.
Сдвиг даты на заданное количество дней
Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.
Сдвиг даты на заданное количество рабочих дней
Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.
Вычисление дня недели
Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.
Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).
Вычисление временных интервалов
Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой — сложение, вычитание и т.д.
Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:
Ссылки по теме
- Как вычислять возраст (стаж) в полных годах-месяцах-днях
- Как сделать выпадающий календарь для быстрого ввода любой даты в любую ячейку.
- Автоматическое добавление текущей даты в ячейку при вводе данных.
- Как вычислить дату второго воскресенья февраля 2007 года и т.п.
Добрый день.
В приложенном файле в выделенных серым ячейки формулы не работаю. (символ » ‘ » перед «=» поставил сознательно, чтобы сохранить в файле формулы. Их, конечно же нужно убрать).
Подсобите советом. Сбился с ног в поисках ответа.
Цитата: Pelena от 09.01.2017, 18:01
Здравствуйте.
Так нужно?
Да, со сцепкой символ ; меняем на , и все ОК. С этим разобрался. Принять можно. Только рне понятно почему. Придется попривыкнуть к новому формату.
Но, смущает, что нет многих формул. Например, вместо workday, для меня предпочтительнее использовать =SetNetDays, чтобы формула исключала выходные дни. А ее нет.
Да и в Вашем исправленном файле формула =WORKDAY(I6,H6) ячейка выдает ошибку #VALUE!
Не прибавляет к дате 1 день.
Что делать?
а по теме вопрос — Почему символ » ; » нужно изменить на » , «? Где в настройках можно установить символ «;» по умолчанию?
Разделитель в английском офисе — запятая, в русской локали ;
Цитата: Сергис Тим от 09.01.2017, 18:14
предпочтительнее использовать =SetNetDays, чтобы формула исключала выходные дни. А ее нет.
Функция WORKDAY тоже исключает выходные дни. У Вас офис какой? У меня ошибки нет.
А вот насчёт функции SetNetDays меня терзают смутные сомнения, что это — функция пользователя и её код надо сначала скопировать в стандартный модуль, разрешить макросы, а потом уже использовать
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Не делает «сцепку» Excel2016
В Microsoft Excel есть разные форматы ячеек, среди которых находятся и отвечающие за дату. Обычно они отображают значение в числовом виде с расстановкой точек между днем, месяцем и годом. Из-за этого у некоторых пользователей возникает потребность в отображении именно дня недели по указанной дате, чтобы организовать нужное представление содержимого. Достичь желаемого результата можно тремя разными методами.
Перед тем как мы обратимся к инструкциям, обращаю ваше внимание на то, что исчисление лет в Экселе начинается с 01.01.1900. Соответственно, программа не сможет показать день недели по дате, если она была раньше указанной, например, 19.01.1854. При использовании таких дат придется обращаться только к сторонним календарям и заполнять таблицу вручную.
Изменение формата ячейки
Самый простой и быстрый вариант для реализации, не требующий применения дополнительных функций, – изменение формата ячейки, чтобы Excel отображал число как конкретный день недели. Такой метод подойдет в тех случаях, когда вам нужно именно конвертировать дату в день недели. Настройка формата ячейки осуществляется следующим образом:
-
Щелкните по ячейке с датой правой кнопкой мыши и из появившегося контекстного меню выберите пункт «Формат ячеек».
-
В новом окне на панели слева выделите левой кнопкой мыши пункт «Все форматы», после чего самостоятельно укажите тип как ДДДД.
-
Обратите внимание на поле «Образец», чтобы пример показывался как текстовое описание дня недели, после чего примените изменения.
-
Вернитесь к таблице, выделите нужную ячейку и убедитесь в том, что результат вас устраивает.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Использование функции ТЕКСТ
Следующий вариант отображения дня недели по дате – использование функции ТЕКСТ. Она работает таким образом, что переводит любой формат ячейки в текстовый с дополнительным указанием типа. Как раз тип мы будем использовать такой же, который выбирали и в предыдущей инструкции. Разница будет лишь в том, что значение ячейки с датой у вас не заменится, а день недели просто будет выведен в одной из соседних ячеек по вашему выбору.
-
Выберите любую свободную ячейку для подставления имеющегося значения и объявите в ней функцию =ТЕКСТ().
-
В скобках в первую очередь выберите ячейку с датой, кликнув по ней левой кнопкой мыши. Затем поставьте знак «;» для перехода к следующему аргументу.
-
Задайте кавычки и внутри них напишите дддд, чтобы указать нужный тип формата ячейки.
-
Примените ввод формулы через Enter и посмотрите, как будет выведена ваша дата в виде дня недели. Эту формулу можно растянуть и на все следующие даты, если в таблице много строк, конвертирование которых требуется.
Использование функции ДЕНЬНЕД
Следующая функция под названием ДЕНЬНЕД является автоматической, то есть вам не придется никакой формат вписывать вручную или заниматься расчетами. Отличие этого варианта от предыдущих – день недели будет выведен в виде цифры в выбранной ячейке. Иногда это будет полезно при использовании дополнительных формул, связанных с днями недели.
-
Объявите функцию =ДЕНЬНЕД().
-
В скобках выберите ячейку с датой, день недели которой вы хотите вывести.
-
После точки с запятой появится список с вариантами начала исчисления дней недели. Первый вариант подходит в тех случаях, если первым днем недели для вас является воскресенье, а последним – суббота. Второй является стандартным для СНГ-стран, поскольку первый день будет понедельник, а последний – воскресение. Посмотрите на весь список и решите, какой из этих вариантов подходит вам.
-
Подходящий вариант нужно указать просто цифрой, после чего можно применить функцию и посмотреть, какая цифра будет выведена в качестве результата дня недели для даты.
Каждый из трех представленных вариантов перевода даты в день недели подойдет в разных случаях. Иногда можно ограничиться конвертированием формата ячейки, а иногда пригодится именно отображение дня как цифры, чтобы дальше вклинить значение в свою формулу и использовать в таблице.
Содержание
- Работа с функциями даты и времени
- ДАТА
- РАЗНДАТ
- ТДАТА
- СЕГОДНЯ
- ВРЕМЯ
- ДАТАЗНАЧ
- ДЕНЬНЕД
- НОМНЕДЕЛИ
- ДОЛЯГОДА
- Вопросы и ответы
Одной из самых востребованных групп операторов при работе с таблицами Excel являются функции даты и времени. Именно с их помощью можно проводить различные манипуляции с временными данными. Дата и время зачастую проставляется при оформлении различных журналов событий в Экселе. Проводить обработку таких данных – это главная задача вышеуказанных операторов. Давайте разберемся, где можно найти эту группу функций в интерфейсе программы, и как работать с самыми востребованными формулами данного блока.
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных, представленных в формате даты или времени. В настоящее время в Excel насчитывается более 20 операторов, которые входят в данный блок формул. С выходом новых версий Excel их численность постоянно увеличивается.
Любую функцию можно ввести вручную, если знать её синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную Мастером функций с последующим перемещением в окно аргументов.
- Для введения формулы через Мастер функций выделите ячейку, где будет выводиться результат, а затем сделайте щелчок по кнопке «Вставить функцию». Расположена она слева от строки формул.
- После этого происходит активация Мастера функций. Делаем клик по полю «Категория».
- Из открывшегося списка выбираем пункт «Дата и время».
- После этого открывается перечень операторов данной группы. Чтобы перейти к конкретному из них, выделяем нужную функцию в списке и жмем на кнопку «OK». После выполнения перечисленных действий будет запущено окно аргументов.
Кроме того, Мастер функций можно активировать, выделив ячейку на листе и нажав комбинацию клавиш Shift+F3. Существует ещё возможность перехода во вкладку «Формулы», где на ленте в группе настроек инструментов «Библиотека функций» следует щелкнуть по кнопке «Вставить функцию».
Имеется возможность перемещения к окну аргументов конкретной формулы из группы «Дата и время» без активации главного окна Мастера функций. Для этого выполняем перемещение во вкладку «Формулы». Щёлкаем по кнопке «Дата и время». Она размещена на ленте в группе инструментов «Библиотека функций». Активируется список доступных операторов в данной категории. Выбираем тот, который нужен для выполнения поставленной задачи. После этого происходит перемещение в окно аргументов.
Урок: Мастер функций в Excel
ДАТА
Одной из самых простых, но вместе с тем востребованных функций данной группы является оператор ДАТА. Он выводит заданную дату в числовом виде в ячейку, где размещается сама формула.
Его аргументами являются «Год», «Месяц» и «День». Особенностью обработки данных является то, что функция работает только с временным отрезком не ранее 1900 года. Поэтому, если в качестве аргумента в поле «Год» задать, например, 1898 год, то оператор выведет в ячейку некорректное значение. Естественно, что в качестве аргументов «Месяц» и «День» выступают числа соответственно от 1 до 12 и от 1 до 31. В качестве аргументов могут выступать и ссылки на ячейки, где содержатся соответствующие данные.
Для ручного ввода формулы используется следующий синтаксис:
=ДАТА(Год;Месяц;День)
Близки к этой функции по значению операторы ГОД, МЕСЯЦ и ДЕНЬ. Они выводят в ячейку значение соответствующее своему названию и имеют единственный одноименный аргумент.
РАЗНДАТ
Своего рода уникальной функцией является оператор РАЗНДАТ. Он вычисляет разность между двумя датами. Его особенность состоит в том, что этого оператора нет в перечне формул Мастера функций, а значит, его значения всегда приходится вводить не через графический интерфейс, а вручную, придерживаясь следующего синтаксиса:
=РАЗНДАТ(нач_дата;кон_дата;единица)
Из контекста понятно, что в качестве аргументов «Начальная дата» и «Конечная дата» выступают даты, разницу между которыми нужно вычислить. А вот в качестве аргумента «Единица» выступает конкретная единица измерения этой разности:
- Год (y);
- Месяц (m);
- День (d);
- Разница в месяцах (YM);
- Разница в днях без учета годов (YD);
- Разница в днях без учета месяцев и годов (MD).
Урок: Количество дней между датами в Excel
ЧИСТРАБДНИ
В отличии от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке Мастера функций. Её задачей является подсчет количества рабочих дней между двумя датами, которые заданы как аргументы. Кроме того, имеется ещё один аргумент – «Праздники». Этот аргумент является необязательным. Он указывает количество праздничных дней за исследуемый период. Эти дни также вычитаются из общего расчета. Формула рассчитывает количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые указаны пользователем как праздничные. В качестве аргументов могут выступать, как непосредственно даты, так и ссылки на ячейки, в которых они содержатся.
Синтаксис выглядит таким образом:
=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])
ТДАТА
Оператор ТДАТА интересен тем, что не имеет аргументов. Он в ячейку выводит текущую дату и время, установленные на компьютере. Нужно отметить, что это значение не будет обновляться автоматически. Оно останется фиксированным на момент создания функции до момента её перерасчета. Для перерасчета достаточно выделить ячейку, содержащую функцию, установить курсор в строке формул и кликнуть по кнопке Enter на клавиатуре. Кроме того, периодический пересчет документа можно включить в его настройках. Синтаксис ТДАТА такой:
=ТДАТА()
СЕГОДНЯ
Очень похож на предыдущую функцию по своим возможностям оператор СЕГОДНЯ. Он также не имеет аргументов. Но в ячейку выводит не снимок даты и времени, а только одну текущую дату. Синтаксис тоже очень простой:
=СЕГОДНЯ()
Эта функция, так же, как и предыдущая, для актуализации требует пересчета. Перерасчет выполняется точно таким же образом.
ВРЕМЯ
Основной задачей функции ВРЕМЯ является вывод в заданную ячейку указанного посредством аргументов времени. Аргументами этой функции являются часы, минуты и секунды. Они могут быть заданы, как в виде числовых значений, так и в виде ссылок, указывающих на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор ДАТА, только в отличии от него выводит заданные показатели времени. Величина аргумента «Часы» может задаваться в диапазоне от 0 до 23, а аргументов минуты и секунды – от 0 до 59. Синтаксис такой:
=ВРЕМЯ(Часы;Минуты;Секунды)
Кроме того, близкими к этому оператору можно назвать отдельные функции ЧАС, МИНУТЫ и СЕКУНДЫ. Они выводят на экран величину соответствующего названию показателя времени, который задается единственным одноименным аргументом.
ДАТАЗНАЧ
Функция ДАТАЗНАЧ очень специфическая. Она предназначена не для людей, а для программы. Её задачей является преобразование записи даты в обычном виде в единое числовое выражение, доступное для вычислений в Excel. Единственным аргументом данной функции выступает дата как текст. Причем, как и в случае с аргументом ДАТА, корректно обрабатываются только значения после 1900 года. Синтаксис имеет такой вид:
=ДАТАЗНАЧ (дата_как_текст)
ДЕНЬНЕД
Задача оператора ДЕНЬНЕД – выводить в указанную ячейку значение дня недели для заданной даты. Но формула выводит не текстовое название дня, а его порядковый номер. Причем точка отсчета первого дня недели задается в поле «Тип». Так, если задать в этом поле значение «1», то первым днем недели будет считаться воскресенье, если «2» — понедельник и т.д. Но это не обязательный аргумент, в случае, если поле не заполнено, то считается, что отсчет идет от воскресенья. Вторым аргументом является собственно дата в числовом формате, порядковый номер дня которой нужно установить. Синтаксис выглядит так:
=ДЕНЬНЕД(Дата_в_числовом_формате;[Тип])
НОМНЕДЕЛИ
Предназначением оператора НОМНЕДЕЛИ является указание в заданной ячейке номера недели по вводной дате. Аргументами является собственно дата и тип возвращаемого значения. Если с первым аргументом все понятно, то второй требует дополнительного пояснения. Дело в том, что во многих странах Европы по стандартам ISO 8601 первой неделей года считается та неделя, на которую приходится первый четверг. Если вы хотите применить данную систему отсчета, то в поле типа нужно поставить цифру «2». Если же вам более по душе привычная система отсчета, где первой неделей года считается та, на которую приходится 1 января, то нужно поставить цифру «1» либо оставить поле незаполненным. Синтаксис у функции такой:
=НОМНЕДЕЛИ(дата;[тип])
ДОЛЯГОДА
Оператор ДОЛЯГОДА производит долевой расчет отрезка года, заключенного между двумя датами ко всему году. Аргументами данной функции являются эти две даты, являющиеся границами периода. Кроме того, у данной функции имеется необязательный аргумент «Базис». В нем указывается способ вычисления дня. По умолчанию, если никакое значение не задано, берется американский способ расчета. В большинстве случаев он как раз и подходит, так что чаще всего этот аргумент заполнять вообще не нужно. Синтаксис принимает такой вид:
=ДОЛЯГОДА(нач_дата;кон_дата;[базис])
Мы прошлись только по основным операторам, составляющим группу функций «Дата и время» в Экселе. Кроме того, существует ещё более десятка других операторов этой же группы. Как видим, даже описанные нами функции способны в значительной мере облегчить пользователям работу со значениями таких форматов, как дата и время. Данные элементы позволяют автоматизировать некоторые расчеты. Например, по введению текущей даты или времени в указанную ячейку. Без овладения управлением данными функциями нельзя говорить о хорошем знании программы Excel.
Содержание
- Что возвращает функция
- Как получить и вставить текущую дату и время в ячейку Excel
- Нормальное распределение в MS EXCEL
- Стандартное нормальное распределение
- Обратные функции
- Графики функций
- Как рассчитать обратное стандартное нормальное распределение в Excel
- Нормальное распределение в статистике
- Стандартное нормальное распределение
- Как установить текущую дату в Excel на колонтитулах
- Описание функции
- Быстрый ввод дат и времени
- Как Excel на самом деле хранит и обрабатывает даты и время
- Количество дней между двумя датами
- Количество рабочих дней между двумя датами
- Функция СТЬЮДЕНТ.ТЕСТ()
- Расчет показателя в Excel
- Мастер функций
Что возвращает функция
Числовое значение даты и времени. Например данные даты и времени выглядит как “42794.2743”, где целое число обозначает дату, а цифры после точки обозначают время.
Если ячейка, в которой была введена функция ТДАТА, имела формат Общий, он будет автоматически изменен в формат даты, и итоговое значение отобразится в виде записи даты и времени, например, 09.06.2019 19:14. Для получения числового значения как результата выполнения функции, необходимо установить числовой формат данных для требуемой ячейки. Например, в результате будет получено число 43625,80.
Функция ТДАТА удобна для вычислений разницы дат и времени, когда требуется динамически обновляемый результат. Например, некоторые расчеты были проведены в среду, книга Excel была сохранена и закрыта. При открытии книги в пятницу, результаты вычислений с использованием данной функции будут другими (актуальными для пятницы).
Примечание:
Если требуется зафиксировать значения, полученные с использованием функции ТДАТА, можно внести соответствующие параметры для пересчета книги либо скопировать полученное значение (не формулу) и вставить в другую ячейку.
Пример 1. В таблице указаны даты некоторых событий. Рассчитать число дней, прошедших с момента события до сейчас.
Для расчета используем следующую формулу массива:
Поскольку ТДАТА возвращает дробное число (значение даты и времени), отбрасываем дробную часть с помощью функции ОТБР. Результат вычислений:
Для корректного отображения полученных данных необходимо выделить ячейки B2:B6 и установить Общий формат данных.
Для получения такого же результата можно использовать функцию для вставки только даты СЕГОДНЯ:
Читайте также: Примеры работы функции СЕГОДНЯ в Excel для вставки текущей даты.
Вообще функция =ТДАТА() чаще всего применяется в Excel для получения текущего времени:
Или используйте альтернативную формулу вставки текущего времени, не привязанную к формату ячеек:
Так как рассматриваемая функция возвращает дату и время ее можно встретить в разных формулах для обработки дат и времени.
Нормальное распределение в MS EXCEL
В MS EXCEL, начиная с версии 2010, для Нормального распределения имеется функция НОРМ.РАСП() , английское название – NORM.DIST(), которая позволяет вычислить плотность вероятности (см. формулу выше) и интегральную функцию распределения (вероятность, что случайная величина X, распределенная по нормальному закону , примет значение меньше или равное x). Вычисления в последнем случае производятся по следующей формуле:
Вышеуказанное распределение имеет обозначение N (μ; σ). Так же часто используют обозначение через дисперсию N (μ; σ 2 ).
Примечание : До MS EXCEL 2010 в EXCEL была только функция НОРМРАСП() , которая также позволяет вычислить функцию распределения и плотность вероятности. НОРМРАСП() оставлена в MS EXCEL 2010 для совместимости.
Стандартное нормальное распределение
Стандартным нормальным распределением называется нормальное распределение с математическим ожиданием μ=0 и дисперсией σ=1. Вышеуказанное распределение имеет обозначение N
Примечание : В литературе для случайной величины, распределенной по стандартному нормальному закону, закреплено специальное обозначение z.
Любое нормальное распределение можно преобразовать в стандартное через замену переменной z =( x -μ)/σ . Этот процесс преобразования называется стандартизацией .
Примечание : В MS EXCEL имеется функция НОРМАЛИЗАЦИЯ() , которая выполняет вышеуказанное преобразование. Хотя в MS EXCEL это преобразование называется почему-то нормализацией . Формулы =(x-μ)/σ и =НОРМАЛИЗАЦИЯ(х;μ;σ) вернут одинаковый результат.
В MS EXCEL 2010 для стандартного нормального распределения имеется специальная функция НОРМ.СТ.РАСП() и ее устаревший вариант НОРМСТРАСП() , выполняющий аналогичные вычисления.
Продемонстрируем, как в MS EXCEL осуществляется процесс стандартизации нормального распределения N (1,5; 2).
Для этого вычислим вероятность, что случайная величина, распределенная по нормальному закону N(1,5; 2) , меньше или равна 2,5. Формула выглядит так: =НОРМ.РАСП(2,5; 1,5; 2; ИСТИНА) =0,691462. Сделав замену переменной z =(2,5-1,5)/2=0,5 , запишем формулу для вычисления Стандартного нормального распределения: =НОРМ.СТ.РАСП(0,5; ИСТИНА) =0,691462.
Естественно, обе формулы дают одинаковые результаты (см. файл примера лист Пример ).
Обратите внимание, что стандартизация относится только к интегральной функции распределения (аргумент интегральная равен ИСТИНА), а не к плотности вероятности .
Примечание : В литературе для функции, вычисляющей вероятности случайной величины, распределенной по стандартному нормальному закону, закреплено специальное обозначение Ф(z). В MS EXCEL эта функция вычисляется по формуле =НОРМ.СТ.РАСП(z;ИСТИНА) . Вычисления производятся по формуле
В силу четности функции плотности стандартного нормального распределения f(x), а именно f(x)=f(-х), функция стандартного нормального распределения обладает свойством Ф(-x)=1-Ф(x).
Обратные функции
Функция НОРМ.СТ.РАСП(x;ИСТИНА) вычисляет вероятность P, что случайная величина Х примет значение меньше или равное х. Но часто требуется провести обратное вычисление: зная вероятность P, требуется вычислить значение х. Вычисленное значение х называется квантилем стандартного нормального распределения .
В MS EXCEL для вычисления квантилей используют функцию НОРМ.СТ.ОБР() и НОРМ.ОБР() .
Графики функций
В файле примера приведены графики плотности распределения вероятности и интегральной функции распределения .
Как известно, около 68% значений, выбранных из совокупности, имеющей нормальное распределение , находятся в пределах 1 стандартного отклонения (σ) от μ(среднего или математического ожидания); около 95% – в пределах 2-х σ, а в пределах 3-х σ находятся уже 99% значений. Убедиться в этом для стандартного нормального распределения можно записав формулу:
= НОРМ.СТ.РАСП(1;ИСТИНА)-НОРМ.СТ.РАСП(-1;ИСТИНА)
которая вернет значение 68,2689% – именно такой процент значений находятся в пределах +/-1 стандартного отклонения от среднего (см. лист График в файле примера ).
В силу четности функции плотности стандартного нормального распределения: f ( x )= f (-х) , функция стандартного нормального распределения обладает свойством F(-x)=1-F(x). Поэтому, вышеуказанную формулу можно упростить:
= 2*НОРМ.СТ.РАСП(1;ИСТИНА)-1
Для произвольной функции нормального распределения N(μ; σ) аналогичные вычисления нужно производить по формуле:
=2* НОРМ.РАСП(μ+1*σ;μ;σ;ИСТИНА)-1
Вышеуказанные расчеты вероятности требуются для построения доверительных интервалов .
Примечание : Для построения функции распределения и плотности вероятности можно использовать диаграмму типа График или Точечная (со сглаженными линиями и без точек). Подробнее о построении диаграмм читайте статью Основные типы диаграмм .
Примечание : Для удобства написания формул в файле примера созданы Имена для параметров распределения: μ и σ.
Как рассчитать обратное стандартное нормальное распределение в Excel
Алгоритм работы функции НОРМ.ОБР основан на Центральной предельной теоремы теории вероятности, согласно которой распределение случайной величины x может быть описано нормальным законом, если ее плотность распределения может быть вычислена с использованием следующей функции:
Нормальное распределение имеет два характеризующих его параметра: математическое ожидание (), определяющее положение центра плотности вероятности, и стандартное отклонение (), характеризующее разброс относительно центральной части.
Пример 1. Длина грифа гитары, производимого на заводе, составляет в среднем 650 мм, стандартное отклонение в партии составляет 12 мм. Определить максимальную длину грифа по техническим условиям, чтобы 95% всех грифов соответствовали ей.
Вид таблицы данных:
Для решения введем в ячейку B5 функцию:
Полученное значение:
В результате вычислений функции получаем наиболее оптимальные параметры.
Нормальное распределение в статистике
История закона насчитывает 300 лет. Первым открывателем стал Абрахам де Муавр, который придумал аппроксимацию биномиального распределения еще 1733 году. Через много лет Карл Фридрих Гаусс (1809 г.) и Пьер-Симон Лаплас (1812 г.) вывели математические функции.
Лаплас также обнаружил замечательную закономерность и сформулировал центральную предельную теорему (ЦПТ), согласно которой сумма большого количества малых и независимых величин имеет нормальное распределение.
Нормальный закон не является фиксированным уравнением зависимости одной переменной от другой. Фиксируется только характер этой зависимости. Конкретная форма распределения задается специальными параметрами. Например, у = аx + b – это уравнение прямой. Однако где конкретно она проходит и под каким наклоном, определяется параметрами а и b. Также и с нормальным распределением. Ясно, что это функция, которая описывает тенденцию высокой концентрации значений около центра, но ее точная форма задается специальными параметрами.
Кривая нормального распределения Гаусса имеет следующий вид.
График нормального распределения напоминает колокол, поэтому можно встретить название колоколообразная кривая. У графика имеется «горб» в середине и резкое снижение плотности по краям. В этом заключается суть нормального распределения. Вероятность того, что случайная величина окажется около центра гораздо выше, чем то, что она сильно отклонится от середины.
На рисунке выше изображены два участка под кривой Гаусса: синий и зеленый. Основания, т.е. интервалы, у обоих участков равны. Но заметно отличаются высоты. Синий участок удален от центра, и имеет существенно меньшую высоту, чем зеленый, который находится в самом центре распределения. Следовательно, отличаются и площади, то бишь вероятности попадания в обозначенные интервалы.
Формула нормального распределения (плотности) следующая.
Формула состоит из двух математических констант:
π – число пи 3,142;
е – основание натурального логарифма 2,718;
двух изменяемых параметров, которые задают форму конкретной кривой:
m – математическое ожидание (в различных источниках могут использоваться другие обозначения, например, µ или a
σ2 – дисперсия;
ну и сама переменная x, для которой высчитывается плотность вероятности.
Конкретная форма нормального распределения зависит от 2-х параметров: математического ожидания (m) и дисперсии (σ2). Кратко обозначается N(m, σ2) или N(m, σ). Параметр m (матожидание) определяет центр распределения, которому соответствует максимальная высота графика. Дисперсия σ2 характеризует размах вариации, то есть «размазанность» данных.
Параметр математического ожидания смещает центр распределения вправо или влево, не влияя на саму форму кривой плотности.
А вот дисперсия определяет остроконечность кривой. Когда данные имеют малый разброс, то вся их масса концентрируется у центра. Если же у данных большой разброс, то они «размазываются» по широкому диапазону.
Плотность распределения не имеет прямого практического применения. Для расчета вероятностей нужно проинтегрировать функцию плотности.
Вероятность того, что случайная величина окажется меньше некоторого значения x, определяется функцией нормального распределения:
Используя математические свойства любого непрерывного распределения, несложно рассчитать и любые другие вероятности, так как
P(a ≤ X < b) = Ф(b) – Ф(a)
Стандартное нормальное распределение
Нормальное распределение зависит от параметров средней и дисперсии, из-за чего плохо видны его свойства. Хорошо бы иметь некоторый эталон распределения, не зависящий от масштаба данных. И он существует. Называется стандартным нормальным распределением. На самом деле это обычное нормальное нормальное распределение, только с параметрами математического ожидания 0, а дисперсией – 1, кратко записывается N(0, 1).
Любое нормальное распределение легко превращается в стандартное путем нормирования:
где z – новая переменная, которая используется вместо
m – математическое ожидание;
σ – стандартное отклонение.
Для выборочных данных берутся оценки:
Среднее арифметическое и дисперсия новой переменной z теперь также равны 0 и 1 соответственно. В этом легко убедиться с помощью элементарных алгебраических преобразований.
В литературе встречается название z-оценка. Это оно самое – нормированные данные. Z-оценку можно напрямую сравнивать с теоретическими вероятностями, т.к. ее масштаб совпадает с эталоном.
Посмотрим теперь, как выглядит плотность стандартного нормального распределения (для z-оценок). Напомню, что функция Гаусса имеет вид:
Подставим вместо (x-m)/σ букву z, а вместо σ – единицу, получим функцию плотности стандартного нормального распределения:
График плотности:
Центр, как и ожидалось, находится в точке 0. В этой же точке функция Гаусса достигает своего максимума, что соответствует принятию случайной величиной своего среднего значения (т.е. x-m=0). Плотность в этой точке равна 0,3989, что можно посчитать даже в уме, т.к. e0=1 и остается рассчитать только соотношение 1 на корень из 2 пи.
Таким образом, по графику хорошо видно, что значения, имеющие маленькие отклонения от средней, выпадают чаще других, а те, которые сильно отдалены от центра, встречаются значительно реже. Шкала оси абсцисс измеряется в стандартных отклонениях, что позволяет отвязаться от единиц измерения и получить универсальную структуру нормального распределения. Кривая Гаусса для нормированных данных отлично демонстрирует и другие свойства нормального распределения. Например, что оно является симметричным относительно оси ординат. В пределах ±1σ от средней арифметической сконцентрирована большая часть всех значений (прикидываем пока на глазок). В пределах ±2σ находятся большинство данных. В пределах ±3σ находятся почти все данные. Последнее свойство широко известно под названием правило трех сигм для нормального распределения.
Функция стандартного нормального распределения позволяет рассчитывать вероятности.
Понятное дело, вручную никто не считает. Все подсчитано и размещено в специальных таблицах, которые есть в конце любого учебника по статистике.
Как установить текущую дату в Excel на колонтитулах
Вставка текущей даты в Excel реализуется несколькими способами:
- Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
- Используя функцию СЕГОДНЯ().
- Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
- С помощью VBA макросов используя в коде программы функции: Date();Time();Now().
Колонтитулы позволяют установить текущую дату и время в верхних или нижних частях страниц документа, который будет выводиться на принтер. Кроме того, колонтитул позволяет нам пронумеровать все страницы документа.
Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:
- Откройте окно «Параметры страницы» и выберите закладку «Колонтитулы».
- Нажмите на кнопку создать нижний колонтитул.
- В появившемся окне щелкните по полю «В центре:». На панели выберите вторую кнопку ««Вставить номер страницы»». Потом выберите первую кнопку «Формат текста» и задайте формат для отображения номеров страниц (например, полужирный шрифт, а размер шрифта 14 пунктов).
- Для установки текущей даты и времени щелкните по полю «Справа:», а затем щелкните по кнопке «Вставить дату» (при необходимости щелкните на кнопку «Вставить время»). И нажмите ОК на обоих диалоговых окнах. В данных полях можно вводить свой текст.
- Нажмите на кнопку ОК и обратите на предварительный результат отображения колонтитула. Ниже выпадающего списка «Нижний колонтитул».
- Для предварительного просмотра колонтитулов перейдите в меню «Вид»-«Разметка страницы». Там же можно их редактировать.
Колонтитулы позволяют нам не только устанавливать даты и нумерации страниц. Так же можно добавить место для подписи ответственного лица за отчет. Например, отредактируем теперь левую нижнюю часть страницы в области колонтитулов:
Таким образом, можно создавать документы с удобным местом для подписей или печатей на каждой странице в полностью автоматическом режиме.
Описание функции
В Excel есть замечательная функция СЕГОДНЯ, однако не всегда нужно, чтобы она меняла дату. Иногда необходимо зафиксироваться на начальной дате, которая была изначально введена в ячейку.
Такую работу может обеспечить функция из надстройки =СЕГОДНЯСТАТ(), она не имеет аргументов.
Она тоже пересчитывается, однако не всегда, а только в следующих случаях:
- Когда вы повторно вводите функцию;
- Когда вы выполняете пересчет книги или листа.
Быстрый ввод дат и времени
Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).
Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правуюкнопку мыши, то можно выбрать – как именно копировать выделенную дату:
Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:
Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата – лучше воспользоваться функцией СЕГОДНЯ (TODAY):
Как Excel на самом деле хранит и обрабатывает даты и время
Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек – вкладка Число – Общий), то можно увидеть интересную картинку:
То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417
На самом деле любую дату Excel хранит и обрабатывает именно так – как число с целой и дробной частью. Целая часть числа (41209) – это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)
Из всех этих фактов следуют два чисто практических вывода:
- Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!
- Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они – числа! А вот это уже раскрывает перед пользователем массу возможностей.
Количество дней между двумя датами
Считается простым вычитанием – из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:
Количество рабочих дней между двумя датами
Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ(NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):
Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис – Надстройки (Tools – Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).
Функция СТЬЮДЕНТ.ТЕСТ()
Функция СТЬЮДЕНТ.ТЕСТ() используется для оценки различия двух выборочных средних . До MS EXCEL 2010 имелась аналогичная функция ТТЕСТ() .
Примечание : В английской версии функция носит название T.TEST(), старая версия – TTEST().
Функция СТЬЮДЕНТ.ТЕСТ() имеет 4 параметра. Первые два – это ссылки на диапазоны ячеек, содержащие выборки из 2-х сравниваемых распределений.
Третий параметр имеет название «хвосты». Этот параметр задает тип проверяемой гипотезы: односторонняя (=1) или двухсторонняя (=2). Если мы проверяем двухстороннюю гипотезу , то смотрим, не попало ли значение тестовой статистики в один из 2-х хвостов соответствующего t-распределения . Если мы проверяем одностороннюю гипотезу (имеется ввиду гипотеза μ 1 2 ), то «хвост» всего один.
Как было сказано выше, эта функция вычисляет p -значение для 3-х различных двухвыборочных t -тестов . За это отвечает четвертый параметр функции, который принимает значения от 1 до 3:
- Парный двухвыборочный t-тест для средних;
- Двухвыборочный t-тест с одинаковыми дисперсиями
- Двухвыборочный t-тест с разными дисперсиями .
Таким образом, p -значение для двухсторонней гипотезы (равные дисперсии ) вычисляется по формуле (см. файл примера ): =СТЬЮДЕНТ.ТЕСТ( выборка1 выборка2 или =2*(1-СТЬЮДЕНТ.РАСП(ABS(t 0
Для односторонней гипотезы μ 1 2 p -значение вычисляется по формуле: =СТЬЮДЕНТ.ТЕСТ( выборка1 выборка2 или =СТЬЮДЕНТ.РАСП(t 0
Для односторонней гипотезы μ 1 >μ 2 p -значение вычисляется по формуле: =1-СТЬЮДЕНТ.ТЕСТ( выборка1 выборка2 или =1-СТЬЮДЕНТ.РАСП(t 0
Расчет показателя в Excel
Теперь перейдем непосредственно к вопросу, как рассчитать данный показатель в Экселе. Его можно произвести через функцию СТЬЮДЕНТ.ТЕСТ. В версиях Excel 2007 года и ранее она называлась ТТЕСТ. Впрочем, она была оставлена и в позднейших версиях в целях совместимости, но в них все-таки рекомендуется использовать более современную — СТЬЮДЕНТ.ТЕСТ. Данную функцию можно использовать тремя способами, о которых подробно пойдет речь ниже.
Мастер функций
Проще всего производить вычисления данного показателя через Мастер функций.
- Строим таблицу с двумя рядами переменных.
- Кликаем по любой пустой ячейке. Жмем на кнопку «Вставить функцию» для вызова Мастера функций.
- После того, как Мастер функций открылся. Ищем в списке значение ТТЕСТ или СТЬЮДЕНТ.ТЕСТ. Выделяем его и жмем на кнопку «OK».
- Открывается окно аргументов. В полях «Массив1» и «Массив2» вводим координаты соответствующих двух рядов переменных. Это можно сделать, просто выделив курсором нужные ячейки.
В поле «Хвосты» вписываем значение «1», если будет производиться расчет методом одностороннего распределения, и «2» в случае двухстороннего распределения.
В поле «Тип» вводятся следующие значения:
- 1 – выборка состоит из зависимых величин;
- 2 – выборка состоит из независимых величин;
- 3 – выборка состоит из независимых величин с неравным отклонением.
Когда все данные заполнены, жмем на кнопку «OK».
Выполняется расчет, а результат выводится на экран в заранее выделенную ячейку.
Источники
- https://excelhack.ru/funkciya-now-tdata-v-excel/
- https://exceltable.com/funkcii-excel/vstavit-tekushchuyu-datu-i-vremya
- https://excel2.ru/articles/normalnoe-raspredelenie-nepreryvnye-raspredeleniya-v-ms-excel
- https://exceltable.com/funkcii-excel/obratnoe-normalnoe-raspredelenie-normobr
- https://statanaliz.info/statistica/teoriya-veroyatnostej/normalnoe-raspredelenie-v-excel/
- https://exceltable.com/funkcii-excel/kak-vstavit-tekushchuyu-datu-v-excel
- https://micro-solution.ru/projects/addin_vba-excel/today_static
- https://www.planetaexcel.ru/techniques/6/88/
- https://excel2.ru/articles/parnyy-dvuhvyborochnyy-t-test-dlya-srednih-ms-excel
- https://lumpics.ru/calculation-student-test-in-excel/
На чтение 16 мин. Просмотров 7.3k.
В этом руководстве описаны важные функции Excel. Нажмите на названия функций для получения дополнительной информации и подробных примеров. Если вы новичок в формулах Excel, эта статья для тебя!
Содержание
- Быстрая навигация
- Функции даты и времени
- Инженерные функции
- Информационные функции
- Логические функции
- Функции ссылки и поиска
- Статистические функции
- Математические функции
- Текстовые функции
Быстрая навигация
ABS | МАКС | РАНГ |
АГРЕГАТ | МАКСЕСЛИ | СЕГОДНЯ |
ВПР | МЕСЯЦ | СЕКУНДЫ |
ВРЕМЯ | МИН | СЖПРОБЕЛЫ |
ВЫБОР | МИНЕСЛИ | СИМВОЛ |
ГИПЕРССЫЛКА | МИНУТЫ | СЛУЧМЕЖДУ |
ГОД | МОДА | СЛЧИС |
ГПР | НАИБОЛЬШИЙ | СМЕЩ |
ДАТА | НАИМЕНЬШИЙ | СОВПАД |
ДАТАМЕС | НАЙТИ | СРЗНАЧ |
ДВССЫЛ | НЕ | СРЗНАЧЕСЛИ |
ДЕНЬ | НОМНЕДЕЛИ | СРЗНАЧЕСЛИМН |
ДЕНЬНЕД | ОБЪЕДИНИТЬ | СТОЛБЕЦ |
ДЛСТР | ОКРВВЕРХ | СТРОКА |
ДОЛЯГОДА | ОКРВНИЗ | СТРОЧН |
ЕЛОГИЧ | ОКРУГЛ | СУММ |
ЕНЕЧЁТ | ОКРУГЛВВЕРХ | СУММЕСЛИ |
ЕОШИБКА | ОКРУГЛВНИЗ | СУММЕСЛИМН |
ЕПУСТО | ОКРУГЛТ | СУММПРОИЗВ |
ЕСЛИ | ОСТАТ | СЦЕП |
ЕСЛИМН | ПЕЧСИМВ | СЦЕПИТЬ |
ЕСЛИОШИБКА | ПОДСТАВИТЬ | СЧЁТ |
ЕСНД | ПОИСК | СЧЁТЕСЛИ |
ЕТЕКСТ | ПОИСКПОЗ | СЧЁТЕСЛИМН |
ЕФОРМУЛА | ПОЛУЧИТЬ.ДАННЫЕ. СВОДНОЙ.ТАБЛИЦЫ |
СЧЁТЗ |
ЕЧЁТН | ПРАВСИМВ | СЧИТАТЬПУСТОТЫ |
ЕЧИСЛО | ПРЕОБР | ТДАТА |
ЗАМЕНИТЬ | ПРОМЕЖУТОЧНЫЕ.ИТОГИ | ТЕКСТ |
И | ПРОПИСН | ТРАНСП |
ИЛИ | ПРОПНАЧ | ЦЕЛОЕ |
ИНДЕКС | ПРОСМОТР | ЧАС |
КОДСИМВ | ПСТР | ЧИСЛСТОЛБ |
КОНМЕСЯЦА | РАБДЕНЬ | ЧИСТРАБДНИ |
ЛЕВСИМВ | РАЗНДАТ | ЧСТРОК |
Функции даты и времени
Excel предоставляет множество функций для работы с датами и временем.
ТДАТА и СЕГОДНЯ
Вы можете получить текущую дату с помощью функции СЕГОДНЯ (TODAY), а текущую дату и время — с помощью функции ТДАТА (NOW). Технически, функция ТДАТА (NOW) возвращает текущую дату и время, но вы можете отформатировать, чтобы было видно только время, как показано ниже:
СЕГОДНЯ (TODAY) возвращает текущую дату
ТДАТА (NOW) возвращает текущую дату и время
Примечание: эти функции пересчитываются при каждом изменении рабочего листа. Если вы хотите статическое значение, введите дату и время с клавиатуры
ДЕНЬ, МЕСЯЦ, ГОД и ДАТА
Вы можете использовать функции ДЕНЬ (DAY), МЕСЯЦ (MONTH) и ГОД (YAER), чтобы разбирать любую дату на ее компоненты, и функцию ДАТА (DATE), чтобы снова собрать все вместе.
=ДЕНЬ («09.10.2018») // возвращает 9
=МЕСЯЦ («09.10.2018») // возвращает 10
=ГОД («09.10.2018») // возвращает 2018
=ДАТА (2018;10;09) // возвращает 09.10.2018
ЧАС, МИНУТЫ, СЕКУНДЫ и ВРЕМЯ
Excel предоставляет набор параллельных функций для времени. Вы можете использовать функции ЧАС (HOUR), МИНУТЫ (MINUTE) и СЕКУНДЫ (SECOND) для извлечения фрагментов времени или собрать время из отдельных компонентов с помощью функции ВРЕМЯ (TIME).
= ЧАС («4:06:18») // возвращает 4
= МИНУТЫ («4:06:18») // возвращает 06
=СЕКУНДЫ («4:06:18») // возвращает 18
=ВРЕМЯ (4;6;18) // возвращает 4:06:18
РАЗНДАТ и ДОЛЯГОДА
Вы можете использовать функцию РАЗНДАТ (DATEDIF), чтобы получить время между датами в годах, месяцах или днях. РАЗНДАТ (DATEDIF) также может быть настроен на получение детализированного времени в пересчете на полное количество лет, месяцев и дней, то есть «1 год, 7 месяцев и 25 дней».
Используйте ДОЛЯГОДА (YEARFRAC), чтобы получить дробные годы
=ДОЛЯГОДА («15.11.2019″;»10.07.2021») // возвращает 1,7
ДАТАМЕС и КОНМЕСЯЦА
Обычная задача с датами — сдвинуть дату вперед (или назад) на заданное количество месяцев. Для этого вы можете использовать функции ДАТАМЕС (EDATE) и КОНМЕСЯЦА (EOMONTH). ДАТАМЕС (EDATE) перемещается по месяцам и сохраняет день. КОНМЕСЯЦА (EOMONTH) работает так же, но всегда возвращает последний день месяца.
= ДАТАМЕС (дата;7) // сдвигает на 7 месяцев вперед
= КОНМЕСЯЦА (дата;7) // сдвигает на 7 месяцев вперед (показывает последний день месяца)
РАБДЕНЬ И ЧИСТРАБДНИ
Чтобы выяснить дату и рабочие дни в будущем, вы можете использовать функцию РАБДЕНЬ (WORKDAY). Чтобы рассчитать количество рабочих дней между двумя датами, вы можете использовать ЧИСТРАБДНИ (NETWORKDAYS).
= РАБДЕНЬ (нач_дата; число_дней; [праздники]) // возвращает дату через n рабочих дней в будущем или прошлом
= ЧИСТРАБДНИ (нач_дата; кон_дата; [праздники] ) // возвращает количество рабочих дней между датами
Примечание: Обе функции автоматически пропускают выходные (суббота и воскресенье), а также пропускают праздничные дни, если таковые имеются. Если вам нужно больше гибкости в днях, считающихся выходными, используйте функции РАБДЕНЬ.МЕЖД (WORKDAY.INTL) и ЧИСТРАБДНИ.МЕЖД (NETWORKDAYS.INTL).
ДЕНЬНЕД И НОМНЕДЕЛИ
Чтобы определить день недели по дате, в Excel предусмотрена функция ДЕНЬНЕД (WEEKDAY). ДЕНЬНЕД возвращает число от 1 до 7, обозначающее понедельник, вторник, среду и т.д. Используйте функцию НОМНЕДЕЛИ (WEEKNUM) для получения номера недели в данном году.
=ДЕНЬНЕД (дата; [тип]) // возвращает числа от 1 до 7
Примечание: чтобы получить привычные дни недели (1 — понедельник, 2 — вторник и т.д.) нужно выбрать тип = 2
= НОМНЕДЕЛИ (дата) // возвращает номер недели в году
Инженерные функции
ПРЕОБР
Большинство инженерных функций довольно технические … в этом разделе вы найдете множество функций для комплексных чисел. Однако функция ПРЕОБР (CONVERT) весьма полезна для ежедневного преобразования единиц измерения. Вы можете использовать ПРЕОБР (CONVERT) для изменения единиц измерения расстояния, веса, температуры и многого другого.
=ПРЕОБР (79;»F»;»C») // возвращает 26
Информационные функции
ЕПУСТО, ЕОШИБКА, ЕЧИСЛО, ЕФОРМУЛА, ЕТЕКСТ, ЕЧЁТН, ЕНЕЧЁТ, ЕЛОГИЧ
В Excel предусмотрено множество функций для проверки значения в ячейке, включая ЕЧИСЛО (ISNUMBER), ЕТЕКСТ (ISTEXT), ЕЛОГИЧ( ISLOGICAL), ЕПУСТО (ISBLANK), ЕОШИБКА (ISERROR) и ЕФОРМУЛА (ISFORMULA). Эти функции иногда называют функциями «Е», и все они возвращают ИСТИНА или ЛОЖЬ в зависимости от содержимого ячейки.
В Excel также есть функции ЕНЕЧЁТ (ISODD) и ЕЧЁТН (ISEVEN), которые проверят число на четность или нечетность.
Кстати, зеленая заливка на скриншоте выше применяется автоматически с использованием условного форматирования.
Логические функции
Эти функции Excel являются ключевым строительным блоком многих расширенных формул. Они возвращают логические значения ИСТИНА или ЛОЖЬ.
И, ИЛИ И НЕ
Ядром логических функций Excel являются функция И (AND), функция ИЛИ (OR) и функция НЕ (NOT). На приведенном ниже экране каждая из этих функций используется для запуска простого теста значений в столбце B:
=И (B6>3;B6<9) значение больше 3 И меньше 9
=ИЛИ (B6=3;B6=9) значение =3 ИЛИ =9
=НЕ (B6=2) значение НЕ равно 2
ЕСЛИОШИБКА и ЕСНД
Функция ЕСЛИОШИБКА (IFERROR) и функция ЕСНД (IFNA) могут использоваться в качестве простого способа отловить и обработать ошибки. На приведенном ниже экране ВПР (VLOOKUP) используется для получения стоимости из пункта меню. Столбец F содержит только функцию ВПР(VLOOKUP) без обработки ошибок. В столбце G показано, как использовать ЕСНД (IFNA) с ВПР (VLOOKUP) для отображения настраиваемого сообщения при вводе нераспознанного элемента.
= ВПР (E5;B5:C9;2;0) // не обрабатывает #Н/Д
= ЕСНД (ВПР (E5; B5:C9; 2;0); «Нет в меню») // ошибки обработаны
В то время как ЕСНД (IFNA) улавливает только ошибку #Н/Д, функция ЕСЛИОШИБКА (IFERROR) отлавливает любую ошибку формулы.
ЕСЛИ и ЕСЛИМН
Функция ЕСЛИ (IF) является одной из наиболее часто используемых функций в Excel. На экране ниже ЕСЛИ (IF) проверяет результаты тестов и назначает «Прошел» или «Не прошел»:
Для выполнения более сложных логических тестов, можно вложить в формулу несколько функций ЕСЛИ.
Новая функция в Excel 2016 Office 365, функция ЕСЛИМН (IFS) может запускать несколько логических тестов без вложения ЕСЛИ (IF).
Функции ссылки и поиска
ВПР и ГПР
Excel предлагает ряд функций для поиска и извлечения данных. Самый известный из всех это ВПР (VLOOKUP):
= ВПР ($C5;$F$5:$G$7;2;ИСТИНА)
ГПР (HLOOKUP) работает как ВПР (VLOOKUP), но рассчитывает данные, расположенные горизонтально:
= ГПР ($С5;$G$4:$I$5;2;ИСТИНА)
ИНДЕКС и ПОИСКПОЗ
Для более сложных поисков ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) предлагают больше гибкости и мощности:
=ИНДЕКС (C5:E12; ПОИСКПОЗ (H4;B5:B12;0); ПОИСКПОЗ (H5;C4:E4;0))
И функция ИНДЕКС (INDEX), и функция ПОИСКПОЗ (MATCH) являются мощными функциями, которые встречаются во всех видах формул.
ПРОСМОТР
Настройки функции ПРОСМОТР (LOOKUP) «по умолчанию» делают ее очень полезной при решении определенных проблем. ПРОСМОТР (LOOKUP) предполагает, что значения отсортированы в порядке возрастания и всегда выполняет приблизительное совпадение. Когда ПРОСМОТР (LOOKUP) не может найти соответствие, оно будет соответствовать следующему наименьшему значению. В приведенном ниже примере мы используем ПРОСМОТР (LOOKUP), чтобы найти последнюю запись в столбце:
СТРОКА и СТОЛБЕЦ
Вы можете использовать функцию СТРОКА (ROW) и функцию СТОЛБЕЦ (COLUMN), чтобы найти номера строк и столбцов на листе. Обратите внимание, что СТРОКА (ROW) и СТОЛБЕЦ (COLUMN) возвращают значения для текущей ячейки, если ссылка не указана:
Функция строки также часто отображается в расширенных формулах, которые обрабатывают данные с относительными номерами строк.
ЧСТРОК и ЧИСЛСТОЛБ
Функция ЧСТРОК (ROWS) и функция ЧИСЛСТОЛБ (COLUMNS) возвращают количество строк в ссылке. В приведенном ниже примере мы подсчитываем строки и столбцы в таблице Excel с именем «Таблица1».
Примечание: ЧСТРОК (ROWS) возвращает количество строк данных в таблице, исключая строку заголовка.
ГИПЕРССЫЛКА
Вы можете использовать функцию ГИПЕРССЫЛКА (HYPERLINK), чтобы создать ссылку с формулой. ГИПЕРССЫЛКА (HYPERLINK) позволяет создавать как внешние, так и внутренние ссылки:
= ГИПЕРССЫЛКА (C5; B5)
ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GETPIVOTDATA) полезна для извлечения информации из существующих сводных таблиц.
= ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ («Продажи»;$B$4;»Регион»; J6;»Товар»; J7)
ВЫБОР
Функция ВЫБОР (CHOOSE) всегда удобна, когда вам нужно сделать выбор на основе числа:
= ВЫБОР (3;»красный»;»желтый»;»зеленый») // возвращает «зеленый»
ТРАНСП
Функция ТРАНСП (TRANSPOSE) дает вам легкий способ перенести вертикальные данные в горизонтальные и наоборот.
{=ТРАНСП(B4:С9)} вводится с помощью клавиш Ctrl+Shift+Enter
Примечание: ТРАНСП (TRANSPOSE) — это формула, поэтому она динамическая. Если вам просто нужно выполнить однократную операцию транспонирования, используйте специальную вставку.
СМЕЩ
Функция СМЕЩ (OFFSET) полезна для всех видов динамических диапазонов. Из начального местоположения он позволяет вам указать смещения строк и столбцов, а также окончательный размер строк и столбцов. Результатом является диапазон, который может динамически реагировать на изменяющиеся условия и входные данные. Вы можете передать этот диапазон другим функциям, как показано на экране ниже, где СМЕЩ (OFFSET) создает диапазон, который передается функции СУММ (SUM):
= СУММ (СМЕЩ (B4;1;I5;4;1)) // суммирует данные за 3 квартал
ДВССЫЛ
Функция ДВССЫЛ (INDIRECT) позволяет создавать ссылки в виде текста. Поначалу эту концепцию немного сложно понять, но она может быть очень полезна. Ниже мы используем ДВССЫЛ (INDIRECT) для получения значений из ячейки A1 в 5 различных листах. Каждая ссылка динамическая. Если имя листа изменится, ссылка будет обновлена.
=ДВССЫЛ (B5&»!A1!) // =Лист1!A1
Функция INDIRECT также используется для «блокировки» ссылок, чтобы они не изменялись при добавлении или удалении строк или столбцов.
Внимание: СМЕЩ (OFFSET) и ДВССЫЛ (INDIRECT) являются обновляемыми функциями и могут замедлять работу больших или сложных электронных таблиц.
Статистические функции
СЧЁТ и СЧЁТЗ
Вы можете посчитать количество чисел с помощью функции СЧЁТ (COUNT), а непустых ячеек — с помощью СЧЁТЗ (COUNTA). Пустые ячейки можно сосчитать с помощью СЧИТАТЬПУСТОТЫ (COUNTBLANK), но на приведенном ниже экране мы подсчитываем пустые ячейки с помощью СЧЁТЕСЛИ (COUNTIF).
= СЧЁТ (B5:F5) // считает количество чисел
= СЧЁТЗ (B5:F5) // считает количество чисел и ячеек с текстом
= СЧЁТЕСЛИ (B5:F5;»») // считает количество пустых ячеек
СЧЁТЕСЛИ и СЧЁТЕСЛИМН
Для условного подсчета функция СЧЁТЕСЛИ (COUNTIF) может применять один критерий. Функция СЧЁТЕСЛИМН (COUNTIFS) может применять несколько критериев одновременно:
=СЧЁТЕСЛИ (C5:C12;»красный») // количество заказов цвета красный
=СЧЁТЕСЛИ (F5:F12;»>1000″) // количество заказов на сумму больше 1000 р.
=СЧЁТЕСЛИМН (C5:C12;»красный»;F5:F12;»>1000″) // количество заказов цвета красный на сумму больше 1000 р.
=СЧЁТЕСЛИМН (C5:C12;»синий»;D5:D12;»S») // количество заказов цвета синий, размера S
СУММ, СУММЕСЛИ и СУММЕСЛИМН
Чтобы просто суммировать, используйте функцию СУММ (SUM). Для условного суммирования используйте СУММЕСЛИ (SUMIF) или СУММЕСЛИМН (SUMIFS). Следуя той же схеме, что и функции подсчета, функция СУММЕСЛИ (SUMIF) может применять только один критерий, а функция СУММЕСЛИМН (SUMIFS) — несколько критериев.
=СУММ (F5:F12) // сумма всех заказов
=СУММЕСЛИ (C5:C12;»красный»;F5:F12) // сумма заказов цвета красный
=СУММЕСЛИ (F5:F12;»>1000″) // сумма заказов больше 1000 р.
=СУММЕСЛИМН (F5:F12;C5:C12;»красный»;F5:F12;»>1000″) // сумма заказов цвета красный, больше 1000 р.
=СУММЕСЛИМН (F5:F12;C5:C12;»синий»;D5:D12;»S») // сумма заказов цвета синий, размера S
СРЗНАЧ, СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН
Следуя той же схеме, вы можете рассчитать среднее с помощью СРЗНАЧ (AVERAGE), СРЗНАЧЕСЛИ (AVERAGEIF) и СРЗНАЧЕСЛИМН (AVERAGEIFS).
=СРЗНАЧ (F5:F12) // средняя сумма заказа
=СРЗНАЧЕСЛИ (C5:C12;»красный»;F5:F12) // средняя сумма заказа цвета красный
=СРЗНАЧЕСЛИМН (F5:F12;C5:C12;»красный»;D5:D12;»S») // средняя сумма заказа цвета красный, размера S
МИН, МАКС, НАИБОЛЬШИЙ, НАИМЕНЬШИЙ
Вы можете найти самые большие и наименьшие значения с помощью МАКС (MAX) и МИН (MIN), а n-е наибольшие и наименьшие значения с помощью НАИБОЛЬШИЙ (LARGE) и НАИМЕНЬШИЙ (SMALL). В приведенном ниже примере «данные» — это именованный диапазон C5: C13, используемый во всех формулах.
=МАКС (данные) // максимальное количество баллов
=МИН (данные) // минимальное количество баллов
=НАИБОЛЬШИЙ (данные;1) // Первый среди наибольших
=НАИБОЛЬШИЙ (данные;2) // Второй среди наибольших
=НАИБОЛЬШИЙ (данные;3) // Третий среди наибольших
=НАИМЕНЬШИЙ (данные;1) // Первый среди наименьших
=НАИМЕНЬШИЙ (данные;2) // Второй среди наименьших
=НАИМЕНЬШИЙ (данные;3) // Третий среди наименьших
МИНЕСЛИ и МАКСЕСЛИ
МИНЕСЛИ (MINIFS) и МАКСЕСЛИ (MAXIFS). Эти функции позволяют найти минимальное и максимальное значения с условиями:
=МАКСЕСЛИ(D5:D15;C5:C15;»М») // максимальный балл среди мужчин
=МАКСЕСЛИ(D5:D15;C5:C15;»Ж») // максимальный балл среди женщин
=МИНЕСЛИ(D5:D15;C5:C15;»М») // минимальный балл среди мужчин
=МИНЕСЛИ(D5:D15;C5:C15;»Ж») // минимальный балл среди женщин
МОДА
Функция МОДА (MODE) возвращает первое наиболее часто встречающееся число в диапазоне:
=МОДА (B5:G5) // возвращает 1
РАНГ
Чтобы ранжировать значения от наибольшего к наименьшему или от наименьшего к наибольшему, используйте функцию РАНГ (RANK):
Математические функции
ABS
Чтобы определить модуль числа, используйте функцию ABS.
=ABS (B5) // возвращает 118,36
СЛЧИС и СЛУЧМЕЖДУ
И функция СЛЧИС (RAND), и функция СЛУЧМЕЖДУ (RANDBEWTEEN) могут генерировать случайные числа на лету. СЛЧИС (RAND) создает длинные десятичные числа от нуля до 1. СЛУЧМЕЖДУ (RANDBETWEEN) генерирует случайные целые числа между двумя заданными числами.
=СЛЧИС() // случайное число от 0 до 1
=СЛУЧМЕЖДУ (1;100) // Случайное число от 1 до 100
ОКРУГЛ, ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ и ЦЕЛОЕ
Чтобы округлить значения в большую или меньшую сторону, используйте функцию ОКРУГЛ (ROUND). Для принудительного округления до заданного количества цифр в большую сторону используйте ОКРУГЛВВЕРХ (ROUNDUP). Для принудительного округления в меньшую сторону используйте ОКРУГЛВНИЗ (ROUNDDOWN). Чтобы полностью удалить десятичную часть числа, используйте функцию ЦЕЛОЕ (INT).
=ОКРУГЛ (12,325;1) // возвращает 12,3
=ОКРУГЛВВЕРХ (12,325;1) // возвращает 12,4
=ОКРУГЛВНИЗ (12,325;1) // возвращает 12,3
=ЦЕЛОЕ (12,325) // возвращает 12
ОКРУГЛТ, ОКРВВЕРХ и ОКРВНИЗ
Чтобы округлить значения до ближайшего кратного, используйте функцию ОКРУГЛТ (MROUND). Функция ОКРВНИЗ (FLOOR) и функция ОКРВВЕРХ (CEILING) также округляются до заданного кратного. ОКРВНИЗ (FLOOR) заставляет округлять вниз, а ОКРВВЕРХ (CEILING) заставляет округлять вверх.
=ОКРУГЛТ (12,325;0,25) // возвращает 12,25
=ОКРВВЕРХ (12,325;0,25) // возвращает 12,5
=ОКРВНИЗ (12,325;0,25) // возвращает 12,25
ОСТАТ
Функция ОСТАТ (MOD) возвращает остаток после деления. Это звучит скучно, но ОСТАТ (MOD) появляется во всех видах формул, особенно в формулах, которые должны делать что-то «каждый раз». В приведенном ниже примере вы увидите, как ОСТАТ (MOD) возвращает ноль каждое третье число, когда делитель равен 3:
СУММПРОИЗВ
Функция СУММПРОИЗВ (SUMPRODUCT) — это мощный и универсальный инструмент для работы со всеми видами данных. Вы можете использовать СУММПРОИЗВ (SUMPRODUCT) для простого подсчета и суммирования на основе критериев, и вы можете использовать его изящными способами, которые просто не работают с СЧЁТЕСЛИМН (COUNTIFS) и СУММЕСЛИМН (SUMIFS). В приведенном ниже примере мы используем СУММПРОИЗВ (SUMPRODUCT) для подсчета и суммирования заказов в марте.
=СУММПРОИЗВ (—(МЕСЯЦ (B5:B12)=3)) // считает количество заказов в марте
=СУММПРОИЗВ (—(МЕСЯЦ (B5:B12)=3);C5:C12) // считает сумму заказов в марте
ПРОМЕЖУТОЧНЫЕ.ИТОГИ
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) является «агрегатной функцией», которая может выполнять ряд операций с набором данных. В общем, ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) может выполнять 11 операций, включая СУММ (SUM), СРЗНАЧ (AVERAGE), СЧЁТ (COUNT), МАКС (MAX), МИН (MIN) и т.д.
Ключевой особенностью ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) является то, что он будет игнорировать строки, которые были «отфильтрованы» из таблицы Excel и строки, которые были скрыты вручную. В приведенном ниже примере ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) используется для подсчета и суммирования только 7 видимых строк в таблице:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ (3;B5:B13) // возвращает 7 =ПРОМЕЖУТОЧНЫЕ.ИТОГИ (9;F5:F13) // возвращает 2 390
АГРЕГАТ
Как и ПРОМЕЖУТОЧНЫе.ИТОГИ (SUBTOTAL), функция АГРЕГАТ (AGGREGATE) может также выполнять ряд агрегатных операций над набором данных и, при необходимости, игнорировать скрытые строки. Ключевые различия заключаются в том, что АГРЕГАТ (AGGREGATE) может выполнять больше операций (всего 19), а также может игнорировать ошибки.
В приведенном ниже примере АГРЕГАТ (AGGREGATE) используется для выполнения операций МИН (MIN), МАКС (MAX), НАИБОЛЬШИЙ (LARGE) и НАИМЕНЬШИЙ (SMALL), игнорируя ошибки. Обычно ошибка в ячейке B9 не позволяет этим функциям возвращать результат.
=АГРЕГАТ (4;6;B5:B13) // MАКС, пропускает ошибки, возвращает 100
=АГРЕГАТ (5;6;B5:B13) // MИН, пропускает ошибки, возвращает 9
Текстовые функции
ЛЕВСИМВ, ПРАВСИМВ и ПСТР
Чтобы извлечь символы слева, справа или из середины текста, используйте функции ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT) и ПСТР (MID).
=ЛЕВСИМВ («AБВ-1234-КРС»;3) // возвращает «AБВ»
=ПРАВСИМВ («AБВ-1234-КРС»;5;4) // возвращает «1234»
=ПРАВСИМВ («AБВ-1234-КРС»;3) // возвращает «КРС»
ДЛСТР
Функция ДЛСТР (LEN) возвращает длину текстовой строки. ДЛСТР (LEN) используется во многих формулах, которые считают слова или символы.
НАЙТИ и ПОИСК
Чтобы найти определенный текст в ячейке, используйте функцию НАЙТИ (FIND) или ПОИСК (SEARCH). Эти функции возвращают числовую позицию совпадающего текста, но ПОИСК (SEARCH) позволяет использовать подстановочные знаки, а НАЙТИ (FIND) учитывает регистр. Обе функции выдают ошибку, когда текст не найден, поэтому оберните в функцию ЕЧИСЛО (ISNUMBER), чтобы вернуть ИСТИНА или ЛОЖЬ.
=НАЙТИ («Яблоко от яблони недалеко падает»;»недалеко») // возвращает 18
=ПОИСК («Раз на раз не приходится»;»при*») // возвращает 15
ЗАМЕНИТЬ и ПОДСТАВИТЬ
Чтобы заменить часть текста с определенной позиции, используйте функцию ЗАМЕНИТЬ (REPLACE). Чтобы заменить конкретный текст новым значением, используйте функцию ПОДСТАВИТЬ (SUBSTITUTE). В первом примере ЗАМЕНИТЬ (REPLACE) удаляет две звездочки (**), заменяя первые два символа пустотой («»). Во втором примере ПОДСТАВИТЬ (SUBSTITUTE) удаляет все хеш-символы (#), заменяя «#» на «».
=ЗАМЕНИТЬ («**Красный»;1;2;»») // возвращает «Красный» =ПОДСТАВИТЬ(«##Красный##»;»#»;»») // возвращает «Красный»
КОДСИМВ и СИМВОЛ
Чтобы выяснить числовой код символа, используйте функцию КОДСИМВ (CODE). Чтобы перевести числовой код обратно в символ, используйте функцию СИМВОЛ (CHAR). В приведенном ниже примере КОДСИМВ (CODE) переводит каждый символ в столбце B в соответствующий код. В столбце F СИМВОЛ (CHAR) переводит код обратно в символ.
=КОДСИМВ («~») // возвращает 126
=СИМВОЛ (126) // возвращает «~»
ПЕЧСИМВ и СЖПРОБЕЛЫ
Чтобы избавиться от лишнего пространства в тексте, используйте функцию СЖПРОБЕЛЫ (TRIM). Чтобы удалить разрывы строк и другие непечатаемые символы, используйте ПЕЧСИМВ (CLEAN).
=СЖПРОБЕЛЫ(B7) // убирает лишние пробелы
=ПЕЧСИМВ(B7) // убирает непечатаемые символы
СЦЕП, СЦЕПИТЬ и ОБЪЕДИНИТЬ
В Excel 2016 Office 365 появились новые функции СЦЕП (CONCAT) и ОБЪЕДИНИТЬ (TEXTJOIN). Функция СЦЕП (CONCAT) позволяет объединять несколько значений, включая диапазон значений без разделителя. Функция ОБЪЕДИНИТЬ (TEXTJOIN) делает то же самое, но позволяет вам указать разделитель, а также может игнорировать пустые значения.
Excel также предоставляет функцию СЦЕПИТЬ (CONCATENATE). Еще можно воспользоваться непосредственно символом амперсанда (&) в формуле.
=ОБЪЕДИНИТЬ («, «;ИСТИНА;B4:J4) // возвращает «до, ре, ми, фа, соль, ля, си»
=СЦЕП (B6:J6) // возвращает «958469027»
СОВПАД
Функция СОВПАД (EXACT) позволяет сравнивать две текстовые строки с учетом регистра.
ПРОПИСН, СТРОЧН и ПРОПНАЧ
Чтобы изменить регистр текста, используйте функции ПРОПИСН (UPPER), СТРОЧН (LOWER) и ПРОПНАЧ (PROPER).
=ПРОПИСН («Светлана БОРИСОВА») // возвращает «СВЕТЛАНА БОРИСОВА»
=СТРОЧН («Светлана БОРИСОВА») // возвращает «светлана борисова»
=ПРОПНАЧ («Светлана БОРИСОВА») // возвращает «Светлана Борисова»
ТЕКСТ
И последнее, но не менее важное — это функция ТЕКСТ (TEXT). Текстовая функция позволяет применять форматирование чисел (включая даты, время и т.д.) как текст. Это особенно полезно, когда вам нужно вставить форматированное число в сообщение, например, «Продажа заканчивается [дата]».
=ТЕКСТ(B5;»# ##0,00 р.»)
=ТЕКСТ(B6;»000###»)
=»Скидка «&ТЕКСТ(B7;»#%»)
=»Курс стартует «&ТЕКСТ(B8;»Д [$-FC19]ММММ»)
Весь курс: урок 1 | урок 2 | урок 3 | урок 4 | урок 5
Мы продолжаем изучать функции категории Дата и время в Excel. Если Вы не читали наш прошлый урок по функциям, советуем к нему обратиться. В этом уроке мы познакомимся с 4-мя очень полезными функциями, которые позволяют не просто отображать, но и создавать даты и время в Excel.
Содержание
- СЕГОДНЯ()
- ТДАТА()
- ДАТА()
- ВРЕМЯ()
СЕГОДНЯ()
Не имеет аргументов и возвращает порядковое число текущей даты, которая берется из системного времени Вашего компьютера. Если функция применяется к ячейке с форматом Общий, то к результату будет применен формат Дата.
ТДАТА()
Не имеет аргументов и возвращает порядковое число текущих даты и времени, которые берутся из системных настроек Вашего компьютера. Если функция применяется к ячейке с форматом Общий, то к результату будет применен формат даты и времени.
Результаты функций СЕГОДНЯ() и ТДАТА изменяются при каждом пересчете рабочего листа Excel.
В качестве примера можно привести формулу, которая вычисляет текущее время в Excel:
=ТДАТА()-СЕГОДНЯ() — в данном случае формула вернет десятичное число (долю суток). Чтобы увидеть результат, как на рисунке ниже, необходимо к ячейке A1 применить формат времени.
ДАТА()
Принимает три обязательных аргумента (год, месяц и день) и возвращает порядковый номер даты. Если до ввода этой функции ячейка имела формат Общий, то результат будет отформатирован как дата.
Значение аргумента День (или Месяц) может быть, как положительным, так и отрицательным числом. Если величина аргумента превышает количество дней в текущем месяце (количество месяцев в году), то происходит увеличение даты:
Если же величина аргумента является отрицательным числом, то происходит уменьшение даты:
Аргументы функции ДАТА могут содержать математические операции, а также другие функции Excel. Например, чтобы прибавить к определенной дате 1 год 5 месяцев и 17 дней, можно воспользоваться следующей формулой:
А чтобы преобразовать текстовую строку в дату, воспользуемся этой формулой:
ВРЕМЯ()
Принимает три обязательных аргумента (часы, минуты, секунды) и возвращает десятичное число, т.е. долю суток. Если до ввода этой функции ячейка имела формат Общий, то результат будет отформатирован как время.
Функция ВРЕМЯ очень похожа на ДАТА, поэтому заострять на ней особого внимания мы не будем.
Важно отметить, что функция ВРЕМЯ не может возвращать значение, превышающее 23:59:59. При достижении этого значения функция обнуляется.
Функции ДАТА и ВРЕМЯ можно использовать совместно:
В данном примере к ячейке D1 применен формат даты и времени.
На этом наш урок окончен. Сегодня мы разобрали несколько полезных функций из категории Дата и время, которые Вам обязательно пригодятся. Надеюсь, что данный урок Вам понравился. В следующем уроке разберем последнюю тему, касаемо работы с датами и временем в Excel, а поговорим мы о различных вычислениях с использованием функций. Всего Вам доброго и успехов в изучении Excel.
Оцените качество статьи. Нам важно ваше мнение:
Для работы с датами в Excel в разделе с функциями определена категория «Дата и время». Рассмотрим наиболее распространенные функции в этой категории.
Как Excel обрабатывает время
Программа Excel «воспринимает» дату и время как обычное число. Электронная таблица преобразует подобные данные, приравнивая сутки к единице. В результате значение времени представляет собой долю от единицы. К примеру, 12.00 – это 0,5.
Значение даты электронная таблица преобразует в число, равное количеству дней от 1 января 1900 года (так решили разработчики) до заданной даты. Например, при преобразовании даты 13.04.1987 получается число 31880. То есть от 1.01.1900 прошло 31 880 дней.
Этот принцип лежит в основе расчетов временных данных. Чтобы найти количество дней между двумя датами, достаточно от более позднего временного периода отнять более ранний.
Пример функции ДАТА
Построение значение даты, составляя его из отдельных элементов-чисел.
Синтаксис: год; месяц, день.
Все аргументы обязательные. Их можно задать числами или ссылками на ячейки с соответствующими числовыми данными: для года – от 1900 до 9999; для месяца – от 1 до 12; для дня – от 1 до 31.
Если для аргумента «День» задать большее число (чем количество дней в указанном месяце), то лишние дни перейдут на следующий месяц. Например, указав для декабря 32 дня, получим в результате 1 января.
Пример использования функции:
Зададим большее количество дней для июня:
Примеры использования в качестве аргументов ссылок на ячейки:
Функция РАЗНДАТ в Excel
Возвращает разницу между двумя датами.
Аргументы:
- начальная дата;
- конечная дата;
- код, обозначающий единицы подсчета (дни, месяцы, годы и др.).
Способы измерения интервалов между заданными датами:
- для отображения результата в днях – «d»;
- в месяцах – «m»;
- в годах – «y»;
- в месяцах без учета лет – «ym»;
- в днях без учета месяцев и лет – «md»;
- в днях без учета лет – «yd».
В некоторых версиях Excel при использовании последних двух аргументов («md», «yd») функция может выдать ошибочное значение. Лучше применять альтернативные формулы.
Примеры действия функции РАЗНДАТ:
В версии Excel 2007 данной функции нет в справочнике, но она работает. Хотя результаты лучше проверять, т.к. возможны огрехи.
Функция ГОД в Excel
Возвращает год как целое число (от 1900 до 9999), который соответствует заданной дате. В структуре функции только один аргумент – дата в числовом формате. Аргумент должен быть введен посредством функции ДАТА или представлять результат вычисления других формул.
Пример использования функции ГОД:
Функция МЕСЯЦ в Excel: пример
Возвращает месяц как целое число (от 1 до 12) для заданной в числовом формате даты. Аргумент – дата месяца, который необходимо отобразить, в числовом формате. Даты в текстовом формате функция обрабатывает неправильно.
Примеры использования функции МЕСЯЦ:
Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
Возвращает день как целое число (от 1 до 31) для заданной в числовом формате даты. Аргумент – дата дня, который нужно найти, в числовом формате.
Чтобы вернуть порядковый номер дня недели для указанной даты, можно применить функцию ДЕНЬНЕД:
По умолчанию функция считает воскресенье первым днем недели.
Для отображения порядкового номера недели для указанной даты применяется функция НОМНЕДЕЛИ:
Дата 24.05.2015 приходится на 22 неделю в году. Неделя начинается с воскресенья (по умолчанию).
В качестве второго аргумента указана цифра 2. Поэтому формула считает, что неделя начинается с понедельника (второй день недели).
Скачать примеры функций для работы с датами
Для указания текущей даты используется функция СЕГОДНЯ (не имеет аргументов). Чтобы отобразить текущее время и дату, применяется функция ТДАТА ().