У меня 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парами и в указанном порядке.