Excel 2007 — формула для отображения последних обновленных ячеек

Excel 2007 — формула для отображения последних обновленных ячеек

У меня 6 ячеек, A1-A6вЛист1.

A1,A3,& A5содержат цифры 1-3

A2,A4,& A6содержат дату изменения номеров.

A1 & A2сначала будет заполнено. Я хочу отобразить обе ячейки вЛист2в B1 & B2.

Когда A3 & A4они заполнены, я хочу заменить содержимое B1 & B2новыми данными.

Аналогично, когда A5 & A6заполняются, я хочу заменить содержимое B1 & B2новыми данными.

Мне нужно сохранить все данныеЛист1но хотите, чтобы отображались только последние данныеЛист2.

Есть ли формула, которая может сделать это автоматически, как мне нужно? Я не могу использовать VBA или макросы, чтобы сделать это.

решение1

A) Обычно это хороший тон — показать, что вы попробовали.

B) это, вероятно, было бы лучше разместить наStack Overflow.SE

Я настроил столбец A с помощью следующих 6 строк:

1
2/1/2015
2
2/14/2015
3
3/1/2015

Исходя из этого, я поместил эти формулы в другие ячейки на том же листе.

'return the odd numbered row (1, 2 or 3)
=INDEX($A$1:$A$6,MATCH(MAX($A$2,$A$4,$A$6),$A$1:$A$6,0)-1)
'return the associated date
=INDEX($A$1:$A$6,MATCH(MAX($A$2,$A$4,$A$6),$A$1:$A$6,0))

Вам нужно будет изменить ссылки на ячейки, чтобы они указывали на соответствующий лист.

решение2

ВЛист2клеткаВ1входить:

=CHOOSE(1+COUNT(Sheet1!A1:A6)/2,"",Sheet1!A1,Sheet1!A3,Sheet1!A5)

и в клеткеБи 2входить:

=CHOOSE(1+COUNT(Sheet1!A1:A6)/2,"",Sheet1!A2,Sheet1!A4,Sheet1!A6)

Эти формулы предполагают, что вы заполняетеЛист1парами и в указанном порядке.

Связанный контент