На главную
ПРАВИЛА 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 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0653 ]   [ 14 queries used ]   [ Generated: 18.08.17, 03:31 GMT ]