Поиск даты, ближайшей к заданной
pirotehnik
Дата: Воскресенье, 09.01.2022, 19:42 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Коллеги, добрый вечер! Прошу помочь в решении следующей задачи. Из столбца D надо перенести дату, ближайшую к дате в столбце А. Итоговый вариант решения задачи отражен в столбце B. Заранее всем спасибо за помощь!
Коллеги, добрый вечер! Прошу помочь в решении следующей задачи. Из столбца D надо перенести дату, ближайшую к дате в столбце А. Итоговый вариант решения задачи отражен в столбце B. Заранее всем спасибо за помощь! pirotehnik
Сообщение отредактировал pirotehnik - Воскресенье, 09.01.2022, 19:46
Ответить
Сообщение Коллеги, добрый вечер! Прошу помочь в решении следующей задачи. Из столбца D надо перенести дату, ближайшую к дате в столбце А. Итоговый вариант решения задачи отражен в столбце B. Заранее всем спасибо за помощь! Автор - pirotehnik Дата добавления - 09.01.2022 в 19:42
gling
Дата: Воскресенье, 09.01.2022, 20:26 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2635
Репутация:
725
±
Замечаний:
0% ±
2010
Здравствуйте. Попробуйте формулу массиваКод
=ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);))
Здравствуйте. Попробуйте формулу массиваКод
=ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);))
gling
ЯД-41001506838083
Ответить
Сообщение Здравствуйте. Попробуйте формулу массиваКод
=ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);))
Автор - gling Дата добавления - 09.01.2022 в 20:26
pirotehnik
Дата: Воскресенье, 09.01.2022, 20:41 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
К сожалению, некорректно переносятся даты (данные в столбцах В и С разные).
К сожалению, некорректно переносятся даты (данные в столбцах В и С разные). pirotehnik
Сообщение отредактировал pirotehnik - Воскресенье, 09.01.2022, 20:44
Ответить
Сообщение К сожалению, некорректно переносятся даты (данные в столбцах В и С разные). Автор - pirotehnik Дата добавления - 09.01.2022 в 20:41
gling
Дата: Воскресенье, 09.01.2022, 20:55 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2635
Репутация:
725
±
Замечаний:
0% ±
2010
Да чтото я упустил, не обратил внимание на формулу в столбце С. Тогда такКод
=ЕСЛИ(ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);))<A2;ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);)+1);ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);)))
Да чтото я упустил, не обратил внимание на формулу в столбце С. Тогда такКод
=ЕСЛИ(ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);))<A2;ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);)+1);ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);)))
gling
ЯД-41001506838083
Сообщение отредактировал gling - Воскресенье, 09.01.2022, 21:07
Ответить
Сообщение Да чтото я упустил, не обратил внимание на формулу в столбце С. Тогда такКод
=ЕСЛИ(ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);))<A2;ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);)+1);ИНДЕКС($D$2:$D$9;ПОИСКПОЗ(МИН(ABS(A2-$D$2:$D$9));ABS(A2-$D$2:$D$9);)))
Автор - gling Дата добавления - 09.01.2022 в 20:55
Pelena
Дата: Воскресенье, 09.01.2022, 21:27 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19507
Репутация:
4618
±
Замечаний:
±
Excel 365 & Mac Excel
Я так поняла, что надо ближайшее большее или равное. ВариантКод
=A2+МИН(--ТЕКСТ($D$2:$D$9-A2;"[ч]:мм;99999"))
Я так поняла, что надо ближайшее большее или равное. ВариантКод
=A2+МИН(--ТЕКСТ($D$2:$D$9-A2;"[ч]:мм;99999"))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Я так поняла, что надо ближайшее большее или равное. ВариантКод
=A2+МИН(--ТЕКСТ($D$2:$D$9-A2;"[ч]:мм;99999"))
Автор - Pelena Дата добавления - 09.01.2022 в 21:27
gling
Дата: Понедельник, 10.01.2022, 03:53 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2635
Репутация:
725
±
Замечаний:
0% ±
2010
ЯД-41001506838083
Ответить
Сообщение Красивый вариант! Автор - gling Дата добавления - 10.01.2022 в 03:53
Nic70y
Дата: Понедельник, 10.01.2022, 07:53 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9121
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
для разнообразия, без массивного вводаКод
=ИНДЕКС(D$2:D$9;ЧСТРОК(D$2:D$9)-СЧЁТЕСЛИ(D$2:D$9;">="&A2)+1)
илиКод
=ИНДЕКС(D$2:D$9;9-СЧЁТЕСЛИ(D$2:D$9;">="&A2))
апдэйт, так "правильнее"Код
=НАИМЕНЬШИЙ(D$2:D$9;СЧЁТЕСЛИ(D$2:D$9;"<="&A2)+1)
для разнообразия, без массивного вводаКод
=ИНДЕКС(D$2:D$9;ЧСТРОК(D$2:D$9)-СЧЁТЕСЛИ(D$2:D$9;">="&A2)+1)
илиКод
=ИНДЕКС(D$2:D$9;9-СЧЁТЕСЛИ(D$2:D$9;">="&A2))
апдэйт, так "правильнее"Код
=НАИМЕНЬШИЙ(D$2:D$9;СЧЁТЕСЛИ(D$2:D$9;"<="&A2)+1)
Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Понедельник, 10.01.2022, 11:51
Ответить
Сообщение для разнообразия, без массивного вводаКод
=ИНДЕКС(D$2:D$9;ЧСТРОК(D$2:D$9)-СЧЁТЕСЛИ(D$2:D$9;">="&A2)+1)
илиКод
=ИНДЕКС(D$2:D$9;9-СЧЁТЕСЛИ(D$2:D$9;">="&A2))
апдэйт, так "правильнее"Код
=НАИМЕНЬШИЙ(D$2:D$9;СЧЁТЕСЛИ(D$2:D$9;"<="&A2)+1)
Автор - Nic70y Дата добавления - 10.01.2022 в 07:53
jakim
Дата: Понедельник, 10.01.2022, 12:18 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Ещё одна формула
Код
=AGGREGATE(15;6;D$2:D$9/(A2<=D$2:D$9);1)
Ещё одна формула
Код
=AGGREGATE(15;6;D$2:D$9/(A2<=D$2:D$9);1)
jakim
Ответить
Сообщение Ещё одна формула
Код
=AGGREGATE(15;6;D$2:D$9/(A2<=D$2:D$9);1)
Автор - jakim Дата добавления - 10.01.2022 в 12:18
MCH
Дата: Понедельник, 10.01.2022, 12:43 |
Сообщение № 9
Группа: Админы
Ранг: Старожил
Сообщений: 2008
Репутация:
752
±
Замечаний:
±
формула массива:Код
=МИН(ЕСЛИ(D$2:D$9>=A2;D$2:D$9))
формула массива:Код
=МИН(ЕСЛИ(D$2:D$9>=A2;D$2:D$9))
MCH
Ответить
Сообщение формула массива:Код
=МИН(ЕСЛИ(D$2:D$9>=A2;D$2:D$9))
Автор - MCH Дата добавления - 10.01.2022 в 12:43