Możesz to zrobić za pomocą formuły tablicowej. W wierszu 2 wybierz komórkę, w której chcesz formułę, wklej następujące elementy na pasku formuły i naciśnij Ctrl+ Shift+ Enter.
=INDEX($A$1:$D$1,MIN(IF(A2:D2<0,COLUMN(A2:D2))))
Dla odniesienia A1:D1
jest to zakres nagłówków kolumn (miesiące) i A2:D2
są wartościami w wierszu. Ta formuła szuka wartości mniejszych niż 0, a następnie przyjmuje tę o najmniejszym numerze kolumny. Następnie zwraca nagłówek miesiąca w tym numerze kolumny.
Ten wzór można wypełnić do wszystkich wierszy.
EDYCJA:
Jeśli twoje dane nie zaczynają się w kolumnie A, będziesz musiał dokonać niewielkiej korekty formuły, aby działała. W formule wszystko pozostaje takie samo, z wyjątkiem tego, że pierwszy argument INDEX
funkcji musi zostać rozszerzony na kolumnę A. Na przykład, jeśli dane zaczynają się w kolumnie C, wówczas zamiast tego użyłbyś następującej formuły (wprowadzonej jako formuła tablicowa).
=INDEX($A$1:$F$1,MIN(IF(C2:F2<0,COLUMN(C2:F2))))
Powodem tego jest to, że INDEX
drugi argument funkcji wskazuje pozycję w tablicy, niekoniecznie numer kolumny. To rozróżnienie jest zatarte, jeśli po prostu rozszerzysz tablicę aż do kolumny A (tj. Pozycja w tablicy będzie równa numerowi kolumny).