Вы можете сделать это с помощью формулы массива. В строке 2 выберите ячейку, в которой вы хотите формулу, вставьте следующую строку в строку формул и нажмите Ctrl+Shift+Enter.
=INDEX($A$1:$D$1,MIN(IF(A2:D2<0,COLUMN(A2:D2))))
Для справки A1:D1
- это диапазон заголовков столбцов (месяцы), а A2:D2
- значения в строке. Эта формула ищет значения меньше 0, а затем принимает значение с наименьшим номером столбца. Затем он возвращает заголовок месяца в этом номере столбца.
Эта формула может быть заполнена до всех строк.
РЕДАКТИРОВАТЬ:
Если ваши данные не начинаются со столбца А, вам придется внести небольшую корректировку в формулу, чтобы она заработала. В формуле все остается неизменным, за исключением того, что первый аргумент функции INDEX
должен быть расширен до столбца A. Например, если ваши данные начинаются в столбце C, вы должны использовать следующую формулу (вводится как формула массива).
=INDEX($A$1:$F$1,MIN(IF(C2:F2<0,COLUMN(C2:F2))))
Причина этого заключается в том, что второй аргумент функции INDEX
указывает позицию в массиве, а не обязательно номер столбца. Это различие стирается, если вы просто расширяете массив до столбца A (то есть позиция в массиве будет равна номеру столбца).