|
Murlif Пользователь Сообщений: 36 |
Всем доброго дня. Столкнулся с проблемой. У части работников показатель KPI труда напрямую зависит от количества рабочих дней (за минусом воскресений) в квартале перемноженных на объем ежедневно выполняемых работ. Посчитать такое количество в месяце не проблема, но как это сделать в квартале? Да так, чтобы каждый новый квартал этот плановый показатель обновлялся. Вывел себе базовые значения «года», «квартала», «месяца», его начала и конца. Но смекнуть, как из всего этого рассчитывать количество дней в текущем квартале не могу. Может кто уже сталкивался или просто понимает, как это сделать. Буду признателен за помощь! |
|
Казанский Пользователь Сообщений: 8839 |
#2 29.11.2017 11:18:09 Murlif, А8 — год, В8 — номер квартала (1..4)
|
||
|
Илья Демид Пользователь Сообщений: 320 |
#3 29.11.2017 11:19:29 если в ячейках поставлена дата начала и конца (А1 начало, А2 конец)
|
||
|
Murlif Пользователь Сообщений: 36 |
Может я не так понял, но Ваша формула считает количество рабочих дней в 11 месяце. С этим проблем не было. Нужно было подсчитать такое количество в квартале, при условии, что кварталы будут сменяться и количество дней в них соответственно. Казанский, спасибо! Работает. А можете объяснить механизм работы формулы? |
|
Murlif, |
|
|
Илья Демид Пользователь Сообщений: 320 |
#6 29.11.2017 12:57:35
11 в формуле означает считать выходным только воскресенье |
||
|
Murlif Пользователь Сообщений: 36 |
#7 29.11.2017 12:59:23
Спасибо большое. Почти всю формулу смекнул и тут же приладил ее к расчетам, где воскресенье отсеивать не нужно. Загадкой оставалось только суммирование «ложь/истина». Спасибо за разъяснения. Вообще-то без таких форумов и людей, как вы, нам — гуманитариям до мозга костей, самоучкам по экселю, было бы не выжить. Изменено: Murlif — 29.11.2017 12:59:52 |
||
Недавно я работал над проектом, в котором у меня были даты в Excel, и мне нужно было выяснить, в каком квартале года они были основаны на дате.
В рамках этого руководства давайте рассмотрим следующее:
- 1 квартал — январь, февраль и март
- 2 квартал — апрель, май и июнь
- 3 квартал — июль, август и сентябрь
- Квартал 4 — октябрь, ноябрь и декабрь
Если вы работаете с финансовыми данными, в которых квартал начинается с апреля, вы можете соответствующим образом скорректировать формулы (это также будет рассмотрено далее в этом руководстве).
Теперь давайте посмотрим, как с помощью простых формул определить квартал от даты.
Найти квартал от даты в Excel (календарный год)
Предположим, у вас есть набор данных, показанный ниже, и вы хотите рассчитать номер квартала для каждой даты.
Ниже приведена формула для этого:
= ЗА НЕДЕЛЮВЕРХ (МЕСЯЦ (A2) / 3,0)
В приведенной выше формуле используется функция МЕСЯЦ, чтобы получить значение месяца для каждой даты. Результатом будет 1 для января, 2 для февраля, 3 для марта и так далее.
Номер этого месяца делится на 3, так что для всех месяцев в квартале 1 мы получаем значение меньше или равное 1, а для всех месяцев во 2 квартале мы получаем значение больше 1 и меньше или равно 2, и поэтому нет.
Затем используется функция ROUNDUP, чтобы мы получали одинаковое квартальное значение для всех месяцев в этом квартале.
Довольно просто!
Найти квартал с даты в Excel (финансовый / отчетный год)
В бухгалтерском учете и финансовом анализе первый квартал начинается, а апрель и четвертый квартал заканчиваются в марте.
В таком случае нам нужно скорректировать нашу формулу, чтобы получить правильный результат.
Ниже приведена формула, которая дает правильное значение квартала для дат финансового года:
= ЕСЛИ (ОКРУГЛ ВВЕРХ (МЕСЯЦ (A2) / 3,0) -1 = 0,4, ОКРУГЛ ВВЕРХ (МЕСЯЦ (A2) / 3,0) -1)
В этой формуле я использовал ту же функцию ROUNDUP (которую я использовал в предыдущем примере для вычисления квартала календарного года) и вычел из нее 1.
Он дает правильный результат для всех четвертей, кроме четвертой (где он даст 0 вместо 4).
И чтобы исправить эту простую проблему, я использую формулу ЕСЛИ, чтобы проверить, равно ли значение четверти 0 или нет, а если оно равно 0, то вместо этого я просто заставляю формулу возвращать 4.
Вы можете использовать ту же логику, чтобы получить значение квартала с даты, если ваш квартал начинается с июля или октября.
Вот как вы можете использовать простую формулу, чтобы получить значение квартала из даты в Excel.
Надеюсь, вы нашли этот урок полезным.
Номер квартала в Excel.
Смотрите также пройдет. либо вспомогательный других кварталов поменять внизSerge_007 S5 протянул до T5 (где отражается
не воспринимается эксель в ряду датыVEKTORVSFREEMAN понимаю, что под был бы следующим: функции ИНДЕКС:
номер месяца - относится эта дата.
. буквами «кв.» поставилиЧтобы столбик с годом
числа в массивахDryha: Думаю что именно AR5, все правильно, 3 квартал) и как дата в

