Вывод данных по дате excel

вывод данных в отдельную таблицу за определенную дату

SvetlankaTSS

Дата: Суббота, 07.03.2015, 20:11 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

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

К сообщению приложен файл:

9378089.rar
(63.6 Kb)

 

Ответить

gling

Дата: Суббота, 07.03.2015, 21:06 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 2449


Репутация:

652

±

Замечаний:
0% ±


2010

Здравствуйте. Как Вы себе представляете конечный результат? Почему нельзя в столбце А прописать навыки, (которых у Л/С несколько и непонятно который писать) и выбирать фильтром по дню месяца тех кто работал в этот день?


ЯД-41001506838083

 

Ответить

SvetlankaTSS

Дата: Воскресенье, 08.03.2015, 13:16 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

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

 

Ответить

light26

Дата: Воскресенье, 08.03.2015, 13:31 |
Сообщение № 4

Группа: Друзья

Ранг: Старожил

Сообщений: 1341


Репутация:

91

±

Замечаний:
0% ±


2007, 2010, 2013

SvetlankaTSS, из Вашего текста и файла не понятно что требуется. Приложите файл-пример, где будет таблица с пояснениями: что должно получится и откуда.


Я не волшебник. Я только учусь

 

Ответить

SvetlankaTSS

Дата: Воскресенье, 08.03.2015, 18:27 |
Сообщение № 5

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Есть таблица: на странице «Навыки»- люди, под личным номером таким-то обладают определенными навыками.
В процессе обучения эти навыки меняются, добавлятся.
На странице «График» — график работы этих людей на март. Необходимо чтобы в отдельную таблицу выводились данные:
задается дата, и за эту дату выводятся:
личный номер человека, который в этот день работает и столбики с навыками, которыми он обладает.В новой таблице должны быть столбики: личный номер,
навык1, навык2, …, навык9

 

Ответить

Pelena

Дата: Воскресенье, 08.03.2015, 22:05 |
Сообщение № 6

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Такой вариант посмотрите

К сообщению приложен файл:

8588056.xlsx
(92.3 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

gling

Дата: Понедельник, 09.03.2015, 20:31 |
Сообщение № 7

Группа: Друзья

Ранг: Старожил

Сообщений: 2449


Репутация:

652

±

Замечаний:
0% ±


2010

Или так. В A1 выбрать дату и фильтром выбрать нужные в столбце А.

К сообщению приложен файл:

9635579.xlsx
(97.5 Kb)


ЯД-41001506838083

 

Ответить

SvetlankaTSS

Дата: Вторник, 10.03.2015, 11:51 |
Сообщение № 8

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

спасибо! посмотрю

 

Ответить

чтобы выводились данные по текущей дате

Автор almik, 07.04.2011, 17:29

« назад — далее »

прошу совета, какую функцию применить

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

надо:
чтобы в отдельной ячейке отображалось количество продукции на текущую (сегодняшнюю) дату

как сделать?


Раз вопрос без примера, то и ответ «приблизительный»:
=ВПР(текущая_дата;Столбец1Столбец2;2;0)



большое спасибо, помогло!


снова вопрос:

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


=индекс(D:D;поискпоз(СЕГОДНЯ();A:A;0))


Я бы добавил столбец слева от столбца количеств. Прописал бы в нем формулу
=если(RC[-n]=Сегодня();RC[1];0)
где n разность между номером столбца с количествами и номером столбца с датами.
А в ту самую «отдельную ячейку» вставил бы сумму созданного столбца.


1. а если даты, с которыми надо сравнивать текущую дату, отображены в текстовом формате, а не в формате «дата»?
(т.е. по вертикали «01».. «03».. «14».., и весь столбец просто называется «март»)
кажется, функция «ДЕНЬ», чтобы формула узнавала цифры как дни?

2. также данные нужны СЕГОДНЯ на ВЧЕРА. точнее, на предыдущий рабочий день (минуя выходные и праздничные дни).

и как всё это совместить в одной формуле??


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



Ответил на другом форуме.
повторюсь:
G5:

=ИНДЕКС(C5:C33;ДЕНЬ(РАБДЕНЬ($G1;-1)))

P.s. Функция РАБДЕНЬ работает при подключенном Пакете анализа.


Дмитрий, спасибо,
Пакет подключил, цифры отобразились.

Но в G5 и H5 (куда забиваем искомые формулы) просто перенеслись значения из C5 и D5 (данные на 1-е апреля), тогда как надо, чтобы перенеслись С11 и D11 (данные на 7 апреля).
А почему так?


а если функцию по выходным и рабочим дням вообще не использовать?

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

тогда ведь «-1» не подходит к текущей дате.. надо просто к предыдущей нужной дате (следующая сверху ячейка) отнести.


Можно формулами массива:
=ИНДЕКС(C5:C25;ПОИСКПОЗ(ДЕНЬ(СЕГОДНЯ())-1;—$B5:$B25))
=ВПР(ДЕНЬ(СЕГОДНЯ())-1;—$B5:$D25;2)
но лучше так:

=ПРОСМОТР(ДЕНЬ(СЕГОДНЯ())-1;--$B5:$B25;C5:C25)


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • чтобы выводились данные по текущей дате

 

xolost12

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

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

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

 

Logistic

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

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

#2

01.03.2018 22:47:09

Цитата
xolost12 написал:
Как сделать вывод ссылок

надо выложить файл-пример согласно правил форума ;)  

 

