Впервые посетил центр не более чем 3 месяца назад excel

Содержание

  1. Впервые посетил центр не более чем 3 месяца назад excel
  2. Функция если в excel с датами
  3. 10 популярных функций даты и времени в Microsoft Excel
  4. Работа с функциями даты и времени
  5. РАЗНДАТ
  6. ТДАТА
  7. СЕГОДНЯ
  8. ВРЕМЯ
  9. ДАТАЗНАЧ
  10. ДЕНЬНЕД
  11. НОМНЕДЕЛИ
  12. ДОЛЯГОДА
  13. Функция ДАТА() в MS EXCEL
  14. Синтаксис функции
  15. Примеры
  16. Функция СЕГОДНЯ
  17. Описание
  18. Синтаксис
  19. Пример
  20. Дата в Excel. Формула.
  21. Функция ГОД() в MS EXCEL
  22. Синтаксис функции
  23. Примеры
  24. Использование с функцией ДАТА()
  25. Функция «ЕСЛИ» в Excel.
  26. функция ЕСЛИ с датами (функция ЕСЛИ с датами)
  27. Основные принципы работы с датами и временем в Excel
  28. Видео
  29. Как вводить даты и время в Excel
  30. Быстрый ввод дат и времени
  31. Как Excel на самом деле хранит и обрабатывает даты и время
  32. Количество дней между двумя датами
  33. Количество рабочих дней между двумя датами
  34. Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
  35. Сдвиг даты на заданное количество дней
  36. Сдвиг даты на заданное количество рабочих дней
  37. Вычисление дня недели
  38. Вычисление временных интервалов
  39. Примеры функций для работы с датами: ГОД, МЕСЯЦ и ДЕНЬ в Excel
  40. Примеры использования функций для обработки даты в Excel
  41. Примеры практического применения функций для работы с датами
  42. Примеры работы функции СЕГОДНЯ в Excel для вставки текущей даты
  43. Примеры использования функции СЕГОДНЯ в Excel
  44. Автоматизированный график дней рождений сотрудников в Excel
  45. Анализ дебиторской задолженности до текущей даты в Excel
  46. Особенности использования функции СЕГОДНЯ в Excel

Впервые посетил центр не более чем 3 месяца назад excel

Господа, несмотря на субботний вечер разрешите еще Вас попросить о помощи:

Имеется база посещений клиентами различных территориальных сервисов компании (около 20 точек (поле Timeslot quest — уникальное для каждой точки), каждая точка с уникальной услугой, поэтому возвращаются в одну и ту точку же редко, но бывает).
Клиентов около 25000. Необходимо выявить для каждого клиента (уникальность определяется полем OwnerEmail):
1) В какую точку он пришел в первый раз и в какой последовательности посещал остальные точки. Я вижу это в сортировке по дате для конкретного клиента, но мне нужно вывести обобщенные данные — по сути коэффициент для каждой точки (или диаграмму) — от какой точки чаще, а от какой реже клиенты переходят на другие точки компании.
2) После посещения какой точки клиент чаще всего идет в другую точку (это хорошо), а после какой точки перестает посещать сервисы компании (т.е. в какой офис он приходил последний раз, после чего прекратил посещения вообще — это плохо).

Я попробовал через несколько функций, но никак не могу понять какая функция дает последнее значение по столбцу С из строк с аналогичным параметром столбца А.

И если Вы первые два вопросы не сочтете итак слишком большой наглостью и сложностью, идеальное знание для меня:
3) рейтинг — какие две точки между собой наиболее часто завязаны посещением одним клиентом
Я понимаю что это вряд ли возможно средствами Excel, но вдруг у гуру есть решение.

Кусочек базы в приложении.

Господа, несмотря на субботний вечер разрешите еще Вас попросить о помощи:

Имеется база посещений клиентами различных территориальных сервисов компании (около 20 точек (поле Timeslot quest — уникальное для каждой точки), каждая точка с уникальной услугой, поэтому возвращаются в одну и ту точку же редко, но бывает).
Клиентов около 25000. Необходимо выявить для каждого клиента (уникальность определяется полем OwnerEmail):
1) В какую точку он пришел в первый раз и в какой последовательности посещал остальные точки. Я вижу это в сортировке по дате для конкретного клиента, но мне нужно вывести обобщенные данные — по сути коэффициент для каждой точки (или диаграмму) — от какой точки чаще, а от какой реже клиенты переходят на другие точки компании.
2) После посещения какой точки клиент чаще всего идет в другую точку (это хорошо), а после какой точки перестает посещать сервисы компании (т.е. в какой офис он приходил последний раз, после чего прекратил посещения вообще — это плохо).

Я попробовал через несколько функций, но никак не могу понять какая функция дает последнее значение по столбцу С из строк с аналогичным параметром столбца А.

И если Вы первые два вопросы не сочтете итак слишком большой наглостью и сложностью, идеальное знание для меня:
3) рейтинг — какие две точки между собой наиболее часто завязаны посещением одним клиентом
Я понимаю что это вряд ли возможно средствами Excel, но вдруг у гуру есть решение.

Кусочек базы в приложении.

Сообщение Господа, несмотря на субботний вечер разрешите еще Вас попросить о помощи:

Имеется база посещений клиентами различных территориальных сервисов компании (около 20 точек (поле Timeslot quest — уникальное для каждой точки), каждая точка с уникальной услугой, поэтому возвращаются в одну и ту точку же редко, но бывает).
Клиентов около 25000. Необходимо выявить для каждого клиента (уникальность определяется полем OwnerEmail):
1) В какую точку он пришел в первый раз и в какой последовательности посещал остальные точки. Я вижу это в сортировке по дате для конкретного клиента, но мне нужно вывести обобщенные данные — по сути коэффициент для каждой точки (или диаграмму) — от какой точки чаще, а от какой реже клиенты переходят на другие точки компании.
2) После посещения какой точки клиент чаще всего идет в другую точку (это хорошо), а после какой точки перестает посещать сервисы компании (т.е. в какой офис он приходил последний раз, после чего прекратил посещения вообще — это плохо).

Я попробовал через несколько функций, но никак не могу понять какая функция дает последнее значение по столбцу С из строк с аналогичным параметром столбца А.

И если Вы первые два вопросы не сочтете итак слишком большой наглостью и сложностью, идеальное знание для меня:
3) рейтинг — какие две точки между собой наиболее часто завязаны посещением одним клиентом
Я понимаю что это вряд ли возможно средствами Excel, но вдруг у гуру есть решение.

Кусочек базы в приложении.

Заранее спасибо! Автор — Zver001
Дата добавления — 28.11.2015 в 22:54

Источник

Функция если в excel с датами

10 популярных функций даты и времени в Microsoft Excel

​Смотрите также​ сотрудников:​Допустим у нас имеется​ с 1 января​ такого расчета лучше​3/10/6​ можно написать одно​ ячейке A 4​ одном из вышеуказанных​ три функции, которые​ в Excel».​ Excel даты вставляются​В этой формуле функция​)​ поле​=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])​ДАТА​Одной из самых востребованных​Для отображения записи о​ простой отчет по​ 1900 года. Этой​ воспользоваться функцией​Внешний вид (отображение) даты​

​ условие поиска данных​ будет стоять слово​

Работа с функциями даты и времени

​ форматов, то формулой​ выбирают из даты​2.​ в текстовом формате.​СЕГОДНЯ​Год​«Тип»​Оператор​. Он выводит заданную​ групп операторов при​ том, что день​ продажам:​ дате будет соответствовать​

​ЧИСТРАБДНИ​ в ячейке может​ для суммирования. В​ «Да». В ячейке​ будет возвращен год​ или только число,​Как прибавить к дате​ Тогда формулы не​используется в качестве​ — аргумент, который может​​. Так, если задать​​ТДАТА​ дату в числовом​

    ​ работе с таблицами​​ рождения сотрудника сегодня,​​Нам нужно быстро организовать​ число 1. При​(NETWORKDAYS)​ быть очень разным​​ функции «СУММЕСЛИМН» можно​​ В4 написали такую​ (2011).​

​ или только месяц,​ дни в Excel.​ считают. Чтобы формулы​​ аргумента функции​​ иметь от одной​