каждый квартал нужноС функцией ОКРУГЛВВЕРХ это=ИНДЕКС({1;1;1;2;2;2;3;3;3;4;4;4};1;B2) это номер аргумента
Формула =КОНМЕСЯЦА(A1;ЦЕЛОЕ((МЕСЯЦ(A1)+2)/3-1)*3-МЕСЯЦ(A1))+1 вернет дату
Напишем такую формулу. один пропуск, чтобы
определить в (конечно если данныеLiana88: Добрый день! через формат ячейки
до «3 кв.2020».
также копирую дальше,
формате эксель, поэтомуМожет можно как-тоRussel прописывать формулу в
было бы сложнее.Простой формулой определяем квартал
функции ВЫБОР, который
начала, т.е. 01.10.12
=ДАТА(ГОД(B2);ЦЕЛОЕ((МЕСЯЦ(B2)+2)/3)*3-2;1) Получится так. не сливались буквыExcel по дате номер не только за: Всем здравствуйте, оченьНеобходимо посчитать даты

Ничего не закрывал то в ряду
вводя =ПОИСКПОЗ(D1;R4:Z4;0) выдается
проще, наверняка ведь, может я не
УФ или под
И тут простое для каждого месяца мы хотим отобразить. (см. файл примера).
Конец квартала по дате с цифрой. квартала этот год), либо прошу помочь, не
по кварталам иАналогичная тема: http://forum.msexcel.ru/index.php?topic=4523.0
и не открывал. отражается 3 раза ошибка, а так
как-то можно? до конца объяснил
каждый квартал необходимо решение, без головной и даты с То есть, январьНесмотря на то что в
Получится так., нужно написать формулу менять на двойное могу понять, что занести в желтыеАЛЕКСАНДР1986Lyova
excel-office.ru
Дата конца и начала квартала в MS EXCEL
3-й квартал, 1 не должно бытьShAM просто..Когда я имел иметь отдельную ячейку боли. И функция помощью функции ОКРУГЛВВЕРХ: это 1, май
в Excel неExcel.Третий вариант. в пустой ячейке. сравнение с первой подставить, чтобы расчитывались ячейки количество дат,
: Не подскажите можно: раз 4-й, затем
excel2.ru
3 функции для определения номера квартала по дате в Excel
поскольку эта дата: Тогда перестаем гадать. ввиду, что ячейка с датой? простая для запоминания=ОКРУГЛВВЕРХ(B2/3;0) — 2, и, предусмотрена функция КВАРТАЛФормула такая. =ДАТА(ГОД(B2);ЦЕЛОЕ((МЕСЯЦ(B2)+2)/3)*3+1;)В ячейке будет
Определение квартала с использованием функции ВЫБОР в Excel
Есть несколько вариантов. датой и последней данные за 2 попадающих в определенный ли как-то преобразоватьRussel опять 3 раза нужна для дальнейших Давайте файл и используется для вычислений,
ShAM и без запоминанияКак видно на рисунке например, ноябрь - определить номер квартала Получится так. написан номер кварталаНапример, в ячейке датой года. квартал и за
квартал. дату в соответствующий, Пардон, не обратил 3-й и т.д. расчетов пояснения, зачем нужен я имел ввиду: Правильно понимаете. какой-либо логики. все три способа
4. по дате можноКак определить по и год. Напишем В2 пишем датуLiana88
год.Файл приложен. квартал!
внимания, что 5я
Затем я закрываюShAM именно такой формат. в частности, чтоЗЫ: Поменял файлLyova
без ошибочно возвращаютИ это то, что с помощью функций дате день недели
такую формулу. (для всех формул: Еще вопрос, еслиФормулы в файлеPelena
Как выбрать номер квартала из даты функцией ИНДЕКС и МЕСЯЦ?
дата записана в то строка не файл, сохраняя изменения,
, Я прошу прощения,
Как определить квартал из даты функциями ОКРУГЛВВЕРХ и МЕСЯЦ?
А вот нефиг далее в формулах в предыдущем сообщении.: Здравствуйте!
одни и те
функция ВЫБОР от ВЫБР, ИНДЕКС и (понедельник, вторник, т.д.),=ЦЕЛОЕ((МЕСЯЦ(B2)+2)/3)&» кв. «&ТЕКСТ(B2;»ГГГГ»)&» в этой статье я хочу высчитать
написаны, но везде
Определение номеров нестандартных кварталов по дате
: Здравствуйте. формате «04.01.2014»? пустая. Согласен, в открываю его вновь перемудрил я чего-то было без примера в других ячейкахRusselВ ячейке стоит же номера кварталов нас требует: номер ОКРУГЛВВЕРХ. Рассмотрим все смотрите в статье г.» дата стоит в количество конкретного товара выходит 0. Посмотрите,Сводной можно сPelena
принципе можно и
— все кварталы
с фантазиями относительного помогать.
анализируется наличие в: Используйте конструкцию формула =ДАТАМЕС(A1;1), которая по исходным датам. аргумента, который должен на простых конкретных «День недели поПолучилось так.
exceltable.com
Формат даты в кварталах (Формулы/Formulas)
ячейке В2). за квартал конкретного
пожалуйста. группировкой по кварталам:
так реализовать, спасибо! располагаются в нормальном возможных вариантов измененияRussel заданной ячейке именно
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=(ЧАСТНОЕ(МЕСЯЦ(ДАТАМЕС(A1;1))-1;3)+1)&» квартал «&ГОД(ДАТАМЕС(A1;1)) возвращает дату 30.09.2014. отобразиться и, собственно,
примерах. дате Excel».Четвертый вариант.Первый вариант года.
Nic70ysboy200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ОТБР((МЕСЯЦ(A1)-1)/3)+1
Lyova хронологическом порядке.
таблицы. И Вас: Ага, а в даты 30.09.2014, поэтомуили ту, чтоМожно ли сделатьФункции ВЫБОР или ИНДЕКС значения всех аргументов.Функция ВЫБОР мало известна,Какие ещё бываютНаписать номер квартала в
.Например, сколько было
:: Добрый день.
Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ОКРВВЕРХ(МЕСЯЦ(A1)/3;1):
Не знаете почему
и себя запутал. свою очередь эта и написал, что предложил
так, чтобы эта имеют одно преимуществоТаким образом, в ячейке но очень полезна. формулы, что можноExcel римскими числамиНомер квартала в
ПУ за первый200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТЕСЛИМН(K:K;K1;H:H;4)+СЧЁТЕСЛИМН(K:K;K1;H:H;5)+СЧЁТЕСЛИМН(K:K;K1;H:H;6)как вариант формулойAlexM
ShAM так происходит? Вариант с УФ дата образуется от прицеплять текст не
VEKTORVSFREEMAN дата отражалась как над ранее описанным E4 пишем следующую Что она делает? сделать в помощью. Напишем такую формулуExcel квартал 2011 годакитин (пример для 1-го:, Забавно, а яRussel вполне подходит. той, что в получиться, поскольку должен, а по поводу «3 кв.2014» или методом с функцией функцию: Конечно же, выбирает. формул, кроме расчета в ячейке С3.
будет написан вСоздала дополнительную колонку: чисто по примеру квартала)200?’200px’:»+(this.scrollHeight+5)+’px’);»>=-ЦЕЛОЕ(-МЕСЯЦ(A1)/3) повторил алгоритм «скопировал-сохранил-закрыл-открыл»: Ну так ссылайтесьЕдинственный ньюанс, заметил ячейке А1. Так поменяться лишь формат,Цитата «3 квартал 2014»? ОКРУГЛВВЕРХ. Их можно=ВЫБОР(D4;1;1;1;2;2;2;3;3;3;4;4;4) Она выбирает указанное чисел, смотрите в
=РИМСКОЕ(ЦЕЛОЕ((МЕСЯЦ(B2)+2)/3)) Смотрите ячейку виде арабской цифры. год.
Pelena200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТЕСЛИМН($D$4:$D$30;»>31.12.2015″;$D$4:$D$30;»cavstarica 5 раз и не на 4
интересную особенность. Если почему бы и а восприятие эксель
Lyova, 07.10.2014 вЭта ячейка дальше использовать, когда вЧтобы применить данную формулу нами значение среди статье «Формула в С3.В ячейке В3bmv98rus: Ещё вариант (перваяNic70y: В продолжении темы,
каждый раз одно строку, а на
я ставлю курсор, не анализировать ячейку этой даты должно
01:30, в сообщении используется в расчетах,
нашей компании применяется на практике будем списка аргументов. Среди Excel».Пятый вариант. будет написано, какой: Liana88, формула): скажите. как применить и тоже….Ну что 5-ю: например в S5
А1, а здесь остаться прежним… № 1200?’200px’:»+(this.scrollHeight+5)+’px’);»>ячейка дальше поэтому прицеплять слова нестандартный расчетный год. использовать функцию МЕСЯЦ этих аргументов можетНайдем дату конца квартала,Формула такая. =РИМСКОЕ(ЦЕЛОЕ((МЕСЯЦ(B2)+2)/3))&»
это квартал. ВОжидаемый вопрос,200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(СЧЁТЕСЛИМН(K:K;»<>»&K1;H:H;{4;5;6}))200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТЕСЛИМН($D$4:$D$30;»>=»&ДАТА(ПРАВБ(F3;4);ЛЕВБ(F3)*3-2;1);$D$4:$D$30;» к данному списку? же, запишем в200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОИСКПОЗ(D1;R5:Z5;0) (здесь отражается 2 пусть будет простоShAM используется в расчетах, не получиться Когда я пишу для определения порядкового быть все: числа; к которому относится кв.» Получится так. ячейку В3 пишемэто упростит всеLiana88Dryha Т.е.даты рождения нужно «невыясненное».Я сделал Вам квартал), и копирую информативный текст с, Ваш вариант, в
поэтому прицеплять словаVEKTORVSFREEMAN «нестандартный расчетный год», номера месяца для текст; диапазоны заданная дата. Например,
Шестой вариант. такую формулу. =ЦЕЛОЕ((МЕСЯЦ(B2)+2)/3)
и решит сразу: Спасибо большущее всем,: разделить по кварталам.Спасибо за помощь!
две строки:
ячейку вправо, протягивая кварталом?
принципе, подходит, хотя не получиться: Lyova, вот вариант,
то имею в исходной даты:Потребовалось некоторое время, чтобы если задана дата
Формула такая. =РИМСКОЕ(ЦЕЛОЕ((МЕСЯЦ(B2)+2)/3))&» Получилось так.
и первый и пошла разбираться подробнее.Pelena Спасибо заранее.ShAM- 4я строка ее, например до
Lyova немного трудоемкий ив расчетах используйте только не через виду следующее: годТеперь каждому номеру месяца убедиться в полезности 05.11.12, то дата кв.»&ТЕКСТ(B2;» ГГГГ»)&» г.»
Изменим число, получится так. второй вопрос.bmv98rus, Спасибо!Pelena: Может, в 2007 для печати формата столбца AR, то: Соорудил пример… не очень универсальный.
вместо ссылки на
формат ячейки, а может начинаться с присвоим порядковый номер данной функции, но
конца квартала 31.12.12.Получится так.Второй вариант.Ну или добавьте: Пока писал всеDryha: И что не
себя так ведет «1 кв. 2014», начиная со столбцаShAM
Я над ним
excelworld.ru
преобразовать дату в квартал (Формулы/Formulas)
эту ячейку свою через формулу другого месяца, а квартала используя функцию в случае с
Также найдем датуПо дате в
Номер квартала будет еще одно умножение уже разобрали.
: Всем спасибо!
получается? Любая из (у меня 2010)?- 5я строка
T, после каждого: Ну, и чем тоже думал, но первоначальную =ДАТАМЕС(A1;1).ShAM не с января. ВЫБОР:
определением квартала - начала соответствующего квартала.Excel определить начало и записан так – на (L1:L19=2011)
Хотя нет, неjakim предложенных формул справитсяLyova для вычислений формата 4 квартала идет
excelworld.ru
Выбрать даты по кварталам (Формулы/Formulas)
УФ не подходит? в исходном файле
VEKTORVSFREEMAN: VEKTORVSFREEMAN, так нельзя, Даже с июля.Как видно на рисунке она огромна. ЗдесьПусть в ячейке
коней квартала
1 кв. Формулу200?’200px’:»+(this.scrollHeight+5)+’px’);»>=SUMPRODUCT(ISTEXT($E$2:$E$19)*($H$2:$H$19>=1)*($H$2:$H$19
все.: С функцией СУМПРОИЗВ.
с этой задачей: Так похоже и
«01.01.2014» цвет шрифта=цвету 2 раза 2Russel
рассматривается 15-летний период
, если используешь амперсанды т.к.: ИНДЕКС и ВЫБОР
данное решение реализуется каждые 3 месяцаА1.
напишем такую.Liana88
200?'200px':''+(this.scrollHeight+5)+'px');">=COUNTIFS(K:K,K1,H:H,4)+COUNTIFS(K:K,K1,H:H,5)+COUNTIFS(K:K,K1,H:H,6)AlexM
AlexM есть, перекинул файле заливки квартал, потом 3-й: Вот такие костыли времени, и сама для слияния текста,
excelworld.ru
Данные за квартал (Формулы/Formulas)
Lyova, с УФ выглядели бы тогда 1 + двенадцатью относятся к следующемуимеется дата 05.11.12.Как определить=ЦЕЛОЕ((МЕСЯЦ(B2)+2)/3)&» кв.»: Всё получилось, все
можно же просто: Формула для первого: В любой формуле коллеге, у него
ShAM и 4-й. ПриLyova
область данных не функция СЦЕПИТЬ необязательна,
подойдет (в файле)? следующим образом: аргументами с логической
кварталу. То есть,
Записав формулу =КОНМЕСЯЦА(A1;ЦЕЛОЕ((МЕСЯЦ(A1)+2)/3)*3-МЕСЯЦ(A1))начало квартала по датеОбратите внимание
данные сходятся, ВыКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=COUNTIFS(K:K;K1;H:H;»>3″;H:H;»=ROUNDUP(MONTH(G4)/3;0) квартала
поменять А1 на 2010 — у
: Не знаю. этом соответствующий год
:
статична, т.е. могут т.е. СЦЕПИТЬ(А;Б)=А&БVEKTORVSFREEMAN=ИНДЕКС({3;3;3;4;4;4;1;1;1;2;2;2};1;B2) последовательностью номеров квартала. схема будет такой: определим дату конца в. настоящие гении, огромноену и с
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(Ч(МЕСЯЦ(D4:D30)={1;2;3})) F2 вставить в него тоже всеУ меня все отражается правильно. ЕслиRussel
добавляться, либо удалятьсяLyova: ShAM, интересная задумка
=ВЫБОР(B2;3;3;3;4;4;4;1;1;1;2;2;2)Такой же принцип можно
Здесь принимаем, что каждый квартала, к которому
Excel
В формуле перед спасибо. годом =2012 Неи массивный вариантКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТ(1/(МЕСЯЦ(D4:D30)={1;2;3}))Для
ячейку и тянуть нормально нормально. Встал на
ставлю в ячейку
, результат Вашей формулы столбцы и добавляться: с УФ. ПравильноДля наших данных результат
excelworld.ru
использовать с помощью
Определение квартала в Ексель
Автор atronix, 04.12.2008, 11:23
« назад — далее »
Интересует следующий вопрос —
входные даные
Дата начала договора 03.12.2008
Дата окончания договора 02. 12.2008
Дата наступления случая указаного в договоре 028.06.2009.
Нужно опредилить квартал (1-4), в который произошел случай. Началом квартала является дата заключения договора.
От даты заключения договора до начала случая произошло 207 дней. Ето 3 квартал. До окончания 3 квартала осталось N дней. Их тоже нужно посчитать.
Как єто все записать в формулу ?
Изучаем функции из категории: Дата и время
=(ОКРУГЛВВЕРХ(МЕСЯЦ(НаступлениеСлучая)/3;0)+ГОД(НаступлениеСлучая)*4-ОКРУГЛВВЕРХ(МЕСЯЦ(НачалоДоговора)/3;0)-ГОД(НачалоДоговора)*4+1)&» квартале«
=(ЕСЛИ(ОСТАТ(МЕСЯЦ(НаступлениеСлучая);3)=0;КОНМЕСЯЦА(НаступлениеСлучая;0);КОНМЕСЯЦА(НаступлениеСлучая;-(ОСТАТ(МЕСЯЦ(НаступлениеСлучая);3)-2)+1))-НаступлениеСлучая)&» дней(я)«
Если Событие произошло в последний квартал по договору, то это следует учитывать при расчёте дней до окончания квартала или зачем Вы обусловили дату окончания договора?
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
Цитата: atronix от 04.12.2008, 11:23
От даты заключения договора до начала случая произошло 207 дней. Ето 3 квартал. До окончания 3 квартала осталось N дней. Их тоже нужно посчитать.
Как єто все записать в формулу ?
а сколько дней между датой начала и окончания договора? по вашему алгоритму 364 — верно?
О каких кварталах идет речь?
«Квартал» как интервал = 90 д. или квартал как — с 01.01 по 31.03 , с 01.04 по 30.06 и т.д.
Определитесь и получите корректный ответ.
Если 90 дней, то
1. =округлвверх((дата случая — дата начала договора)/90;0) ‘ Это 3-й типа квартал
2. =ОКРУГЛВВЕРХ((дата случая — дата начала договора)/90;0)*90-(дата случая — дата начала договора) ‘ Это сколько осталось дней до конца квартала.
я предложу простенький вариант… см. файл
чуть подправил — см. Calcul2.rar
Если Событие произошло в последний квартал по договору, то это следует учитывать при расчёте дней до окончания квартала или зачем Вы обусловили дату окончания договора?
[/quote]
Если событие произошло в 4 квартал количество дней стоит учитывать.
На протяжении всего договора человек платит за услугу. соостветсвенно когда наступает событие, дни которые остались есть важными для проведения расчетов (сколько надо заплатить, доплатить и т.д.)
Цитата: atronix от 04.12.2008, 13:00
Если событие произошло в 4 квартал количество дней стоит учитывать.
А я думал, что последний квартал 5-й.
Тогда, как у Андрея, будет вернее?
Например:
| Дата начала договора | 04.03.2008 |
| Дата наступления случая указаного в договоре | 01.12.2008 |
| Квартал | 3 |
| До конца квартала осталось | 0 |
По моей формуле получится 4-й. А здесь 4-й получится, если брать с 01.03.2008. Это как раз то, о чём спрашивает Василий Алибабаевич.
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
Большое всем спасибо.
Это как раз то что мне нужно было!
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Определение квартала в Ексель
В Excel нет прямой функции для получения четверти от даты. Но вы можете создать для этого формулу.
Да, вы можете использовать формулу для вычисления квартала от даты. Даже есть более одного метода, который вы можете использовать.
Хорошо, как вы знаете, всего в году четыре квартала, но дело в том, что вы можете получить квартал с даты в разные способов.
Первый – предполагая год по обычному календарю или второй по финансовому календарю.
И в сегодняшнем посте я собираюсь чтобы показать вам методы получения числа квартала с использованием обоих календарей, и я также поделюсь с вами несколькими методами для этого.
Итак, приступим.
Здесь я перечислил 5 основных способов, с помощью которых вы можете получить квартал с даты. Каждый из этих методов уникален, и вы можете использовать любой из них в соответствии с вашими потребностями.
- Функции ROUNDUP и MONTH
- Основа финансового календаря
- Код VBA
- Получить дату начала квартала
- Получить дату окончания квартала
1. Получить квартал с помощью функций ROUNDUP и MONTH
Использование комбинации ROUNDUP и MONTH – лучший способ найти четверть даты. Он возвращает квартал в виде числа (например, 1,2,3,4).
Вот формула.
= ROUNDUP (МЕСЯЦ (A1)/3,0)
Здесь мы используем 26 мая 2018 года в качестве даты, а в результате формула вернет 2. Вы можете использовать приведенную ниже формулу, если хотите добавить Q перед числом квартала.
= «Q -» & ROUNDUP (MONTH (A1)/3,0 )
Как работает эта формула
Эта формула состоит из трех частей.
В первой части у нас есть использовал функцию МЕСЯЦ и ссылался на дату, которая возвращает номер месяца.
После этого в вторая часть, мы разделили номер месяца на 3, что дает нам число с десятичными знаками.
Наконец, в третьей части мы использовали функцию ROUNDUP для округления (этого числа с десятичными знаками), что дает нам фактический квартал.
❤️ Вот настоящая вещь:
Вы знаете, что есть четыре квартала и двенадцать месяцев.
Верно?
А если вы делите все числа месяца w с тремя (да, только с 3) вы получите что-то вроде ниже.
И когда вы их округлите вы всегда получите номер квартала месяца.
2. Получить квартал с помощью финансового календаря
В приведенном выше примере мы использовали простую формулу, чтобы отсчитать квартал от даты, но иногда вам нужно использовать финансовый календарь.
Что такое финансовый год?
Финансовый год (FY) – это 12-месячный период, который компания или правительство использует для целей бухгалтерского учета и подготовки финансовой отчетности. Финансовый год может не совпадать с календарным…
… подробнее
А для расчета квартала финансового календаря нам нужно использовать другую формулу, и в этой формуле нам нужно объединить функцию ВЫБОР и МЕСЯЦ.
Вот формула:
= ВЫБРАТЬ (МЕСЯЦ (A1), 4,4,4,1,1,1,2,2,2 , 3,3,3)
(Здесь я использовал индийский финансовый год, который начинается 1 апреля и заканчивается 31 марта)
В результате возвращается 1, так как месяц май, а наш год начинается с апреля, а май – второй месяц в году под первый квартал.
Как работает эта формула
Здесь мы объединили две разные функции, и она работает в двух частях.
В первая часть, мы использовали функцию MONTH, чтобы получить номер месяца из даты, и здесь она возвращает 5.
После этого, во второй части , мы использовали функцию для получения числа в соответствии с номером месяца, возвращаемым функцией MONTH.
Здесь вы можете узнать больше о CHOOSE.
Если вы посмотрите, в функции ВЫБОР мы указали 12 разных чисел (4,4,4,1,1,1,2,2,2,3,3,3), поэтому, когда МЕСЯЦ возвращает число, ВЫБОР возвращает число из этот список.
Вот в чем дело:
Для первых трех чисел мы имеет 4, что означает, что если он вернет 1,2 или 3 (январь-март), мы получим 4, а в следующие три месяца мы получим 1 (это потому, что наш финансовый год начинается с апреля).
3. Преобразование даты в квартал с помощью кода VBA
Здесь мы используем код VBA для простого преобразования даты в ее номер квартала.
Вот код:
Sub convert2Quarter ()
Dim Rng As Range
For Each Rng In Selection
Если IsDate (Rng. Value) = True Then
Rng.Value = DatePart (“q”, Rng.Value)
Rng.NumberFormat = “General”
End If
Next Rng
End Sub
Чтобы использовать этот код, все, что вам нужно сделать, это добавить его в свой редактор VB.
А затем просто выберите ячейки, в которых нужно преобразовать дату в число квартала, и, наконец, запустите этот код.
вот как работает этот код. ..
Когда вы запускаете этот код, сначала он проверяет, есть ли в ячейке дата или нет, и если это дата, то преобразует ее в номер четверти.
Здесь мы использовали две разные функции VBA:
- ISDATE: чтобы проверить, в ячейке есть дата.
- DATEPART: преобразование даты в квартал.
Проверьте это: 100 лучших полезных макросов для новичков VBA
4. Получить дату начала квартала по дате
Давайте забудем о номере квартала и будем использовать дату начала квартала.
Это означает, что если у нас есть дата 26 мая 2018 года, поэтому вместо квартала номер 2 мы можем иметь 01 апреля 2018 года, которое является датой начала первого месяца квартала.
Вот формула, которую нам нужно использовать:
= DATE (YEAR (A1), FLOOR.MATH ( МЕСЯЦ (A1) -1,3) +1,1)
Когда вы вводите эту формулу, она просто возвращает дату начала квартала.
Как работает эта формула
Эта формула состоит из четырех разных частей, которые дают вам дату начала квартала.
В первой части мы использовали функцию MONTH, которая возвращает номер месяца для даты.
Итак, когда MONTH возвращает 5 в качестве номера месяца (тогда минус один из него), во второй части , FLOOR округлите его до 3, а затем прибавьте к нему единицу, чтобы получить 4, что соответствует первому месяцу (апрелю) того же квартала.
После этого, в третьей части, мы использовали функцию ГОД, чтобы получить год от фактической даты.
И в четвертой части мы просто объединили функцию ДАТА, чтобы создать дату, объединяющую значения берутся из первых двух частей.
5. Получить дату окончания квартала из даты
ОК, поэтому вам нужна дата окончания квартала вместо даты начала или числа, и для этого формула который мы можем использовать:
= DATE (YEAR (A2), ((INT ((MONTH (A2) -1)/3) +1) * 3) +1,1) -1
Для 26 мая 2018 года возвращает 30 июня 2018 год, который является последней датой квартала.
Как работает эта формула
В этой формуле у нас четыре разных части.
В первая часть, мы объединили функции INT и MONTH.
MONTH возвращает номер месяца в дате, а затем мы разделили его с 3. После этого INT округлите его до ближайшего целого.
В конце концов, мы умножили его на 3, чтобы получить 6 (июнь), который является месяцем конца квартала, а затем добавили к нему 1.
Проще говоря, эта часть формулы просто преобразует месяц фактической даты в первый месяц следующего квартала.
Во второй части мы использовали функцию ГОД, чтобы получить год от фактической даты.
После этого, в третьей части, просто использовал 1, завершив дату функцией ДАТА.
Извините! еще кое-что.
В четвертой минус 1 из всей формулы, чтобы мы могли иметь последнюю дату квартала вместо первой даты следующего квартала.
Образец файла
➜ загрузите этот образец файла отсюда, чтобы узнать больше
Заключение
Просто объединив функции, вы можете создать простую формулу для вычисления квартала от даты.
И в этом посте мы исследовали четыре формулы + код VBA для этого .
Откровенно говоря, №1 – это наиболее используемый и самый простой способ найти квартал даты, но вы можете использовать rest all, если хотите.
Надеюсь, вы нашел этот пост полезным, но теперь расскажите мне об этом.
Знаете ли вы какой-либо другой метод, который позволяет вычислить число квартала по дате?
Поделитесь со мной в разделе комментариев, я хотел бы услышать от вас и, пожалуйста, не забудьте поделиться этим советом со своими друзьями. Я уверен, что они это оценят.
Вы должны прочитать следующее. Далее
- Text to Date : Нам действительно нужны методы, которые мы можем использовать для преобразования текста в действительную дату в правильном формате …
- Дата конца месяца : лучший способ вычислить последняя дата месяца – с помощью функции EOMONTH. Но …
- Получить название дня из даты : вы можете использовать функцию ТЕКСТ для извлечения названия дня из даты. Допустим, у вас есть …
- Получить месяц из даты . Иногда нам нужно использовать только часть даты. Возьмем пример …
- Выделить даты между двумя датами : допустим, у вас есть дата начала 17 января 2017 г. и дата окончания 19 марта 2017 г. 2017 …
- Сумма значений между двумя датами : Допустим, вы работаете в торговой компании, и ваш начальник просит вас получить …
- Проверка данных с диапазоном дат : что ж, это можно сделать, используя настраиваемую формулу на основе AND …
- Групповые даты в сводной таблице : с его помощью вы можете мгновенно создавать информативные и готовые к представлению отчеты. Когда вы работаете …
- РАЗНДАТА : мы можем использовать его так же, как и все функции Excel. Разница только при попытке вставить …
Об авторе
Пунит использует Excel еще со времен учебы в колледже. Он помог тысячам людей понять возможности электронных таблиц и изучить Microsoft Excel. Вы можете найти его в Интернете, в Твиттере об Excel, на беговой дорожке или иногда в походе в гору.
Есть ли способ «Q» с помощью функции ВЫБРАТЬ? Когда я попробовал, это не работает.
Очень хороший сайт Puneet.
Четкие и логичные описания.
Я загрузил вашу рабочую книгу Quarters и обнаружил, что
мне нужно добавить ваш URL в ячейку, чтобы я мог вернуться на ваш сайт.
Я бы предложил либо справочную таблицу с вашим информацию или
вставленную ссылку в удобную ячейку.
, т.е. он должен отображаться на текущую дату – с 06.04.2019 по 05.04.2020
Я был бы признателен за любую помощь.
Замечательно и полезно (как всегда)…
Вот как вычислить начало квартала с помощью Excel 2007, который предположительно не поддерживает вашу формулу, используя вместо этого ВЫБОР:
= ДАТА (ГОД (A1), ВЫБРАТЬ (МЕСЯЦ (A1), 1,1,1,4,4,4,7,7,7,7,10,10,10), 1)
IF (AND (MONTH (A1) = 1), ” Q1 ″, ЕСЛИ (И (МЕСЯЦ (A1)> = 4, МЕСЯЦ (A1) = 7, МЕСЯЦ (A1) Ответ
Привет, Пунит,
Спасибо за всю хорошую работу, которую вы проделали.
Ниже приведены еще два метода, которые можно использовать для определения четверти даты. Оба они немного сложнее первого, но я все еще думал о совместном использовании, как я думал о них.
Обратите внимание, что дата была в ячейке A1.
ЕСЛИ (И (МЕСЯЦ (A1) = 1), ”Q1 ″, ЕСЛИ (И (МЕСЯЦ (A1)> = 4, МЕСЯЦ (A1) = 7, МЕСЯЦ (A1) )
2) Использование Vlookup (но для этого нам нужна указанная ниже таблица. Я сделал эту таблицу с H5 по I8)
1 q1
4 q2
7 q3
10 q4
ВПР (МЕСЯЦ (A1), H5: I8,2, 1)
.
Можно ли изменить формат ячейки для отображения квартала и года q гггг вместо дд-мм-гггг ?
Самое близкое, что я думаю, вы могли бы получить, это использовать формулу с двумя потенциальными ограничениями
= INDEX ({"март", "июнь", "сен", "декабрь" }, ROUNDUP (MONTH (A1)/3,0)) & TEXT (A1, "yyyy")
вернет квартал (на основе календарного года) и год дата в формате A1, т.е. сегодняшняя дата: декабрь 2011 г.
Использовать указанный формат невозможно.
На случай, если поле даты пустое, эта формула заполнится N/A вместо получения 1900-Q1
Несмотря на то что в Excel не предусмотрена функция КВАРТАЛ определить номер квартала по дате можно с помощью функций ВЫБР, ИНДЕКС и ОКРУГЛВВЕРХ. Рассмотрим все на простых конкретных примерах.
Определение квартала с использованием функции ВЫБОР в Excel
Функция ВЫБОР мало известна, но очень полезна. Что она делает? Конечно же, выбирает. Она выбирает указанное нами значение среди списка аргументов. Среди этих аргументов может быть все: числа; текст; диапазоны
Потребовалось некоторое время, чтобы убедиться в полезности данной функции, но в случае с определением квартала — она огромна. Здесь каждые 3 месяца относятся к следующему кварталу. То есть, схема будет такой:
Здесь принимаем, что каждый номер месяца — это номер аргумента функции ВЫБОР, который мы хотим отобразить. То есть, январь это 1, май — 2, и, например, ноябрь — 4.
И это то, что функция ВЫБОР от нас требует: номер аргумента, который должен отобразиться и, собственно, значения всех аргументов.
Таким образом, в ячейке E4 пишем следующую функцию:
=ВЫБОР(D4;1;1;1;2;2;2;3;3;3;4;4;4)
Чтобы применить данную формулу на практике будем использовать функцию МЕСЯЦ для определения порядкового номера месяца для исходной даты:
Теперь каждому номеру месяца присвоим порядковый номер квартала используя функцию ВЫБОР:
Как видно на рисунке данное решение реализуется 1 + двенадцатью аргументами с логической последовательностью номеров квартала.
Как выбрать номер квартала из даты функцией ИНДЕКС и МЕСЯЦ?
Такой же принцип можно использовать с помощью функции ИНДЕКС:
=ИНДЕКС({1;1;1;2;2;2;3;3;3;4;4;4};1;B2)
Как определить квартал из даты функциями ОКРУГЛВВЕРХ и МЕСЯЦ?
Простой формулой определяем квартал для каждого месяца и даты с помощью функции ОКРУГЛВВЕРХ:
=ОКРУГЛВВЕРХ(B2/3;0)
Как видно на рисунке все три способа без ошибочно возвращают одни и те же номера кварталов по исходным датам.
Определение номеров нестандартных кварталов по дате
Функции ВЫБОР или ИНДЕКС имеют одно преимущество над ранее описанным методом с функцией ОКРУГЛВВЕРХ. Их можно использовать, когда в нашей компании применяется нестандартный расчетный год. Когда я пишу «нестандартный расчетный год», то имею в виду следующее: год может начинаться с другого месяца, а не с января. Даже с июля. ИНДЕКС и ВЫБОР выглядели бы тогда следующим образом:
=ИНДЕКС({3;3;3;4;4;4;1;1;1;2;2;2};1;B2)
=ВЫБОР(B2;3;3;3;4;4;4;1;1;1;2;2;2)
Для наших данных результат был бы следующим:
С функцией ОКРУГЛВВЕРХ это было бы сложнее. И тут простое решение, без головной боли. И функция простая для запоминания и без запоминания какой-либо логики.
17 авг. 2022 г.
читать 2 мин
Вы можете использовать одну из следующих формул для преобразования даты в квартал и год в Excel:
Формула 1: преобразовать дату только в квартал (например, Q1)
="Q" &INT((MONTH( A1 )+2)/3)
Формула 2: преобразование даты в квартал и год (например, Q1-2022)
="Q" &INT((MONTH( A1 )+2)/3) & "-" & YEAR( A1 )
Формула 3: преобразование даты в полное название квартала и год (например, 1 квартал 2022 г.)
="Quarter " &INT((MONTH( A1 )+2)/3) & " " & YEAR( A1 )
Обратите внимание, что каждая формула предполагает, что дата находится в ячейке A1 .
В следующих примерах показано, как использовать каждую формулу на практике.
Пример 1: преобразование даты только в квартал
Мы можем использовать следующую формулу для преобразования даты только в квартал:
="Q" &INT((MONTH( A2 )+2)/3)
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:
Квартал для каждой даты в столбце A показан в столбце B.
Пример 2: преобразование даты в квартал и год
Мы можем использовать следующую формулу для преобразования даты в квартал и год:
="Q" &INT((MONTH( A2 )+2)/3) & "-" & YEAR( A2 )
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:
Квартал и год для каждой даты в столбце A показаны в столбце B.
Пример 3. Преобразование даты в полное название квартала и год
Мы можем использовать следующую формулу для преобразования даты в полное название квартала и год:
="Quarter " &INT((MONTH( A2 )+2)/3) & " " & YEAR( A2 )
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:
Квартал и год для каждой даты в столбце A показаны в столбце B.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Как сравнить даты без времени в Excel
Как использовать СУММЕСЛИМН с диапазоном дат в Excel
Как фильтровать даты по месяцам в Excel
Содержание
- Расчет количества дней
- Способ 1: простое вычисление
- Способ 2: функция РАЗНДАТ
- Способ 3: вычисление количеств рабочих дней
- Вопросы и ответы
Для выполнения определенных задач в Excel нужно определять, сколько дней прошло между некоторыми датами. К счастью, у программы имеются инструменты, которые способны решить данный вопрос. Давайте выясним, какими способами можно посчитать разность дат в Экселе.
Расчет количества дней
Прежде, чем начать работать с датами, нужно отформатировать ячейки под данный формат. В большинстве случаев, при введении комплекта символов, похожего на дату, ячейка сама переформатируется. Но лучше все-таки сделать это вручную, чтобы подстраховать себя от неожиданностей.
- Выделяем пространство листа, на котором вы планируете производить вычисления. Кликаем правой кнопкой мыши по выделению. Активируется контекстное меню. В нём выбираем пункт «Формат ячейки…». Как вариант, можно набрать на клавиатуре сочетание клавиш Ctrl+1.
- Открывается окно форматирования. Если открытие произошло не во вкладке «Число», то следует в неё перейти. В блоке параметров «Числовые форматы» выставляем переключатель в позицию «Дата». В правой части окна выбираем тот тип данных, с которым собираемся работать. После этого, чтобы закрепить изменения, жмем на кнопку «OK».
Теперь все данные, которые будут содержаться в выделенных ячейках, программа будет распознавать как дату.
Способ 1: простое вычисление
Проще всего вычислить разность дней между датами с помощью обычной формулы.
- Записываем в отдельные ячейки отформатированного диапазона даты, разность между которыми нужно вычислить.
- Выделяем ячейку, в которой будет выводиться результат. В ней должен быть установлен общий формат. Последнее условие очень важно, так как, если в этой ячейке стоит формат даты, то в таком случае и результат будет иметь вид «дд.мм.гг» или другой, соответствующий данному формату, что является некорректным итогом расчетов. Текущий формат ячейки или диапазона можно просмотреть, выделив его во вкладке «Главная». В блоке инструментов «Число» находится поле, в котором отображается данный показатель.
Если в нем стоит значение, отличное от «Общий», то в таком случае, как и в предыдущий раз, с помощью контекстного меню запускаем окно форматирования. В нем во вкладке «Число» устанавливаем вид формата «Общий». Жмем на кнопку «OK».
- В отформатированную под общий формат ячейку ставим знак «=». Кликаем по ячейке, в которой расположена более поздняя из двух дат (конечная). Далее жмем на клавиатуре знак «-». После этого выделяем ячейку, в которой содержится более ранняя дата (начальная).
- Чтобы увидеть, сколько времени прошло между этими датами, жмем на кнопку Enter. Результат отобразится в ячейке, которая отформатирована под общий формат.
Способ 2: функция РАЗНДАТ
Для вычисления разности в датах можно также применять специальную функцию РАЗНДАТ. Проблема в том, что в списке Мастера функций её нет, поэтому придется вводить формулу вручную. Её синтаксис выглядит следующим образом:
=РАЗНДАТ(начальная_дата;конечная_дата;единица)
«Единица» — это формат, в котором в выделенную ячейку будет выводиться результат. От того, какой символ будет подставлен в данный параметр, зависит, в каких единицах будет возвращаться итог:
- «y» — полные года;
- «m» — полные месяцы;
- «d» — дни;
- «YM» — разница в месяцах;
- «MD» — разница в днях (месяцы и годы не учитываются);
- «YD» — разница в днях (годы не учитываются).
Так как нам нужно рассчитать разницу в количестве дней между датами, то наиболее оптимальным решением будет применение последнего варианта.
Также нужно обратить внимание, что, в отличие от способа с применением простой формулы, описанного выше, при использовании этой функции на первом месте должна находиться начальная дата, а конечная – на втором. Иначе расчеты будут некорректными.
- Записываем формулу в выбранную ячейку, согласно её синтаксису, описанному выше, и первичным данным в виде начальной и конечной даты.
- Для того, чтобы произвести расчет, жмем кнопку Enter. После этого результат, в виде числа обозначающего количество дней между датами, будет выведен в указанную ячейку.
Способ 3: вычисление количеств рабочих дней
В Экселе также имеется возможность произвести вычисление рабочих дней между двумя датами, то есть, исключая выходные и праздничные. Для этого используется функция ЧИСТРАБНИ. В отличие от предыдущего оператора, она присутствует в списке Мастера функций. Синтаксис у этой функции следующий:
=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])
В этой функции основные аргументы, такие же, как и у оператора РАЗНДАТ – начальная и конечная дата. Кроме того, имеется необязательный аргумент «Праздники».
Вместо него следует подставлять даты праздничных нерабочих дней, если таковые имеются за охватываемый период. Функция производит расчет всех дней указанного диапазона, исключая субботы, воскресенья, а также те дни, которые добавлены пользователем в аргумент «Праздники».
- Выделяем ячейку, в которой будет находиться итог вычисления. Кликаем по кнопке «Вставить функцию».
- Открывается Мастер функций. В категории «Полный алфавитный перечень» или «Дата и время» ищем элемент «ЧИСТРАБДНИ». Выделяем его и жмем на кнопку «OK».
- Открывается окно аргументов функции. Вводим в соответствующие поля дату начала и конца периода, а также даты праздничных дней, если таковые имеются. Жмем на кнопку «OK».
После указанных выше манипуляций в предварительно выделенной ячейке отобразится количество рабочих дней за указанный период.
Урок: Мастер функций в Excel
Как видим, программа Excel предоставляет своим пользователем довольно удобный инструментарий для расчета количества дней между двумя датами. При этом, если нужно рассчитать просто разницу в днях, то более оптимальным вариантом будет применение простой формулы вычитания, а не использование функции РАЗНДАТ. А вот если требуется, например, подсчитать количество рабочих дней, то тут на помощь придет функция ЧИСТРАБДНИ. То есть, как всегда, пользователю следует определиться с инструментом выполнения после того, как он поставил конкретную задачу.








































