На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! Об использовании раздела
Обращение "рекламодателям" со статусом Newbie

Не пытайтесь использовать форум, ничего не дав взамен. Форум - это сообщество, направленное на взаимопомощь и на получение взаимной выгоды. Получение исключительно личной выгоды - считается моветоном. Темы с подобным контентом скорее всего улетят в "Корзину". Не тратьте электричество попусту.

Использование раздела полностью регламентируется действующими Правилами форума.

Модератор JoeUser
Модераторы: winsoft, JoeUser
  
> Найти нужное значение на листе
Есть столбец с датами. Даты отсортированы по возрастанию. Интервал между датами разный, например так:
ExpandedWrap disabled
                А           В
    1    Сб, 11.02.2017     4
    2    Вт, 14.03.2017     5
    3    Вт, 21.03.2017     7
    4    Вс, 26.03.2017    17
    5    Ср, 05.04.2017    28
    6    Вт, 11.04.2017    36
    7    Вт, 18.04.2017    44
    8    Сб, 29.04.2017    46
    9    Пт, 05.05.2017    52
    10   Пн, 15.05.2017    67
Нужно найти ближайшую дату как минимум на месяц раньше той, которая указана в текущей строке и значение справа от его. Например, текущая строка последняя (10), значит нам нужна дата 15 апреля или чуть раньше. В нашем случае это будет 11.04.2017 (А6), но не 5 апреля и не 18-е. Далее записываем в С10=А10-А6, а в D10=В10-В6=67-36.

Как это сделать с помощью формул листа (без VBA)?
Tell me would you kill to save a life?
Tell me would you kill to prove you're right?
Crash, crash, burn, let it all burn
This hurricane's chasing us all underground...
    ExpandedWrap disabled
      C10=A10-ВПР(ИНДЕКС(A1:A10;СЧЁТЕСЛИ(A1:A10;"< " & ДАТАМЕС(A10;-1));1);A1:B10;1)
      D10=B10-ВПР(ИНДЕКС(A1:A10;СЧЁТЕСЛИ(A1:A10;"< " & ДАТАМЕС(A10;-1));1);A1:B10;2)

    Формат обеих ячеек - общий либо числовой.
    Сообщение отредактировано: Akina -
    Есть претензии ко мне как к модератору? читайте Правила, разделы 5 и 6, и действуйте соответственно.
    Есть претензии ко мне как к участнику? да ради бога.
    Не нравятся мои ответы? не читайте их.
    В общем, берегите себя. Нервные клетки не восстанавливаются.
    Thanx!
    Tell me would you kill to save a life?
    Tell me would you kill to prove you're right?
    Crash, crash, burn, let it all burn
    This hurricane's chasing us all underground...
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    [ Script Execution time: 0,0888 ]   [ 19 queries used ]   [ Generated: 24.05.17, 10:00 GMT ]