Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 17

Определение количества дат в столбце в зависимости от текущей даты

23.09.2015, 01:00. Показов 2972. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! У меня возникла следующая проблема при написании формулы. В общем есть файл excel "А" и файл excel "Б", и "А" берет данные из "Б" по соответствующим полям(столбцам). В таблице "Б" Есть столбец с датами (около 2000), нужно что бы в "А" в определенной ячейке отображалось количество дат, которые меньше текущей(сегодняшней) даты на месяц (30 суток). В access с этим дело попроще намного, а в excel я вообще запутался. К сожалению поиск в интернете не принес мне результата, поэтому и пишу сюда.
Пробовал следующие варианты:
1)
Code
1
=СЧЁТЕСЛИ('[БАЗА ПОВСК.xlsx]Нормальная база 2015'!U:U;СЕГОДНЯ()-30)
число появилось, но оно считает количество только в дату которая меньше текущей на 30 дней, а не все dvtcnt. Пробовал добавить знаки неравенства или вот так
2)
Code
1
=СЧЁТЕСЛИ('[БАЗА ПОВСК.xlsx]Нормальная база 2015'!U:U;СЕГОДНЯ()>СЕГОДНЯ()-30)
выводит 0
3)
Code
1
=СЧЁТЕСЛИ('[БАЗА ПОВСК.xlsx]Нормальная база 2015'!U:U;СЕГОДНЯ()>ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());ДЕНЬ(СЕГОДНЯ()-30)))
Результат такой же.
4)
Code
1
=(сегодня ()-A1)>30
но так не смог реализовать эту идею в своем примере.

Ума не приложу как объяснить машине что я от нее хочу. Помогите пожалуйста!

PS '[БАЗА ПОВСК.xlsx]Нормальная база 2015' это таблица "Б"
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.09.2015, 01:00
Ответы с готовыми решениями:

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

Сравнение текущей даты с диапазоном дат
Здравствуйте! Подскажите пожалуйста. Как можно реализовать сравнение текущей даты с определенным диапазоном дат? Например, сегодня 27...

Вывод текста в зависимости от текущей даты
Здравствуйте! Подскажите, пожалуйста, как можно на JavaScript реализовать вывод текста в зависимости от текущей даты: если дата от...

8
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
23.09.2015, 01:21
СЧЕТЕСЛИ() с закрытыми книгами не работает.
Очень длинное объяснение, лучше пример файла приложите.

Добавлено через 12 минут
Code
1
=СУММПРОИЗВ(--('[БАЗА ПОВСК.xlsx]Нормальная база 2015'!U1:U999<СЕГОДНЯ()-30))
Возможно подойдет такая формула, но без проверки на файле гарантии нет.
2
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
23.09.2015, 08:58
условия "СЕГОДНЯ()>СЕГОДНЯ()-30" в данной ф-ции так никто не пишет. Справку почитайте (F1)
0
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 17
05.10.2015, 01:36  [ТС]
В общем вот 2 таблицы, как примеры. Формула =СУММПРОИЗВ(--('[БАЗА ПОВСК.xlsx]Нормальная база 2015'!U1:U999<СЕГОДНЯ()-30)) интересная, но отображает не то что нужно.
Вложения
Тип файла: xlsx Таблица А.xlsx (9.0 Кб, 5 просмотров)
Тип файла: xlsx Таблица Б.xlsx (30.2 Кб, 4 просмотров)
0
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
05.10.2015, 05:51
Лучший ответ Сообщение было отмечено chumich как решение

Решение

А так?
Code
1
=СУММПРОИЗВ(--('[Таблица Б.xlsx]Нормальная база 2015'!$A$573:$A$2351>СЕГОДНЯ()-30))
Code
1
=СЧЁТЕСЛИ('[Таблица Б.xlsx]Нормальная база 2015'!$A$237:$A$2351;">"&СЕГОДНЯ()-30)
2
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
05.10.2015, 09:07
AleksSid, первая и вторая формула считает количество дат больше текущей даты минут 30 дней. В задаче надо определить количество меньше текущей...
Вторая формула не будет работать с закрытой книгой.
Для справки. Функции для закрытых книг.
Обычные: ВПР, ИНДЕКС, ПРОСМОТР, ПОИСКПОЗ, СУММПРОИЗВ
Массивные: СУММ, СЧЕТ

Sekach, Формула для решения вашей задачи
Code
1
=СУММПРОИЗВ(('[Таблица Б.xlsx]Нормальная база 2015'!$A$3:$A$9999<СЕГОДНЯ()-30)*('[Таблица Б.xlsx]Нормальная база 2015'!$A$3:$A$9999>0))
Формулу вставить в книгу "Таблица А" при открытой книге "Таблица Б". После сохранения "Таблица А", можно закрыть "Таблица Б"
1
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
05.10.2015, 09:36
AlexM, вот задание, или я что то не понял?
Цитата Сообщение от Sekach Посмотреть сообщение
нужно что бы в "А" в определенной ячейке отображалось количество дат, которые меньше текущей(сегодняшней) даты на месяц (30 суток).
Понял так, кол-во дат в промежутке между сегодняшней датой, и датой отстоящей назад на 30 суток.
1
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 17
05.10.2015, 20:46  [ТС]
Спасибо всем большое за совет, особенно AleksSid.
Code
1
=СЧЁТЕСЛИ('[Таблица Б.xlsx]Нормальная база 2015'!$A$237:$A$2351;">"&СЕГОДНЯ()-30)
Функция =СУММПРОИЗВ для меня еще пока не знакома, поэтому =СЧЁТЕСЛИ для меня идеальный вариант, так как с ней я более менее разобрался. Но работают оба варианта. Я пока на данный момент не понимаю как использовать союз & в формулах, как, где и зачем о ставиться, так как мои попытки его использовать не увенчались успехом, если есть ссылка, поделитесь пожалуйста. И еще раз огромное вам спасибо за помощь
0
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
06.10.2015, 09:17
& - это тоже самое что ф-ция СЦЕПИТЬ только короче.
пример:
=СЦЕПИТЬ("Вася", "любит", "пиво") = "Васялюбитпиво"
="Вася"&"любит"&"пиво"="Васялюбитпиво "
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.10.2015, 09:17
Помогаю со студенческими работами здесь

Отображение файла в зависимости от текущей даты
Доброго времени суток! Имеется 365 файликов, и на странице сайта нужно отображать содержание того, название которого соответствует...

Определение и вывод текущей даты
Kak mozno opredelitj tekuzuju datu i predstavitj eje v vide &quot;DD_MM_YYYY&quot;? A lu4she opredelitj datu sozdanija dokumenta i predstavitj datu...

Определение текущей даты в функции
Почему-то в функции не разрешается выполнять getdate(), хотя пользовательские функции выполняются. Можно ли с этим как-то бороться?

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

Изменение пути в ярлыке в зависимости от текущей даты
Добрий день! Помогите создать BAT для изменения пути в ярлике. Сейчас ярлик настроен на N:\In\03042015. нужно чтоби BAT менял дату...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru