Excel: как найти последнюю ячейку со значением в строке
Вы можете использовать следующую формулу в Excel, чтобы найти последнюю ячейку со значением в строке:
=ADDRESS(1,MATCH(2,1/( 1:1 <>""),1),4)
Эта конкретная формула находит последнюю ячейку в строке 1 листа, содержащую значение. Например, эта формула может возвращать H1 .
Если вы хотите вернуть фактическое значение в последней ячейке с последовательным значением, вы можете использовать следующую формулу:
=OFFSET( A1 ,0,MATCH(MAX( A1:XFC1 )+1, A1:XFC1 ,1)-1)
Эта конкретная формула возвращает значение последней ячейки со значением в строке 1. Например, она может вернуть значение 18, если это значение в последней ячейке со значением.
Следующий пример показывает, как использовать эту формулу на практике.
Пример: найти последнюю ячейку со значением в строке в Excel
Предположим, у нас есть следующая строка значений в Excel:
Предположим, мы хотим найти последнюю ячейку со значением в строке 1.
Для этого мы можем ввести следующую формулу в ячейку A8 :
=ADDRESS(1,MATCH(2,1/( 1:1 <>""),1),4)
На следующем снимке экрана показано, как использовать эту формулу на практике:
Формула возвращает значение H1 , которое является адресом ячейки, содержащей последнее значение в строке 1.
Если вместо этого вы хотите вернуть фактическое значение в ячейке H1, вы можете использовать следующую формулу:
=OFFSET( A1 ,0,MATCH(MAX( A1:XFC1 )+1, A1:XFC1 ,1)-1)
На следующем снимке экрана показано, как использовать эту формулу на практике:
Формула возвращает значение 18 , которое действительно является последним значением в строке 1.
Примечание . В формуле мы используем A1:XFC1, поскольку XFD 1 — последний доступный столбец на листе. Это гарантирует, что мы ищем последнее значение во всей строке.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Excel: найти первое вхождение значения в столбце
Excel: найти первое значение, превышающее определенное число
Excel: как найти первое ненулевое значение подряд