Excel 2007 - 最後に更新されたセルを表示する数式

Excel 2007 - 最後に更新されたセルを表示する数式

私は6つのセルを持っていA1-A6ますシート1

A1,A3,& A51~3の数字を含む

A2,A4,& A6数字が変更された日付が含まれます。

A1 & A2最初に入力されます。両方のセルを表示したいのですがシート2B1 & B2

がいっぱいになったら、 の内容を新しいデータにA3 & A4置き換えます。B1 & B2

同様に、 がいっぱいになったら、 の内容を新しいデータにA5 & A6置き換えます。B1 & B2

すべてのデータを保存する必要があるシート1最新のデータのみを表示したいシート2

これを自動的に実行できる数式はありますか? VBA やマクロを使用してこれを行うことはできません。

答え1

A) 自分が何を試したかを示すのは良いことです

B) これはおそらく、スタックオーバーフロー.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細胞B1入力:

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

これらの式は、あなたが記入することを前提としていますシート1ペアで、示された順序で。

関連情報