xolost12

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

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

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

 

Z

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

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

Win 10, MSO 2013 SP1

#4

02.03.2018 09:27:28

Цитата
xolost12 написал: вывод ссылок за определенный период дат

Включить авто фильтр и по нему выбрать период от/до. Далее — сопи/паст… ;)
Вариант — расширенный фильтр.

Изменено: Z02.03.2018 09:34:39

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Сергей

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

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

даты начало и конец местами не попутали

Лень двигатель прогресса, доказано!!!

 

xolost12

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

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

#6

02.03.2018 10:01:08

Цитата
Z написал:
Включить авто фильтр и по нему выбрать период от/до. Далее — сопи/паст… Вариант — расширенный фильт

Да от вручную никак. Нужно автоматизировать))) Но спасибо за вариант.

 

xolost12

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

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

#7

02.03.2018 10:04:05

Цитата
Сергей написал:
даты начало и конец местами не попутали

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

 

Z

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

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

Win 10, MSO 2013 SP1

#8

02.03.2018 10:06:41

Цитата
xolost12 написал: отблагодарю финансово

Что мешает разместить заказ на макрос в «Работе»?!. ;)
Или попросить модераторов эту тему туда перенести.

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Сергей

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

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

#9

02.03.2018 10:09:58

Цитата
xolost12 написал:
Так не столь важно.

для кого нет для кого да

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

  • Примергрн.xlsx (9.04 КБ)

Лень двигатель прогресса, доказано!!!

 

xolost12, это для вас не столь важно а задавать условия больше какой даты и меньше какой даты… нашел у себя в загашнике…может подойдет…

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

  • 12.xlsm (23.61 КБ)

Не бойтесь совершенства. Вам его не достичь.

 

Nordheim

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

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

Немного переделал код от a.i.mershik, на больших таблицах скорость чуть возросла!!!
Для теста оставил обе процедуры. На листе источнике данных около 1500 строк.
Удачи!

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

  • Test.xlsm (76.09 КБ)

«Все гениальное просто, а все простое гениально!!!»

 

Nordheim, опачки возьмем себе на вооружение))) правда не понял учитывается ли ключевое слово !?
что то тупанул думал что Вы сделали еще одно условие для отбора нужных  значений помимо дат..-это сложно сделать в текущем макросе!?

Изменено: a.i.mershik02.03.2018 14:45:25

Не бойтесь совершенства. Вам его не достичь.

 

Nordheim

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

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

Переделал сам код, никаких условий новых не вводил, в коде было несколько элементов которые можно было исключить, а результат получался бы идентичный.
А что еще за условие? В постановке вроде как нужно вывести данные в промежутке указанных дат или я что то упустил?

«Все гениальное просто, а все простое гениально!!!»

 

Nordheim, та нет) это я для себя думал… если взять в столбце три где «Ключевое слово» будут допустим несколько строк с кодом «Ключ!1» — что бы это учитывало…

Изменено: a.i.mershik02.03.2018 15:10:03

Не бойтесь совершенства. Вам его не достичь.

 

Nordheim

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

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

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

«Все гениальное просто, а все простое гениально!!!»

 

Nordheim, а можете это сделать если не сложно!?

Не бойтесь совершенства. Вам его не достичь.

 

Nordheim

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

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

Добавлена проверка по ключу

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

  • Test.xlsm (76.56 КБ)

«Все гениальное просто, а все простое гениально!!!»

 

Сергей

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

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

#18

02.03.2018 19:46:54

Цитата
xolost12 написал:
Если кто поможет с решением, отблагодарю финансово.

