У меня 6 клеток, A1-A6 на Листе 1.

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

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

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

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

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

Мне нужно сохранить все данные в Sheet1, но я хочу, чтобы только последние данные отображались в Sheet2.

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

2 ответа2

0

А) Обычно хорошо показать, что вы пробовали

Б) это, вероятно, было бы лучше опубликовано в переполнении стека.SE

Я установил столбец А с этими 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))

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

0

В ячейку Б2 листа В1 введите:

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

и в ячейку B2 введите:

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

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

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