1

Я имею от B1 и далее (C1, D1, и т.д.), Я хочу найти последнюю дату, которая заполнена. Как я могу сделать это в Excel?

2 ответа2

0

Ваш вопрос не ясен.

  1. Если вы ищете максимальную дату в своем диапазоне: в любой свободной и пустой ячейке, которую вы можете использовать для типа результата: = MAX(B1: X1) или использовать любой другой диапазон дат. Это даст вам последнюю (максимальную) дату.

  2. Если вы ищете последнюю ячейку с датой в ней и следующую после нее пустую, вы можете написать формулу в ячейке B2: = IF (F1 = "", "0", COLUMN (B1)) и затем скопируйте эту формулу под строкой дат.
    Теперь, если в ячейке выше есть дата, формула даст вам номер столбца, который больше 1 (потому что вы начинаете со столбца 2 - "B"). Если ячейка пуста, формула приведет к 0. Теперь вы можете найти MAX(B2: X2), и это будет номер последнего столбца в строке 1, который не является пустым, это последний столбец с датой.

Надеюсь, что один из этих двух ответов - то, что вы ищете!

0

Эта формула:

=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))

расширяет эту идею, возвращая дату из последней ячейки, содержащей дату.

Примечание. Если в строке также содержатся большие числа, которые на самом деле не являются датами, то это немного сложнее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .