Джерри избил меня до удара . Я частично написал ответ и затем должен был уйти на некоторое время; Я чувствую, что это все еще что-то добавляет (а именно, более длинное объяснение), но поскольку моя формула такая же, как у него, и потому что он, по моему мнению, является полным и правильным, я делаю это сообщество вики.
Итак, мы можем найти длину самого длинного ненулевого ряда (5
) с помощью функции MAX
:
=MAX(B2:N2)
Затем мы можем использовать это внутри функции MATCH
, чтобы найти конец этого ряда в строке ID_A (здесь 11
, как мы считаем от 1
в столбце 1995 года):
<b>=MATCH(</b> MAX(B2:N2) <b>,B2:N2,0)</b>
Чтобы найти конечный год, используйте все это в INDEX
, чтобы вернуть, в данном случае, 11-й год:
<b>=INDEX(B1:N1,,</b> MATCH(MAX(B2:N2),B2:N2,0) <b>)</b>
Чтобы найти начальный год, используйте «ИНДЕКС» таким же образом, но считайте в обратном порядке 5 - нет, 5 минус 1 - места:
=INDEX(B1:N1,1,MATCH(MAX(B2:N2),B2:N2,0) <b>-MAX(B2:N2)+1</b> )