​ в этом поле​интересен тем, что​​ виде в ячейку,​​ Excel являются функции​

  • ​ используем следующую формулу:​ данные для визуального​ этом 1 января​из категории​ (с годом или​ написать в одной​ формулу.​​Следующие формулы вернут ошибку​​ или год. Это​Первый способ.​ считали, нужно изменить​
  • ​ГОД​​ до четырех цифр.​​ значение​ не имеет аргументов.​ где размещается сама​ даты и времени.​​Данная формула является немного​​ анализа без использования​ 2009 года заложено​​Дата и время​​ без, месяц числом​ формуле до 127​=ЕСЛИ(A4=»Да»;100;»»)​​ #ЗНАЧ!​​ функции «ГОД», «МЕСЯЦ»,​В примере прибавим​​ формат ЗНАЧЕНИЙ на​​для получения текущего​

    ​Месяц​«1»​ Он в ячейку​​ формула.​​ Именно с их​ модифицированным вариантом предыдущей​ сводных таблиц. Для​ в таблицах, как​​. В качестве аргументов​​ или словом и​​ условий. Подробнее об​​Обратите внимание!​=ГОД(«28-февраля-2011»)​ «ДЕНЬ».​​ 9 месяцев.​​ числовой​ года, из которого​ — положительное или отрицательное​, то первым днем​ выводит текущую дату​Его аргументами являются​ помощью можно проводить​ формулы. В частности,​

    ​ этого приведем отчет​​ число 39813. Именно​

    ​ этой функции необходимо​ т.д.) и задается​ этой функции, ее​В третьем условии​=ГОД(«28 02 2011»)​​Делаем активной ячейку​​В ячейке А13​-​ вычитается 1963. Полученное​ целое число в​ недели будет считаться​

    ​ и время, установленные​​«Год»​​ различные манипуляции с​​ выполняется проверка двух​​ в таблицу где​​ такое количество дней​​ указать начальную и​ через контекстное меню​ применении и различных​ в формуле мы​Для того, чтобы прибавить​ В19. На закладке​ пишем дату, к​это не формат​​ значение и есть​​ диапазоне от 1​ воскресенье, если​ на компьютере. Нужно​,​ временными данными. Дата​ условий: И(МЕСЯЦ(B13)=МЕСЯЦ(СЕГОДНЯ());ДЕНЬ(СЕГОДНЯ())=ДЕНЬ(B13)), то​​ можно удобно и​​ между двумя обозначенными​​ конечную даты и​​ — правой кнопкой​ вариантах применения, читайте​ поставили не «нуль»,​ к дате 28.02.2011,​ «Формулы» в разделе​ которой будем прибавлять​ ячейки. Как это​ возраст человека.​ (январь) до 12​

    ​«2»​ отметить, что это​

    ​ и время зачастую​ есть, соответствуют ли​​ быстро группировать данные​​ датами.​​ ячейки с датами​​ мыши по ячейке​​ в статье «Суммирование​​ а две двойные​ например, 5 лет,​ «Библиотека функций» нажимаем​ 9 месяцев.​ сделать, читайте в​

    РАЗНДАТ

    ​Примечание:​ (декабрь), представляющее месяц​​— понедельник и​​ значение не будет​и​ проставляется при оформлении​ номера месяцев и​ по годам месяцам​Функция ГОД используется аналогично​​ выходных (государственных праздников,​​ и далее​ ячеек в Excel​ кавычки – это​ можно использовать следующую​ на функцию «Дата​В ячейке D13​

    ​ статье «Преобразовать текст​

    ​ Если функция​ года.​​ т.д. Но это​​ обновляться автоматически. Оно​​«День»​​ различных журналов событий​ дней в дате​ и дням недели:​ смежным:​​ больничных дней, отпусков,​​Формат ячеек​ по условию».​

    • ​ значит «Пусто» (оставить​
    • ​ формулу:​
    • ​ и время». В​
    • ​ пишем формулу. Можно​
    • ​ в дату Excel»​СЕГОДНЯ​
    • ​День​ не обязательный аргумент,​ останется фиксированным на​

    ​. Особенностью обработки данных​ в Экселе. Проводить​

    ​ рождения в сравнении​

    ​Теперь у нас есть​МЕСЯЦ;​​ отгулов и т.д.):​​(Format Cells)​​Очень много разных​​ ячейку пустой). Скопировали​=ДАТА(ГОД(A1)+5;МЕСЯЦ(A1);ДЕНЬ(A1))​ появившемся окне выбираем​ написать формулу в​ тут.​не обновляет дату,​ — положительное или отрицательное​​ в случае, если​​ момент создания функции​ является то, что​ обработку таких данных​ с текущей датой.​ инструмент для работы​ДЕНЬ;​Примечание​:​ применений этих функций.​ формулу в ячейку​Часто применяемая,​ нужную функцию. Например,​ соседней ячейке, просто,​Для подсчета дат​ как ожидается, может​ целое число в​ поле не заполнено,​ до момента её​ функция работает только​

    ​ Если результат вычислений​

    ТДАТА

    ​ с этим отчетом​​ДЕНЬНЕД.​​: Эта функция появилась​Время вводится в ячейки​Еще одна логическая​ В5.​логическая функция в Excel​ мы выбрали функцию​ в примере, она​ нужно сделать таблицу​ потребоваться изменение параметров,​ диапазоне от 1​ то считается, что​ перерасчета. Для перерасчета​ с временным отрезком​ задача вышеуказанных операторов.​ – ИСТИНА, будет​ по продажам. Мы​Все они отображают числовые​ в стандартном наборе​​ с использованием двоеточия.​​ функция в Excel​Третий пример.​ — функция «ЕСЛИ»​ «ГОД». В появившемся​ стоит там –​​ в Excel и​​ управляющих пересчетом книги​

    ​ до 31, представляющее​

    СЕГОДНЯ

    ​ отсчет идет от​ достаточно выделить ячейку,​ не ранее 1900​​ Давайте разберемся, где​​ возвращена текстовая строка​ можем фильтровать и​ значения, соответствующие григорианскому​ функций Excel начиная​ Например​ – это функция​В следующей формуле​считает данные ячеек​

    ​ диалоговом окне указали​

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

    ВРЕМЯ

    ​ года. Поэтому, если​​ можно найти эту​​ «ДР», если ЛОЖЬ​ сегментировать данные по​ календарю. Даже если​ с 2007 версии.​16:45​ в Excel «ЕСЛИОШИБКА».​ поставили в третьем​ по условию, которое​ адрес ячейки с​ =ДАТА(ГОД(A13);МЕСЯЦ(A13)+9;ДЕНЬ(A13))​ формулы. Этим мы​ вкладке​В EXCEL даты хранятся​ является собственно дата​ курсор в строке​​ в качестве аргумента​​ группу функций в​ – производится расчет​ определенным критериям времени:​ в таблице Excel​​ В более древних​​По желанию можно дополнительно​ Этой функцией мы​ условии знак «Тире».​ мы напишем в​ датой (А19). Нажали​В формуле все​ сейчас и займемся.​

    ​ в виде последовательности​ в числовом формате,​ формул и кликнуть​​ в поле​​ интерфейсе программы, и​​ количества дней до​​Кроме того, можно составить​​ для отображения введенной​​ версиях сначала необходимо​ уточнить количество секунд​ говорим Excel, что,​ =ЕСЛИ(A5=»Да»;100;»-«)​ формуле или пишет​

    ДАТАЗНАЧ

    ​ «ОК». Получилось так.​​ три адреса ячейки​​Как простыми способами​выберите команду​ чисел (1, 2,​ порядковый номер дня​ по кнопке​«Год»​ как работать с​ следующего дня рождения.​ гистограмму для анализа​ даты был выбран​ подключить надстройку​ — вводя их​ если будет ошибка,​В ячейку В6​ нужные слова в​​ Смотрите ячейку В19.​​ одинаковые, т.к. дата​ прибавить к дате​Параметры​ 3, . ), что​

    ​ которой нужно установить.​

    ДЕНЬНЕД

    ​Enter​​задать, например, 1898​​ самыми востребованными формулами​Например, произведем расчет для​ самых продаваемых дней​ календарь Хиджра, то​Пакета анализа​ также через двоеточие:​ не пиши ее,​ написали такую формулу.​ нужной ячейке. Например,​ Вместо полной даты​ записана в одной​​ или вычесть из​​, а затем в​ позволяет выполнять над​ Синтаксис выглядит так:​​на клавиатуре. Кроме​​ год, то оператор​ данного блока.​ сотрудника, у которого​​ недели, понять на​​ при вычленении года​. Для этого идем​16:45:30​ а оставь ячейку​ =ЕСЛИ(A6=»%»;1;»нет») Здесь в​ такие условия -​ стоит только год.​ ячейке. Здесь все​ даты дни, месяци​ категории​ ними вычисления. По​=ДЕНЬНЕД(Дата_в_числовом_формате;[Тип])​ того, периодический пересчет​

    ​ выведет в ячейку​

    НОМНЕДЕЛИ

    ​Скачать последнюю версию​​ сегодня день рождения:​​ какой день недели​ и других составных​ в меню​И, наконец, никто не​ пустой. Например, если​ третьем условии написали​ если в ячейке​Другими соответствующими функциями выбрали​ верно. Получилось.​ или года, смотрите​Формулы​ умолчанию день 1​Предназначением оператора​ документа можно включить​ некорректное значение. Естественно,​ Excel​Пример 3. Предприятию был​ приходится наибольшее количество​ значений посредством функций,​Сервис — Надстройки​ запрещает указывать дату​ ячейки, указанные в​​ слово «нет» в​​ А стоит то-то,​ месяц (ячейка В20)​Таким же образом можно​ в статье «Работа​в разделе​ января 1900 г.​НОМНЕДЕЛИ​ в его настройках.​​ что в качестве​​Группа функций даты и​ выставлен долг со​ продаж:​

    ​ приложение представит число,​

    ДОЛЯГОДА

    ​(Tools — Add-Ins)​​ и время сразу​​ формуле, пустые, то​ кавычках. Получилось так.​ а в ячейке​ и день (ячейка​ прибавить года, изменив​ с датами в​Параметры вычислений​ имеет номер 1,​является указание в​ Синтаксис​​ аргументов​​ времени отвечает за​ следующими условиями:​В таком виде очень​ которое является эквивалентом​и ставим галочку​ вместе через пробел,​ Excel выдает ошибку.​Четвертый пример.​ В стоит то-то,​ В21). Формат в​ чуть формулу. Смотрите​ Excel».​выберите вариант​

    ​ заданной ячейке номера​ТДАТА​«Месяц»​​ обработку данных, представленных​​За каждый день просрочки​ удобно сегментировать отчеты​ по григорианской системе​ напротив​ то есть ​ О функции «ЕСЛИОШИБКА»​В ячейку С1​ то в ячейке​ этих ячейках можно​ пример.​Как посчитать разные​Автоматически​ 2011 г. —​ недели по вводной​такой:​и​ в формате даты​ начисляются штрафы по​ по продажам за​ летоисчисления.​Пакет анализа​

    Функция ДАТА() в MS EXCEL

    ​ читайте в статье​ напишем формулу, где​ С напиши такое​ установить другой.​=​ периоды стажа, других​.​ номер 40602, так​ дате. Аргументами является​=ТДАТА()​«День»​ или времени. В​

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

    ​ ставке 5% от​​ длительные, средние и​

    ​Чтобы воспользоваться функцией ГОД,​​(Analisys Toolpak)​Для ввода сегодняшней даты​ «Функция «ЕСЛИОШИБКА» в​
    ​ условия будут такие:​
    ​ слово, посчитай сумму​Конечно, можно изменить​ДАТА(ГОД(A13)+2;МЕСЯЦ(A13);ДЕНЬ(A13))​ разных дат и,​СЕГОДНЯ()​ как интервал между​
    ​ собственно дата и​​Очень похож на предыдущую​выступают числа соответственно​ настоящее время в​ текущей суммы долга​ короткие периоды времени.​

    ​ нужно ввести в​. После этого в​ в текущую ячейку​ Excel».​ больше или равно​ таких-то ячеек, т.д.​ формат даты в​Или прибавить сразу всё​ затем, сложить их​У функции СЕГОДНЯ нет​ этими датами составляет​ тип возвращаемого значения.​ функцию по своим​ от 1 до​ Excel насчитывается более​ плюс начисленные проценты​Стоит сразу отметить что​ ячейку следующую формулу​ Мастере функций в​

    Примеры

    ​ можно воспользоваться сочетанием​Uralan​ (можно поставить меньше​​ Все это пишем​​ ячейке или написать​ – года, месяцы,​ вместе, чтобы узнать​
    ​ аргументов.​
    ​ 40 602 дня.​

    ​ Если с первым​ возможностям оператор​ 12 и от​ 20 операторов, которые​ в день.​
    ​ для того чтобы​ функции с одним​
    ​ категории​

    ​ клавиш​​: добрый день! Не​ или равно).​ в формуле. Функция​ свой формат. Как​ дни. По такой​

    • ​ общее количество дней,​Примечание:​ О том как​ аргументом все понятно,​СЕГОДНЯ​ 1 до 31.​ входят в данный​
    • ​По истечению 20-дневного срока​ получить разницу между​ аргументом:​Дата и время​Ctrl + Ж​

    ​ могу найти ответ​=ЕСЛИ(A1>=2;»Да»;»») Мы в​ в Excel «ЕСЛИ»​ создать свой формат,​ формуле можно рассчитать​ др., смотрите в​ В приложении Excel даты​ EXCEL хранит дату​ то второй требует​

    Функция СЕГОДНЯ

    ​. Он также не​ В качестве аргументов​ блок формул. С​​ с момента первого​​ двумя датами нам​

    Описание

    ​=ГОД(адрес ячейки с датой​появится необходимая нам​(или​ на этот вопрос.​ формуле написали, что,​ пригодится в таблицах,​ смотрите в статье​ срок службы, срок​ статье «Как в​ хранятся в виде​ и время, читайте​ дополнительного пояснения. Дело​ имеет аргументов. Но​​ могут выступать и​​ выходом новых версий​ начисления штрафа будет​​ не поможет ни​​ в числовом формате)​ функция​CTRL+SHIFT+4​​ Хочу использовать функцию​​ если в ячейке​​ чтобы посчитать определенные​​ «Как создать пользовательский​

    ​ окончания договора, проекта,​​ Excel посчитать стаж».​​ последовательных чисел, что​ эту статью.​ в том, что​ в ячейку выводит​ ссылки на ячейки,​ Excel их численность​ проведено слушание в​ одна из выше​Аргумент функции является обязательным​ЧИСТРАБДНИ​если у вас​ ЕСЛИ применительно к​ А1 будет стоять​

    ​ данные, в анкетах,​ ​ формат в Excel»​ ​ отпуска, срок оплаты​

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

    ​(NETWORKDAYS)​​ другой системный язык​​ датам. Хочу вот​​ число равное или​ в тестах, т.д.​ тут.​ счета, многое другое.​ датами, их можно​ в вычислениях. По​​ к дате 28.02.2011,​​ Европы по стандартам​​ и времени, а​​ данные.​Любую функцию можно ввести​​ не будут.​​ данной задачи следует​​ может быть заменен​​.​​ по умолчанию).​​ так: если дата,​

    Синтаксис

    ​Функция Excel «ЕСЛИ»​В Excel есть​

    ​Второй способ.​​ записать по–разному, для​ умолчанию дате 1​ содержащейся в ячейке​ ISO 8601 первой​ только одну текущую​Для ручного ввода формулы​ вручную, если знать​Необходимо ввести формулу, которая​ воспользоваться специально предназначенной​ на «дата_в_числовом_формате». В​Про то, как это​Если скопировать ячейку с​ которую вводит пользователь​

    Пример

    ​ написать в ячейке​находится на закладке​ функции, которыми можно​Пишем формулу с​ разных формул. И​ января 1900 г. соответствует​А1​ неделей года считается​ дату. Синтаксис тоже​ используется следующий синтаксис:​ её синтаксис, но​ будет рассчитывать ежедневно​ функцией РАЗНДАТ:​

    ​ примерах ниже, вы​

    ​ правильно вычислять, лучше​

    ​ датой (протянуть за​

    ​ в определенную ячейку,​

    ​ «Формулы» в разделе​

    ​ сложить данные из​

    ​ помощью функции «ДАТА».​ формат ячеек с​ число 1, а​, например, 5 лет,​ та неделя, на​

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

    ​ таблицы за конкретный​

    ​В ячейке А13​ формулами должен быть​

    ​ можно использовать следующую​

    ​ которую приходится первый​=СЕГОДНЯ()​Близки к этой функции​ особенно неопытных или​Исходная таблица данных:​

    ​ «дата» требует особого​

    Дата в Excel. Формула.

    Функция ГОД() в MS EXCEL

    ​ Эта функция очень​, а значит, его​.​ ли 20 и​ динамически обновляемые данные​ функция ПРАВСИМВ так​ функции полностью аналогично​

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

    ​ для нее​​:​

    ​ несколькими условиями сравнения».​​ А1=2 – это​ «Преобразовать дату в​

    Примеры

    ​ «Вставить функцию» (на​ и результат подсчета.​01.12.2011​ 2 дня будут​ отрезка года, заключенного​ похожа на оператор​

    ​ значения всегда приходится​
    ​Из открывшегося списка выбираем​
    ​ более дней с​
    ​ о текущем возрасте​
    ​ как она не​
    ​ применению функции​
    ​Общий формат​
    ​_Boroda_​Функция «ЕСЛИ» в Excel​ значит, если в​ текст Excel».​ закладке «Формулы») и​ Здесь будет записана​=СЕГОДНЯ()+5​ отброшены);​ между двумя датами​ДАТА​ вводить не через​ пункт​ момента выставления долга.​ сотрудников.​ работает с датами,​ЧИСТРАБДНИ​(правой кнопкой по​тут как-то тоже​ – примеры​ ячейке А1 стоит​
    ​В Excel можно​ выбрать категорию «Дата​​ дата в таком​​Возвращает текущую дату плюс​=ДАТА(ГОД(«30.01.2009»);МЕСЯЦ(«30.01.2009»)+1;ДЕНЬ(«30.01.2009»)) вернет 02.03.2009: «лишние»​ ко всему году.​, только в отличии​ графический интерфейс, а​

    ​«Дата и время»​ Если да, сумма​

    ​Исходная таблица данных:​
    ​ а только лишь​

    Использование с функцией ДАТА()

    ​(NETWORKDAYS)​ ячейке​ что-то такое заковыристое​смотрите в следующих​ цифра 2. Мы​
    ​ считать не только​

    Функция «ЕСЛИ» в Excel.

    функция ЕСЛИ с датами (функция ЕСЛИ с датами)

    ​Возвращает текущее число месяца​​СЕГОДНЯ​ чаще всего этот​,​Месяц (m);​ и нажав комбинацию​ датами от 00.01.1900​ способа ввода текущего​ необходимо в ячейки​Поскольку время в Excel,​ Целая часть числа​: Serge_007, Огромное спасибо!​=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B11;НАИМЕНЬШИЙ(ЕСЛИ($F$2=A2:A11;СТРОКА(B2:B11)-1;»»);​ А1 будет стоять​ до 9999.​

    ​Получилось так.​​ Excel, она не​
    ​ (1–31).​в Microsoft Excel.​

    ​ аргумент заполнять вообще​​МИНУТЫ​

    ​День (d);​​ клавиш​ (нулевой день был​ возраста сотрудника, представленные​ столбца B ввести​ как было сказано​

    ​ (41209) — это​​ Очень помогли.​

    ​Нажимаем «ОК». Получилась такая​​ видна в перечне​​1​​Возвращает текущую дату в​ не нужно. Синтаксис​и​Разница в месяцах (YM);​

    ​Shift+F3​​ введен специально, поскольку​ выше данные будут​ формулу:​ выше, такое же​

    ​ количество дней, прошедших​​Serg777s​
    ​Эта формула для​

    ​ в ячейке В1​​)​ ​ формула. =ДАТА(1979;11+G13;1)​
    ​ функций, но работает.​
    ​=МЕСЯЦ(СЕГОДНЯ())​

    ​ числовом формате. Числовой​​ принимает такой вид:​СЕКУНДЫ​

    ​Разница в днях без​​. Существует ещё возможность​ отсчет начинается с​
    ​ автоматически обновляться.​=ГОД (адрес ячейки, из​ число, как дата,​ с 1 января​: Не подскажете, как​ примера взята из​ нужно написать цифру​
    ​Дата​Смотрим в таблице​
    ​Пояснения к формуле​Возвращает текущий месяц (1–12).​ формат даты —​=ДОЛЯГОДА(нач_дата;кон_дата;[базис])​. Они выводят на​

    ​ учета годов (YD);​​ перехода во вкладку​ нуля) до 31.12.9999,​
    ​​ даты которой нужно​ но только дробная​

    Основные принципы работы с датами и временем в Excel

    Видео

    ​ 1900 года (взято​ лучше сделать?​ статьи «Выбрать сразу​ «6». Можно написать​ — дата, год которой​

    Как вводить даты и время в Excel

    ​ результат.​:​ Например, если текущий​ это код даты​Мы прошлись только по​ экран величину соответствующего​

    ​Разница в днях без​

    ​ при этом каждая​

    ​Пример 2. Используя таблицу​

    ​ вычленить значение года)​

    ​ за точку отсчета)​

    ​Надо чтобы проставлялся​

    ​ много данных из​ любое слово в​ необходимо найти.​Такой расчет даты удобен​РАЗНДАТ – это​ месяц — май,​ и времени, с​ основным операторам, составляющим​ названию показателя времени,​ учета месяцев и​, где на ленте​​ дата из данного​ ​ из первого примера​​В результате мы извлекаем​

    ​ с временем также​ до текущей даты.​ коэффициент или текст​

    ​ таблицы Excel» здесь.​

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

    ​ формула возвращает значение​

    ​ помощью которого в​ группу функций​ который задается единственным​ годов (MD).​ в группе настроек​

    ​ промежутка представлена в​

    Быстрый ввод дат и времени

    ​ добавить столбец, в​ года из каждой​ возможны любые математические​ А дробная часть​​ события в зависимости​​ Этой формулой выбираем​​Третье условие –​​ Дата должна быть​ можно изменить цифру​y – считает​

    ​ 5.​ Microsoft Excel производятся​«Дата и время»​ одноименным аргументом.​​Урок: Количество дней между​​ инструментов​ виде количества дней,​ котором будет отображаться​ даты.​

    ​ операции, как и​ (0,65417), соответственно, доля​ от того, между​ из таблицы товара​ «Значение_если_ложь» — здесь​ в формате воспринимаемым​

    ​ месяца, не меняя​ года​12​ вычисления над датами​в Экселе. Кроме​​Функция​ ​ датами в Excel​​«Библиотека функций»​

    Как Excel на самом деле хранит и обрабатывает даты и время

    ​ прошедших от начала​ количество дней до​Аналогичный пример работы функции​​ с датой -​​ от суток (1сутки​ какими датами в​​ и переносим в​​ мы напишем, что​​ EXCEL. Следующие формулы​​ формулы. Например, фирма​​ym – считает​​Сложить даты в Excel,​ и промежутками времени.​

    ​ того, существует ещё​ДАТАЗНАЧ​ЧИСТРАБДНИ​

    ​следует щелкнуть по​ отсчета – 00.01.1900.​ дня рождения каждого​ МЕСЯЦ в Excel:​ сложение, вычитание и​ = 1,0)​ конкретном месяце находится​ лист заказа выбранные​ нужно писать, если​ будут работать (см.​ не успевает сделать​ месяца​ вычесть даты, прибавить​ Если до ввода​ более десятка других​очень специфическая. Она​В отличии от предыдущего​

    ​ кнопке​Если в результате выполнения​ сотрудника. Если день​

    • ​Пример работы c функциями​ т.д.​Из всех этих фактов​ это событие?​ покупателем позиции.​ в ячейке А1​ файл примера):​
    • ​ заказ вовремя, сроки​md – считает​ к дате дни,​ этой функции для​ операторов этой же​ предназначена не для​ оператора, формула​«Вставить функцию»​ функции СЕГОДНЯ требуется​ рождения сотрудника сегодня​

    Количество дней между двумя датами

    ​ ДЕНЬ и ДЕНЬНЕД.​Нюанс здесь только один.​ следуют два чисто​Более подробно показал​​Ещё есть функция​​ будет написано НЕ​=ГОД(«28.02.2011»)​ окончания работы продлеваются.​

    Количество рабочих дней между двумя датами

    ​ дни​ месяцы, года, посчитать​ ячейки был задан​ группы. Как видим,​ людей, а для​ЧИСТРАБДНИ​​.​ ​ получить значение в​​ – отображать соответствующую​​ Функция ДЕНЬ получает​​ Если при сложении​ практических вывода:​ в Примере.​ «СЧЁТЕСЛИ» в Excel​ цифра «2», а​=ГОД(«28/02/2011»)​ Меняем цифру в​«г.», «мес.», «дн.»​

    ​ стаж, возраст, время​​ формат​ даже описанные нами​ программы. Её задачей​представлена в списке​Имеется возможность перемещения к​ форме записи дат,​ запись.​​ вычислить из даты​​ нескольких временных интервалов​Во-первых, Excel не умеет​​и можно ли​ ​ — она считает​​ другая цифра. Мы​=ГОД(«28-02-2011»)​​ ячейке G 13​ ​ написанные между знаками​​-​Общий​ функции способны в​​ является преобразование записи​​Мастера функций​ окну аргументов конкретной​​ необходимо настроить соответствующий​ ​Исходная таблица:​​ число любого дня:​

    Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

    ​ сумма получилась больше​ работать (без дополнительных​ как-нибудь подсвечивать (выделять)​

    Сдвиг даты на заданное количество дней

    ​ количество ячеек по​ поставили «0» (нуль).​=ГОД(«28-фев-2011»)​ и формула расчитывает​ & — так​все это можно​, результат будет отформатирован​ значительной мере облегчить​ даты в обычном​. Её задачей является​

    Сдвиг даты на заданное количество рабочих дней

    ​ формулы из группы​​ формат данных, отображаемых​ ​Для вычислений используем следующую​​Функция ДЕНЬНЕД возвращает номер​ 24 часов, то​ настроек) с датами​ весь столбец текущего​ нашим условиям. Смотрите​ Это значит, если​=ГОД(«28-февраль-2011»)​ новую дату. По​ будут подписаны года,​ сделать формулами. Как​ как​​ пользователям работу со​ ​ виде в единое​​ подсчет количества рабочих​

    Вычисление дня недели

    ​«Дата и время»​ в ячейке. Если​ формулу:​ дня недели (1-понедельник,​​ Excel обнулит ее​ ​ ранее 1 января​​ месяца (тоже отобразил​​ статью «Функция «СЧЁТЕСЛИ​​ в ячейке А1​

    ​=ГОД(«28 февраль 2011»)​ такому принципу можно​ месяца и дни​ посчитать дату выхода​Дата​ значениями таких форматов,​

    Вычисление временных интервалов

    ​ числовое выражение, доступное​ дней между двумя​без активации главного​ необходимо получить число​Функция РАЗНДАТ вычисляет разницу​ 2-второник… и т.д.)​ и начнет суммировать​ 1900 года. Но​ в Примере)?​ в Excel». Эту​ стоит НЕ цифра​=ГОД(«2011.02.28»)​

    ​ прибавлять, отнимать по​ в итоговой дате.​ сотрудника из отпуска​. Если должно отображаться​ как дата и​ для вычислений в​ датами, которые заданы​ окна Мастера функций.​ в коде времени​ двух указанных дат​ для любой даты:​ опять с нуля.​​ это мы переживем!​​_Boroda_​

    Примеры функций для работы с датами: ГОД, МЕСЯЦ и ДЕНЬ в Excel

    ​ функция может посчитать​ «2», то Excel​=ГОД(40602) В EXCEL​ отдельности и вместе​ Можно между кавычками​ или сколько дней​ число, выберите для​ время. Данные элементы​ Excel. Единственным аргументом​ как аргументы. Кроме​ Для этого выполняем​ Excel, следует выбрать​ и представляет полученное​

    Примеры использования функций для обработки даты в Excel

    ​Во втором опциональном аргументе​ Чтобы этого не​ ;)​: — Прочитайте Правила​ ячейки, в которых​ должен написать в​ даты хранятся в​ года, месяцы и​ написать по-разному –​ осталось до отпуска,​ ячейки​ позволяют автоматизировать некоторые​ данной функции выступает​ того, имеется ещё​ перемещение во вкладку​

    ​ Числовой формат данных.​ значение в зависимости​

    • ​ функции ДЕНЬНЕД следует​
    • ​ происходило, нужно применить​
    • ​Во-вторых, с датами и​

    ​ форума​ текст (например, «да»​ ячйке В1 нуль.​ виде последовательности чисел​ дни.​ полное слово или​ посчитать возраст, расчитать​Общий​ расчеты. Например, по​ дата как текст.​ один аргумент –​«Формулы»​Функция СЕГОДНЯ предоставляет динамически​ от вида третьего​

    ​ указать число 2​ к итоговой ячейке​ временем в Excel​- Создайте свою​ — в анкете).​

    ​Нажимаем кнопку «ОК».​ (1, 2, 3,​

    ​Например, прибавим к​ просто поставить точку.​ дату срока оплаты​или​ введению текущей даты​ Причем, как и​«Праздники»​. Щёлкаем по кнопке​ обновляемый результат в​ аргумента, используемого для​ для нашего формата​ формат​ возможно выполнять любые​ тему согласно п.5q​ Или ячейки с​ Получилась такая формула.​ . ), что позволяет​ дате 1 год,​ Смотрите пример.​ счета или окончания​Числовой​ или времени в​

    ​ в случае с​. Этот аргумент является​«Дата и время»​ зависимости от даты​ форматирования результатов. Например,​ отсчета дня недели​37:30:55​ математические операции. Именно​ Правил форума​ числом или числами​ =ЕСЛИ(А1=2;6;0)​ выполнять над ними​ 2 месяца и​В ячейке С6 стоит​ договора, посчитать рабочие​формат.​ указанную ячейку. Без​ аргументом​

    ​ необязательным. Он указывает​. Она размещена на​ открытия книги или​ для получения количества​ (с понедельника-1 по​

    ​Как обычно, кому надо​ больше, например, 5.​Копируем формулу вниз​ вычисления. По умолчанию​

    ​ 11 дней. Пишем​ формула, искомая дата.​ дни и многие,​

    ​Функция​ овладения управлением данными​ДАТА​

    ​ количество праздничных дней​ ленте в группе​

    ​ обновления ее данных.​ лет используется символ​ восркесенье-7):​В таблицах Excel предусмотрена​ самом деле они​

    ​ быстро — смотрим​ Не только посчитать​ по столбцу В.​ день 1 января​

    ​ года, месяцы и​А здесь, вместо​ многие другие действия​СЕГОДНЯ​ функциями нельзя говорить​, корректно обрабатываются только​ за исследуемый период.​

    ​ инструментов​Автоматическое обновление возвращаемого данной​ “y”, соответствующий первой​Если пропустить второй необязательный​ возможность работы с​ — числа! А​

    ​ видео. Подробности и​ ячейки, но и​ Получилось так.​

    ​ 1900 г. имеет​ дни, которые будем​

    Примеры практического применения функций для работы с датами

    ​ с датами и​полезна, если на​ о хорошем знании​ значения после 1900​ Эти дни также​

    ​«Библиотека функций»​ функцией результат может​ букве слова «year»​

    ​ для заполнения аргумент,​ различными видами текстовой​ вот это уже​ нюансы — в​ вычислить процент определенных​Только в ячейке В2​ номер 1, а​ прибавлять, в разных​ «дн.» просто поставили​ временем можно проводить​

    ​ листе требуется отображать​ программы Excel.​ года. Синтаксис имеет​ вычитаются из общего​. Активируется список доступных​ не происходить, если​ (год), “d” –​

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

    ​ ячейках.​ точку.​ в Excel.​ текущую дату независимо​Автор: Максим Тютюшев​

    ​ такой вид:​ расчета. Формула рассчитывает​ операторов в данной​ в пункте меню​ для расчета количества​ формат по умолчанию​ Доступна и обработка​ массу возможностей.​Если иметь ввиду российские​ числу ответов.​

    ​ формуле, совпали, и​ г. — номер​Диалоговое окно заполним так.​Если в ячейку В6​Все расчеты с​ от времени открытия​Функция ДАТА(), английский вариант​

    Примеры работы функции СЕГОДНЯ в Excel для вставки текущей даты

    ​=ДАТАЗНАЧ (дата_как_текст)​ количество всех дней​ категории. Выбираем тот,​ Параметры категории Формулы​ дней (days –​ (английский с воскресенья-1​

    Примеры использования функции СЕГОДНЯ в Excel

    ​ дат. При этом​Считается простым вычитанием -​ региональные настройки, то​Есть ещё функция​ там стоит цифра​ 40602, так как​Получилась такая формула и​ поставим​ датами описаны в​ книги. Она также​ DATE(), возвращает целое​Задача оператора​ между двумя датами,​

    ​ который нужен для​

    ​ разделе Параметры вычислений​ дни).​ по суботу-7).​

    ​ может возникнуть потребность​ из конечной даты​ Excel позволяет вводить​ в Excel «СУММЕСЛИ».​ «2».​ интервал между этими​ такой результат.​текущую дату​ нескольких статьях. Смотрите​ используется для вычисления​ число, представляющее определенную​ДЕНЬНЕД​

    ​ кроме субботы, воскресенья​ выполнения поставленной задачи.​ не выбран вариант​Выражение ДАТА(ГОД(B3)+РАЗНДАТ(B3;СЕГОДНЯ();»y»)+1;МЕСЯЦ(B3);ДЕНЬ(B3)) определяет дату​Создадим формулу из комбинаций​

    ​ вычленения из общего​

    Автоматизированный график дней рождений сотрудников в Excel

    ​ вычитаем начальную и​ дату очень разными​ Про эту функцию​Второй пример.​ датами составляет 40​Если изменим цифру дней​, то сможем узнать​ перечень статей в​ интервалов. Например, если​ дату. Формула =ДАТА(2011;02;28)​

    ​ и тех дней,​ После этого происходит​

    ​ автоматического вычисления введенных​ следующего дня рождения​ функций ИНДЕКС и​ значения конкретного числа,​ переводим результат в​ способами — и​ смотрите в статье​Если​ 602 дня. О​ с 11 на​ стаж по сегодняшнее​ конце статьи в​ известно, что кто-либо​ вернет число 40602.​ указанную ячейку значение​

    ​ которые указаны пользователем​ перемещение в окно​ формул.​ сотрудника. Таким образом​ ДЕНЬНЕД:​ например, года. Для​Общий (General)​ понимает их все:​ «Как посчитать в​в ячейке стоит текст​

    ​ том как EXCEL​ 25, то получится​

    ​ число. Например, узнать​ разделе «Другие статьи​ родился в 1963​ Если до ввода​

    ​ дня недели для​ как праздничные. В​ аргументов.​Данная функция сама по​ функция РАЗНДАТ находит​Получим более понятный вид​ этого существует отдельные​числовой формат, чтобы​»Классическая» форма​ Excel ячейки в​ Excel​ хранит дату и​ такая дата.​ стаж работника на​ по этой теме».​ году, узнать возраст​ этой формулы формат​

    ​ заданной даты. Но​ качестве аргументов могут​Урок:​

    Анализ дебиторской задолженности до текущей даты в Excel

    ​ себе используется достаточно​ количество дней между​ реализации данной функции.​

    1. ​ функции: ГОД, МЕСЯЦ,​ показать разницу в​3.10.2006​ определенных строках».​, то формулу напишем​ время, читайте эту​
    2. ​Как ввести адрес ячейки​ предприятии. Каждый день​Внимание!​ этого человека можно​ ячейки был задан​ формула выводит не​

    ​ выступать, как непосредственно​Мастер функций в Excel​ редко, однако часто​

    ​ датой на сегодняшний​

    ​ днях:​Сокращенная форма​Можно в Excel​ такую.​ статью.​ быстро смотрите в​

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

    ​Одной из самых простых,​ применяется для вычисления​ день и датой​Эти примитивные функции очень​

    ​Таблицы Excel хранят даты,​

    ​Здесь ситуация чуть сложнее.​3.10.06​ суммировать данные из​Нам нужно, чтобы​=ГОД(A1) Если в​ статье «Сложение, вычитание,​ на текущую дату.​ будут работать, проверьте​ функции.​

    ​ результат будет отформатирован​

    Особенности использования функции СЕГОДНЯ в Excel

    ​ а его порядковый​ ссылки на ячейки,​

    ​ разницы дат совместно​ следующего дня рождения​

    ​ полезны при группировки​

    1. ​ которые представлены в​ Необходимо не учитывать​С использованием дефисов​ таблицы по многим​ в ячейке B​ ячейке​ умножение, деление в​ Как установить текущую​ формат дат. Бывает,​=​ как дата, т.е.​ номер. Причем точка​ в которых они​ тем востребованных функций​ с другими функциями​ и возвращает количество​ данных по: годам,​
    2. ​ качестве последовательности числовых​ субботы с воскресеньями​3-10-6​ разным условиям. Например,​ 4 было написано​А1​ Excel».​ дату смотрите в​ при копировании из​ГОД(​ 28.02.2011.​
    3. ​ отсчета первого дня​ содержатся.​ данной группы является​ для работы со​ дней (“d”).​
    4. ​ месяцам, дням недели​ значений. Начинается она​ и праздники. Для​С использованием дроби​ в функции «ЕСЛИ»​ «100», если в​введена дата в​В Excel есть​ статье «Текущая дата​
    5. ​ других программ в​СЕГОДНЯ())-1963​ДАТАгодмесяцдень​ недели задается в​Синтаксис выглядит таким образом:​ оператор​ временем и датами.​Результаты вычислений для остальных​

    Источник

    Skip to content

    3 примера, как функция ЕСЛИ работает с датами.

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

    Примеры работы функции ЕСЛИ с датами.

    Дата в качестве условия, с которым работает функция ЕСЛИ, может быть записана в какую-то ячейку Excel, либо же прямо вставлена в формулу. Вот тут-то и возникают некоторые особенности и сложности работы функции ЕСЛИ с датами.

    Пример 1. Формула условия для дат с
    функцией ДАТАЗНАЧ (DATEVALUE)

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

    В отличие от многих
    других функций Excel, ЕСЛИ не может распознавать даты и интерпретирует их как текст,
    как простые текстовые строки.

    Поэтому вы не можете выразить свое логическое условие просто как  >«15.07.2019» или же >15.07.2019. Увы, ни один из приведенных вариантов не верен.

    Чтобы функция ЕСЛИ распознала дату в вашем логическом условии именно как дату, вы должны обернуть ее в функцию ДАТАЗНАЧ (в английском варианте – DATEVALUE).

    Например, ДАТАЗНАЧ(«15.07.2019»).

    Полная формула ЕСЛИ может
    иметь следующую форму:

    =ЕСЛИ(B2<ДАТАЗНАЧ(«10.09.2019″),»Поступил»,»Ожидается»)

    Как показано на скриншоте,
    эта формула ЕСЛИ оценивает даты в столбце В и возвращает «Послупил», если дата
    поступления до 10 сентября. В противном случае формула возвращает «Ожидается».

    Пример 2. Формула условия для дат с
    функцией СЕГОДНЯ()

    В случае, когда даты записаны в ячейки таблицы Excel, применять ДАТАЗНАЧ нет необходимости.

    Если вы основываете свое условие на текущей дате, то можете взять функцию СЕГОДНЯ (в английском варианте — TODAY) в качестве аргумента функции ЕСЛИ.

    К примеру, сегодня — 9 сентября 2019 года.

    В столбце C отметим товар, который уже поступил. В ячейке C2 запишем:

    =ЕСЛИ(B2<СЕГОДНЯ(),»Поступил»,»»)

    В столбце D отметим товар, который еще не поступил. В ячейке D2 запишем:

    =ЕСЛИ(B2<СЕГОДНЯ(),»»,»Ожидается»)

    Пример 3. Расширенные
    формулы ЕСЛИ для будущих и прошлых дат

    Предположим, вы хотите
    отметить только те даты, которые отстоят от текущей более чем на 30 дней.

    Выделим даты, отстоящие более чем на месяц от текущей, в прошлом. Укажем для них «Более месяца назад». Запишем это условие:

    =ЕСЛИ(СЕГОДНЯ()-B2>30,»Более
    месяца назад»,»»)

    Если условие не выполнено, то в ячейку запишем пустую строку «».

    А для будущих дат, также отстоящих более чем на месяц, укажем «Ожидается».

    =ЕСЛИ(B2-СЕГОДНЯ()>30,»Ожидается»,»»)

    Если все результаты попробовать объединить в одном столбце, то придется составить выражение с несколькими вложенными функциями ЕСЛИ:

    =ЕСЛИ(СЕГОДНЯ()-B2>30,»Более месяца назад», ЕСЛИ(B2-СЕГОДНЯ()>30,»Ожидается»,»»))

    ЕСЛИ с датами

    Примеры работы функции ЕСЛИ:

    Содержание

    1. Что возвращает функция
    2. Формула ЕСЛИ в Excel – примеры нескольких условий
    3. Синтаксис функции ЕСЛИ
    4. Расширение функционала с помощью операторов «И» и «ИЛИ»
    5. Простейший пример применения.
    6. Применение «ЕСЛИ» с несколькими условиями
    7. Операторы сравнения чисел и строк
    8. Одновременное выполнение двух условий
    9. Общее определение и задачи
    10. Как правильно записать?
    11.  
    12. Дополнительная информация
    13. Вложенные условия с математическими выражениями.
    14. Аргументы функции
    15. А если один из параметров не заполнен?
    16. Функция ЕПУСТО
    17. Функции ИСТИНА и ЛОЖЬ
    18. Составное условие
    19. Простое условие
    20. Пример функции с несколькими условиями
    21. Пример использования «ЕСЛИ»
    22. Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)
    23. Заключение

    Что возвращает функция

    Заданное вами значение при выполнении двух условий ИСТИНА или ЛОЖЬ.

    Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.

    Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

    Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

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

    В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку

    Синтаксис функции ЕСЛИ

    Вот как выглядит синтаксис этой функции и её аргументы:

    =ЕСЛИ(логическое выражение, значение если «да», значение если «нет»)

    Логическое выражение – (обязательное) условие, которое возвращает значение «истина» или «ложь» («да» или «нет»);

    Значение если «да» – (обязательное) действие, которое выполняется в случае положительного ответа;

    Значение если «нет» – (обязательное) действие, которое выполняется в случае отрицательного ответа;

    Давайте вместе подробнее рассмотрим эти аргументы.

    Первый аргумент – это логический вопрос. И ответ этот может быть только «да» или «нет», «истина» или «ложь».

    Как правильно задать вопрос? Для этого можно составить логическое выражение, используя знаки “=”, “>”, “<”, “>=”, “<=”, “<>”.

    Расширение функционала с помощью операторов «И» и «ИЛИ»

    Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.

    Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.

    Функции И и ИЛИ могут проверить до 30 условий.

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

    Пример использования функции ИЛИ:

    Простейший пример применения.

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

    Нам необходимо выделить продажи, которые произошли в нашем регионе, и те, которые были сделаны за рубежом. Для этого нужно добавить в таблицу ещё один признак для каждой продажи – страну, в которой она произошла. Мы хотим, чтобы этот признак создавался автоматически для каждой записи (то есть, строки).

    В этом нам поможет функция ЕСЛИ. Добавим в таблицу данных столбец “Страна”. Регион “Запад” – это местные продажи («Местные»), а остальные регионы – это продажи за рубеж («Экспорт»).

    Применение «ЕСЛИ» с несколькими условиями

    Мы только что рассмотрели пример использования оператора «ЕСЛИ» с одним логическим выражением. Но в программе также имеется возможность задавать больше одного условия. При этом сначала будет проводиться проверка по первому, и в случае его успешного выполнения сразу отобразится заданное значение. И только если не будет выполнено первое логическое выражение, в силу вступит проверка по второму.

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

    Первое условия – это проверка пола. Если “мужской” – сразу выводится значение 0. Если же это “женский”, то начинается проверка по второму условию. Если вид спорта бег – 20%, если теннис – 10%.

    Пропишем формулу для этих условий в нужной нам ячейке.

    =ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))

    Щелкаем Enter и получаем результат согласно заданным условиям.

    Далее растягиваем формулу на все оставшиеся строки таблицы.

    Операторы сравнения чисел и строк

    Операторы сравнения чисел и строк представлены операторами, состоящими из одного или двух математических знаков равенства и неравенства:

    • < – меньше;
    • <= – меньше или равно;
    • > – больше;
    • >= – больше или равно;
    • = – равно;
    • <> – не равно.

    Синтаксис:

    Результат = Выражение1 Оператор Выражение2

    • Результат – любая числовая переменная;
    • Выражение – выражение, возвращающее число или строку;
    • Оператор – любой оператор сравнения чисел и строк.

    Если переменная Результат будет объявлена как Boolean (или Variant), она будет возвращать значения False и True. Числовые переменные других типов будут возвращать значения 0 (False) и -1 (True).

    Операторы сравнения чисел и строк работают с двумя числами или двумя строками. При сравнении числа со строкой или строки с числом, VBA Excel сгенерирует ошибку Type Mismatch (несоответствие типов данных):

    Sub Primer1()

    On Error GoTo Instr

    Dim myRes As Boolean

    ‘Сравниваем строку с числом

    myRes = “пять” > 3

    Instr:

    If Err.Description <> “” Then

    MsgBox “Произошла ошибка: “ & Err.Description

    End If

    End Sub

    Сравнение строк начинается с их первых символов. Если они оказываются равны, сравниваются следующие символы. И так до тех пор, пока символы не окажутся разными или одна или обе строки не закончатся.

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

    myRes = “семь” > “восемь” ‘myRes = True

    myRes = “Семь” > “восемь” ‘myRes = False

    myRes = Len(“семь”) > Len(“восемь”) ‘myRes = False

    Одновременное выполнение двух условий

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

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

    Для этого используем следующую формулу:

    =ЕСЛИ(И(B2=”женский”;С2=”бег”);30%;0)

    Нажимаем клавишу Enter, чтобы отобразить результат в ячейке.

    Аналогично примерам выше, растягиваем формулу на остальные строки.

    Общее определение и задачи

    «ЕСЛИ» является стандартной функцией программы Microsoft Excel. В ее задачи входит проверка выполнения конкретного условия. Когда условие выполнено (истина), то в ячейку, где использована данная функция, возвращается одно значение, а если не выполнено (ложь) – другое.

    Синтаксис этой функции выглядит следующим образом: «ЕСЛИ(логическое выражение; [функция если истина]; [функция если ложь])».

    Как правильно записать?

    Устанавливаем курсор в ячейку G2 и вводим знак “=”. Для Excel это означает, что сейчас будет введена формула. Поэтому как только далее будет нажата буква “е”, мы получим предложение выбрать функцию, начинающуюся этой буквы. Выбираем “ЕСЛИ”.

    Далее все наши действия также будут сопровождаться подсказками.

    В качестве первого аргумента записываем: С2=”Запад”. Как и в других функциях Excel, адрес ячейки можно не вводить вручную, а просто кликнуть на ней мышкой. Затем ставим “,” и указываем второй аргумент.

    Второй аргумент – это значение, которое примет ячейка G2, если записанное нами условие будет выполнено. Это будет слово “Местные”.

    После этого снова через запятую указываем значение третьего аргумента. Это значение примет ячейка G2, если условие не будет выполнено: “Экспорт”. Не забываем закончить ввод формулы, закрыв скобку и затем нажав “Enter”.

    Наша функция выглядит следующим образом:

    =ЕСЛИ(C2=”Запад”,”Местные”,”Экспорт”)

    Наша ячейка G2 приняла значение «Местные».

    Теперь нашу функцию можно скопировать во все остальные ячейки столбца G.

    Дополнительная информация

    • В функции IF (ЕСЛИ) может быть протестировано 64 условий за один раз;
    • Если какой-либо из аргументов функции является массивом – оценивается каждый элемент массива;
    • Если вы не укажете условие аргумента FALSE (ЛОЖЬ) value_if_false (значение_если_ложь) в функции, т.е. после аргумента value_if_true (значение_если_истина) есть только запятая (точка с запятой), функция вернет значение “0”, если результат вычисления функции будет равен FALSE (ЛОЖЬ).
      На примере ниже, формула =IF(A1> 20,”Разрешить”) или =ЕСЛИ(A1>20;”Разрешить”) , где value_if_false (значение_если_ложь) не указано, однако аргумент value_if_true (значение_если_истина) по-прежнему следует через запятую. Функция вернет “0” всякий раз, когда проверяемое условие не будет соответствовать условиям TRUE (ИСТИНА).

      |
    • Если вы не укажете условие аргумента TRUE(ИСТИНА) (value_if_true (значение_если_истина)) в функции, т.е. условие указано только для аргумента value_if_false (значение_если_ложь), то формула вернет значение “0”, если результат вычисления функции будет равен TRUE (ИСТИНА);
      На примере ниже формула равна =IF (A1>20;«Отказать») или =ЕСЛИ(A1>20;”Отказать”), где аргумент value_if_true (значение_если_истина) не указан, формула будет возвращать “0” всякий раз, когда условие соответствует TRUE (ИСТИНА).

    Вложенные условия с математическими выражениями.

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

    Эта задача также может быть выполнена с помощью нескольких вложенных функций ЕСЛИ. Логика та же, что и в приведенном выше примере, с той лишь разницей, что вы умножаете указанное количество на значение, возвращаемое вложенными условиями (т.е. соответствующей ценой за единицу).

    Предполагая, что количество записывается в B8, формула будет такая:

    =B8*ЕСЛИ(B8>=101; 12; ЕСЛИ(B8>=50; 14; ЕСЛИ(B8>=20; 16; ЕСЛИ( B8>=11; 18; ЕСЛИ(B8>=1; 22; “”)))))

    И вот результат:

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

    Например, вместо «жесткого кодирования» цен в самой формуле можно ссылаться на ячейки, в которых они указаны (ячейки с B2 по B6). Это позволит редактировать исходные данные без необходимости обновления самой формулы:

    =B8*ЕСЛИ(B8>=101; B6; ЕСЛИ(B8>=50; B5; ЕСЛИ(B8>=20; B4; ЕСЛИ( B8>=11; B3; ЕСЛИ(B8>=1; B2; “”)))))

    Аргументы функции

    • logical_test (лог_выражение) – это условие, которое вы хотите протестировать. Этот аргумент функции должен быть логичным и определяемым как ЛОЖЬ или ИСТИНА. Аргументом может быть как статичное значение, так и результат функции, вычисления;
    • [value_if_true] ([значение_если_истина]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если значение которое вы тестируете соответствует условию ИСТИНА;
    • [value_if_false] ([значение_если_ложь]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если условие, которое вы тестируете соответствует условию ЛОЖЬ.

    А если один из параметров не заполнен?

    Если вас не интересует, что будет, к примеру, если интересующее вас условие не выполняется, тогда можно не вводить второй аргумент. К примеру, мы предоставляем скидку 10% в случае, если заказано более 100 единиц товара. Не указываем никакого аргумента для случая, когда условие не выполняется.

    =ЕСЛИ(E2>100,F2*0.1)

    Что будет в результате?

    Насколько это красиво и удобно – судить вам. Думаю, лучше все же использовать оба аргумента.

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

    =ЕСЛИ(E2>100,F2*0.1,””)

    Однако, такая конструкция может быть использована в том случае, если значение «Истина» или «Ложь» будут использованы другими функциями Excel в качестве логических значений.

    Обратите также внимание, что полученные логические значения в ячейке всегда выравниваются по центру. Это видно и на скриншоте выше.

    Более того, если вам действительно нужно только проверить какое-то условие и получить «Истина» или «Ложь» («Да» или «Нет»), то вы можете использовать следующую конструкцию –

    =ЕСЛИ(E2>100,ИСТИНА,ЛОЖЬ)

    Обратите внимание, что кавычки здесь использовать не нужно. Если вы заключите аргументы в кавычки, то в результате выполнения функции ЕСЛИ вы получите текстовые значения, а не логические.

    Функция ЕПУСТО

    Если нужно определить, является ли ячейка пустой, можно использовать функцию ЕПУСТО (ISBLANK), которая имеет следующий синтаксис:

    =ЕПУСТО(значение)

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

    Функции ИСТИНА и ЛОЖЬ

    Функции ИСТИНА (TRUE) и ЛОЖЬ (FALSE) предоставляют альтернативный способ записи логических значений ИСТИНА и ЛОЖЬ. Эти функции не имеют аргументов и выглядят следующим образом:

    =ИСТИНА()
    =ЛОЖЬ()

    Например, ячейка А1 содержит логическое выражение. Тогда следующая функция возвратить значение “Проходите”, если выражение в ячейке А1 имеет значение ИСТИНА:

    =ЕСЛИ(А1=ИСТИНА();”Проходите”;”Стоп”)

    В противном случае формула возвратит “Стоп”.

    Составное условие

    Составное условие состоит из простых, связанных логическими операциями И() и ИЛИ().

    И() – логическая операция, требующая одновременного выполнения всех условий, связанных ею.
    ИЛИ() – логическая операция, требующая выполнения любого из перечисленных условий, связанных ею.

    Простое условие

    Что же делает функция ЕСЛИ()? Посмотрите на схему. Здесь приведен простой пример работы функции при определении знака числа а.

    Блок-схема “Простое условие”. Определение отрицательных и неотрицательных чисел

    Условие а>=0 определяет два возможных варианта: неотрицательное число (ноль или положительное) и отрицательное. Ниже схемы приведена запись формулы в Excel. После условия через точку с запятой перечисляются варианты действий. В случае истинности условия, в ячейке отобразится текст “неотрицательное”, иначе – “отрицательное”. То есть запись, соответствующая ветви схемы «Да», а следом – «Нет».

    Текстовые данные в формуле заключаются в кавычки, а формулы и числа записывают без них.

    Если результатом должны быть данные, полученные в результате вычислений, то смотрим следующий пример. Выполним увеличение неотрицательного числа на 10, а отрицательное оставим без изменений.

    Блок-схема “Простое условие”. Расчет данных

    На схеме видно, что при выполнении условия число увеличивается на десять, и в формуле Excel записывается расчетное выражение А1+10 (выделено зеленым цветом). В противном случае число не меняется, и здесь расчетное выражение состоит только из обозначения самого числа А1 (выделено красным цветом).

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

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

    Решение:

    Решение данной задачи видно на рисунке ниже. Но внесем все-таки ясность в эту иллюстрацию. Основные исходные данные для решения этой задачи находятся в столбцах А и В. В ячейке А5 указано пограничное значение дохода при котором изменяется ставка налогообложения. Соответствующие ставки указаны в ячейках В5 и В6. Доход фирм указан в диапазоне ячеек В9:В14. Формула расчета налога записывается в ячейку С9: =ЕСЛИ(B9>A$5;B9*B$6;B9*B$5). Эту формулу нужно скопировать в нижние ячейки (выделено желтым цветом).

    В расчетной формуле адреса ячеек записаны в виде A$5, B$6, B$5. Знак доллара делает фиксированной часть адреса, перед которой он установлен, при копировании формулы. Здесь установлен запрет на изменение номера строки в адресе ячейки.

    Пример функции с несколькими условиями

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

    1. Для примера возьмем все ту же таблицу с выплатами премии к 8 марта. Но на этот раз, согласно условиям, размер премии зависит от категории работника. Женщины, имеющие статус основного персонала, получают бонус по 1000 рублей, а вспомогательный персонал получает только 500 рублей. Естественно, что мужчинам этот вид выплат вообще не положен независимо от категории.
    2. Первым условием является то, что если сотрудник — мужчина, то величина получаемой премии равна нулю. Если же данное значение ложно, и сотрудник не мужчина (т.е. женщина), то начинается проверка второго условия. Если женщина относится к основному персоналу, в ячейку будет выводиться значение «1000», а в обратном случае – «500». В виде формулы это будет выглядеть следующим образом: «=ЕСЛИ(B6="муж.";"0"; ЕСЛИ(C6="Основной персонал"; "1000";"500"))».
    3. Вставляем это выражение в самую верхнюю ячейку столбца «Премия к 8 марта».
    4. Как и в прошлый раз, «протягиваем» формулу вниз.

    Пример использования «ЕСЛИ»

    Теперь давайте рассмотрим конкретные примеры, где используется формула с оператором «ЕСЛИ».

    1. Имеем таблицу заработной платы. Всем женщинам положена премия к 8 марту в 1000 рублей. В таблице есть колонка, где указан пол сотрудников. Таким образом, нам нужно вычислить женщин из предоставленного списка и в соответствующих строках колонки «Премия к 8 марта» вписать по «1000». В то же время, если пол не будет соответствовать женскому, значение таких строк должно соответствовать «0». Функция примет такой вид: «ЕСЛИ(B6="жен."; "1000"; "0")». То есть когда результатом проверки будет «истина» (если окажется, что строку данных занимает женщина с параметром «жен.»), то выполнится первое условие — «1000», а если «ложь» (любое другое значение, кроме «жен.»), то соответственно, последнее — «0».
    2. Вписываем это выражение в самую верхнюю ячейку, где должен выводиться результат. Перед выражением ставим знак «=».
    3. После этого нажимаем на клавишу Enter. Теперь, чтобы данная формула появилась и в нижних ячейках, просто наводим указатель в правый нижний угол заполненной ячейки, жмем на левую кнопку мышки и, не отпуская, проводим курсором до самого низа таблицы.
    4. Так мы получили таблицу со столбцом, заполненным при помощи функции «ЕСЛИ».

    Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)

    При использовании функции IF (ЕСЛИ) в Excel, вы можете использовать различные операторы для проверки состояния. Вот список операторов, которые вы можете использовать:

    Если сумма баллов больше или равна “35”, то формула возвращает “Сдал”, иначе возвращается “Не сдал”.

    Заключение

    Одним из самых популярных и полезных инструментов в Excel является функция ЕСЛИ, которая проверяет данные на совпадение заданным нами условиям и выдает результат в автоматическом режиме, что исключает возможность ошибок из-за человеческого фактора. Поэтому, знание и умение применять этот инструмент позволит сэкономить время не только на выполнение многих задач, но и на поиски возможных ошибок из-за “ручного” режима работы.

    Источники

    • https://excelhack.ru/funkciya-if-esli-v-excel/
    • https://statanaliz.info/excel/funktsii-i-formuly/neskolko-uslovij-funktsii-esli-eslimn-excel/
    • https://mister-office.ru/funktsii-excel/function-if-excel-primery.html
    • https://exceltable.com/funkcii-excel/funkciya-esli-v-excel
    • https://MicroExcel.ru/operator-esli/
    • https://vremya-ne-zhdet.ru/vba-excel/operatory-sravneniya/
    • https://lumpics.ru/the-function-if-in-excel/
    • http://on-line-teaching.com/excel/lsn024.html
    • https://tvojkomp.ru/primery-usloviy-v-excel/

    Господа, несмотря на субботний вечер разрешите еще Вас попросить о помощи:

    Имеется база посещений клиентами различных территориальных сервисов компании (около 20 точек (поле Timeslot quest — уникальное для каждой точки), каждая точка с уникальной услугой, поэтому возвращаются в одну и ту точку же редко, но бывает).
    Клиентов около 25000. Необходимо выявить для каждого клиента (уникальность определяется полем OwnerEmail):
    1) В какую точку он пришел в первый раз и в какой последовательности посещал остальные точки. Я вижу это в сортировке по дате для конкретного клиента, но мне нужно вывести обобщенные данные — по сути коэффициент для каждой точки (или диаграмму) — от какой точки чаще, а от какой реже клиенты переходят на другие точки компании.
    2) После посещения какой точки клиент чаще всего идет в другую точку (это хорошо), а после какой точки перестает посещать сервисы компании (т.е. в какой офис он приходил последний раз, после чего прекратил посещения вообще — это плохо).

    Я попробовал через несколько функций, но никак не могу понять какая функция дает последнее значение по столбцу С из строк с аналогичным параметром столбца А.

    И если Вы первые два вопросы не сочтете итак слишком большой наглостью и сложностью, идеальное знание для меня:
    3) рейтинг — какие две точки между собой наиболее часто завязаны посещением одним клиентом
    Я понимаю что это вряд ли возможно средствами Excel, но вдруг у гуру есть решение.

    Кусочек базы в приложении.

    Заранее спасибо!

    0 / 0 / 0

    Регистрация: 24.01.2015

    Сообщений: 15

    1

    Выбрать записи клиентов, которых посещали более шести месяцев назад

    17.02.2016, 09:18. Показов 3033. Ответов 13


    Студворк — интернет-сервис помощи студентам

    имеется таблица с данными клиентов и с датами всех визитов.

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

    опыта в аксесс не имею и даже не знаю как сформулировать вопрос для поиска.
    благодарен за помощь.



    0



    texnik-san

    шапоклякистка 8-го дня

    3674 / 2234 / 391

    Регистрация: 26.06.2015

    Сообщений: 4,647

    Записей в блоге: 1

    17.02.2016, 09:32

    2

    Не совсем ясно, что значит «посещали более 6 месяцев назад». «Хотя бы раз были», или «с тех пор ни разу не были».
    Первый враиант так:

    SQL
    1
    2
    3
    
    SELECT DISTINCT Таблица.Клиент
    FROM Таблица
    WHERE DateAdd("m",6,Таблица.ДатаВизита)<DATE()



    0



    0 / 0 / 0

    Регистрация: 24.01.2015

    Сообщений: 15

    17.02.2016, 09:34

     [ТС]

    3

    да конечно, там были много раз.



    0



    896 / 286 / 50

    Регистрация: 02.12.2014

    Сообщений: 1,229

    17.02.2016, 09:35

    4

    Опять же, на примере базы было бы проще показать. Не зная имен таблиц и полей… Тем более, если автор темы не имеет опыта в Аксе…



    1



    шапоклякистка 8-го дня

    3674 / 2234 / 391

    Регистрация: 26.06.2015

    Сообщений: 4,647

    Записей в блоге: 1

    17.02.2016, 09:38

    5

    Еще раз.

    Клиент Вася был 1.1.15, 1.7.15, 1.12.15
    Клиент Пется был 1.3.15,1.4.15

    Вам нужно найти только Петю (уже полгода НЕ был) или их обоих (больше чем полгода назад были)?

    Вариант, который я написала, ищет обоих.

    Добавлено через 1 минуту
    И да,Kkarn абсолютно прав — выложили бы базу.



    0



    896 / 286 / 50

    Регистрация: 02.12.2014

    Сообщений: 1,229

    17.02.2016, 09:39

    6

    Я так понимаю, автору нужен второй вариант.
    Он ищет клиентов, КОТОРЫХ посещали более полугода назад. То есть логично предположить, что после этого — не посещали.



    1



    0 / 0 / 0

    Регистрация: 24.01.2015

    Сообщений: 15

    17.02.2016, 09:40

     [ТС]

    7

    смог экспортировать таблицу в ексел только незнаю как прикреплять



    0



    шапоклякистка 8-го дня

    3674 / 2234 / 391

    Регистрация: 26.06.2015

    Сообщений: 4,647

    Записей в блоге: 1

    17.02.2016, 09:42

    8

    Цитата
    Сообщение от farik88
    Посмотреть сообщение

    смог экспортировать таблицу в ексел

    Зачем нам ваша таблице в экселе? Базу данных выкладывайте. В формате Access 2003 желательно .
    Архивирйте и прикрепляйте (ниже поля ответа кнопка «управление вложениями»)



    0



    896 / 286 / 50

    Регистрация: 02.12.2014

    Сообщений: 1,229

    17.02.2016, 09:42

    9

    Да не надо ее экспортировать, таблица в экселе здесь ничем не поможет) Кидайте саму базу. Сархивируйте, и вон там внизу есть кнопка «Управление вложениями».

    Добавлено через 23 секунды
    ))))) Мда уж, один в один написали)))



    0



    0 / 0 / 0

    Регистрация: 24.01.2015

    Сообщений: 15

    17.02.2016, 09:45

     [ТС]

    10

    получилось



    0



    0 / 0 / 0

    Регистрация: 24.01.2015

    Сообщений: 15

    17.02.2016, 09:48

     [ТС]

    11

    пишет что невозможно сохранить как 2003
    первый раз в форуме голова раскалывается от избытка информации



    0



    896 / 286 / 50

    Регистрация: 02.12.2014

    Сообщений: 1,229

    17.02.2016, 09:59

    12

    Вот так я это вижу. Добавил запрос «Запрос Исполнилось полгода с последнего посещения»



    1



    texnik-san

    шапоклякистка 8-го дня

    3674 / 2234 / 391

    Регистрация: 26.06.2015

    Сообщений: 4,647

    Записей в блоге: 1

    17.02.2016, 10:00

    13

    Лучший ответ Сообщение было отмечено farik88 как решение

    Решение

    Цитата
    Сообщение от farik88
    Посмотреть сообщение

    пишет что невозможно сохранить как 2003

    Ничего, открылось и так.

    Вариант 1: Клиенты давнее полугода:

    SQL
    1
    2
    3
    4
    
    SELECT DISTINCT клиенты.Код, клиенты.ФИО, клиенты.город, клиенты.адрес
    FROM клиенты INNER JOIN визиты ON клиенты.Код = визиты.ФИО
    WHERE DateAdd("m",6,[визиты].[дата])<DATE()
    ORDER BY клиенты.ФИО;

    Вариант2: Клиенты, которые уже полгода не были:

    SQL
    1
    2
    3
    4
    5
    6
    7
    8
    
    SELECT DISTINCT клиенты.Код, клиенты.ФИО, клиенты.город, клиенты.адрес
    FROM клиенты 
      LEFT JOIN (SELECT визиты.ФИО 
          FROM визиты 
          WHERE DateAdd("m",6,[визиты].[дата])>=DATE())  AS TT 
      ON клиенты.Код = TT.ФИО
    WHERE TT.ФИО IS NULL
    ORDER BY клиенты.ФИО;



    1



    0 / 0 / 0

    Регистрация: 24.01.2015

    Сообщений: 15

    17.02.2016, 10:02

     [ТС]

    14

    спасибо большое получилось



    0



    IT_Exp

    Эксперт

    87844 / 49110 / 22898

    Регистрация: 17.06.2006

    Сообщений: 92,604

    17.02.2016, 10:02

    14

    Like this post? Please share to your friends:
  • Восстановление изменений в word
  • Вот формула в ячейке таблицы excel начинается с
  • Восстановление замененного файла excel
  • Вот формул в excel должен начинаться со знака
  • Восстановление закрытого документа word