При выводе индикатора в эксель получил такие данные в столбик.
Как прописать формулу чтобы в отдельной ячейке например «С5», отображалось последнее значение в столбце (которое находится сверху ), 1 или -1.
Ноль чтобы не отображался.
0 |
0 |
0 |
0 |
-1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
-1 |
0 |
1 |
Если прописать функцию в ячейку, то в ней должно находится значение "-1", т.к. он самый верхний
=если(A2=0;C1; А2) в ячейке С2
и так далее
=INDIRECT(ADDRESS(MIN(MATCH(-1;A1:A15;0);MATCH(1;A1:A15;0));1))
Находим номер первой "-1" и номер первой «1».
Выбираем меньший.
Получаем значение ячейки по адресу найденного номера.
Данные должны лежать в первом столбце и начинаться с первой строки, иначе нужно скорректировать формулу относительно начала координат.
Надежный, но топорный вариант:
В соседний столбец первой строки помещаем
=IF(A1<>0;A1;"")
В последующие строки
=IF(B1<>"";B1;IF(A2<>0;A2;""))
Т.е. если первое ненулевое значение еще не найдено, то значение пустое, если найдено, то тащим его за собой в самый низ. Результат в нижней ячейке вспомогательного столбца.