Я имею от B1 и далее (C1, D1, и т.д.), Я хочу найти последнюю дату, которая заполнена. Как я могу сделать это в Excel?
2 ответа
Ваш вопрос не ясен.
Если вы ищете максимальную дату в своем диапазоне: в любой свободной и пустой ячейке, которую вы можете использовать для типа результата: = MAX(B1: X1) или использовать любой другой диапазон дат. Это даст вам последнюю (максимальную) дату.
Если вы ищете последнюю ячейку с датой в ней и следующую после нее пустую, вы можете написать формулу в ячейке B2: = IF (F1 = "", "0", COLUMN (B1)) и затем скопируйте эту формулу под строкой дат.
Теперь, если в ячейке выше есть дата, формула даст вам номер столбца, который больше 1 (потому что вы начинаете со столбца 2 - "B"). Если ячейка пуста, формула приведет к 0. Теперь вы можете найти MAX(B2: X2), и это будет номер последнего столбца в строке 1, который не является пустым, это последний столбец с датой.
Надеюсь, что один из этих двух ответов - то, что вы ищете!
Эта формула:
=MATCH(TODAY()+10000,B1:K1,1)
дает нам позицию (номер столбца + 1, потому что мы начинаем с столбца B) последней даты в строке. TODAY()+10000
просто дает нам дату в далеком будущем. Вместо использования TODAY () вы можете использовать DATE(2013,1,1)+10000
или даже просто v. Большое число!
Эта формула:
=INDEX(B1:K1,MATCH(TODAY()+10000,B1:K1,1))
расширяет эту идею, возвращая дату из последней ячейки, содержащей дату.
Примечание. Если в строке также содержатся большие числа, которые на самом деле не являются датами, то это немного сложнее.