Извлеките последнюю заполненную ячейку на строку в заданном диапазоне

#google-sheets #google-sheets-formula #worksheet-function

Вопрос:

Я хотел бы иметь формулу в столбце B, которая извлекает данные из последней непустой ячейки в диапазоне D:H. Я жестко вставил данные в столбец B, чтобы выделить то, что желаемая формула должна дать мне в конце >>> последнее значение на временной шкале.

Я не понял, как решить эту проблему с помощью формулы, которая не требовала бы объединения IF предложений.

скриншот таблицы

Ответ №1:

Попробуйте, в B2

 =index(D2:2,(MATCH(9^9, D2:2,1)))
 

Комментарии:

1. Как работает 9^9 ? Я спрашиваю, потому что это дает мне дату для таких значений, как «6,65».

2. 9^9-это большое число, формула пытается найти значение сразу меньше этого значения, то есть последнее. Я пробовал с 6.65, и это отлично работает, у вас есть отформатированная ячейка?

3. с отформатированной ячейкой вы могли бы получить 1/5/1900 15:36:00 !!

Ответ №2:

Если вы поместите эту формулу в столбец b, она захватит самое дальнее значение справа, что, я думаю, вы хотите сделать?

 =SUBSTITUTE(right(SUBSTITUTE(TEXTJOIN("?",TRUE,D2:H2),"?",REPT("!",50)),20),"!","")