братва a.i.mershik, Nordheim, вам пришла благодарность я не претендую на вознаграждение и никогда не беру помощь тут, так как мое решение взято с этого же сайта
Модераторы может будем глушить балаболов которые публикуют задание в общем форуме с фразой отблагодарю пока любой помощник в теме не отпишется что все нормально его отблагодарили.
Чет замечаю последнее время что даже спасибо в темах не говорят решение получено чел пропал, через несколько недель чел появился в новой теме кинул задание народ новый закинул решение, чел опять пропал без спасибо

Лень двигатель прогресса, доказано!!!

 

Nordheim

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

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

#19

02.03.2018 20:30:51

Цитата
Сергей написал:
я не претендую на вознаграждение и никогда не беру помощь тут

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

«Все гениальное просто, а все простое гениально!!!»

 

Юрий М

Модератор

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

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

#20

02.03.2018 23:01:36

Цитата
Сергей написал:
Модераторы может будем глушить балаболов которые публикуют задание в общем форуме с фразой отблагодарю

Я в таких случаях спрашиваю согласие автора темы на перенос в платный раздел. Почему нет? )

Для работы с датами в Excel в разделе с функциями определена категория «Дата и время». Рассмотрим наиболее распространенные функции в этой категории.

Как Excel обрабатывает время

Программа Excel «воспринимает» дату и время как обычное число. Электронная таблица преобразует подобные данные, приравнивая сутки к единице. В результате значение времени представляет собой долю от единицы. К примеру, 12.00 – это 0,5.

Значение даты электронная таблица преобразует в число, равное количеству дней от 1 января 1900 года (так решили разработчики) до заданной даты. Например, при преобразовании даты 13.04.1987 получается число 31880. То есть от 1.01.1900 прошло 31 880 дней.

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



Пример функции ДАТА

Построение значение даты, составляя его из отдельных элементов-чисел.

Синтаксис: год; месяц, день.

Все аргументы обязательные. Их можно задать числами или ссылками на ячейки с соответствующими числовыми данными: для года – от 1900 до 9999; для месяца – от 1 до 12; для дня – от 1 до 31.

Если для аргумента «День» задать большее число (чем количество дней в указанном месяце), то лишние дни перейдут на следующий месяц. Например, указав для декабря 32 дня, получим в результате 1 января.

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

ДАТА.

Зададим большее количество дней для июня:

Большее количество дней.

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

Ссылки в аргументах.

Функция РАЗНДАТ в Excel

Возвращает разницу между двумя датами.

Аргументы:

  • начальная дата;
  • конечная дата;
  • код, обозначающий единицы подсчета (дни, месяцы, годы и др.).

Способы измерения интервалов между заданными датами:

  • для отображения результата в днях – «d»;
  • в месяцах – «m»;
  • в годах – «y»;
  • в месяцах без учета лет – «ym»;
  • в днях без учета месяцев и лет – «md»;
  • в днях без учета лет – «yd».

В некоторых версиях Excel при использовании последних двух аргументов («md», «yd») функция может выдать ошибочное значение. Лучше применять альтернативные формулы.

Примеры действия функции РАЗНДАТ:

РАЗНДАТ.

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

Функция ГОД в Excel

Возвращает год как целое число (от 1900 до 9999), который соответствует заданной дате. В структуре функции только один аргумент – дата в числовом формате. Аргумент должен быть введен посредством функции ДАТА или представлять результат вычисления других формул.

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

ГОД.

Функция МЕСЯЦ в Excel: пример

Возвращает месяц как целое число (от 1 до 12) для заданной в числовом формате даты. Аргумент – дата месяца, который необходимо отобразить, в числовом формате. Даты в текстовом формате функция обрабатывает неправильно.

Примеры использования функции МЕСЯЦ:

МЕСЯЦ.

Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel

Возвращает день как целое число (от 1 до 31) для заданной в числовом формате даты. Аргумент – дата дня, который нужно найти, в числовом формате.

ДЕНЬ.

Чтобы вернуть порядковый номер дня недели для указанной даты, можно применить функцию ДЕНЬНЕД:

ДЕНЬНЕД.

По умолчанию функция считает воскресенье первым днем недели.

Для отображения порядкового номера недели для указанной даты применяется функция НОМНЕДЕЛИ:

НОМНЕДЕЛИ.

Дата 24.05.2015 приходится на 22 неделю в году. Неделя начинается с воскресенья (по умолчанию).

С понедельника.

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

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

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

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,»Ожидается»,»»))

ЕСЛИ с датами

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

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Вывод данных в ячейку excel
  • Вывести на печать vba excel
  • Вывод данных в файл excel c
  • Вывести максимум в excel
  • Вывод данных в список excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии