2017-08-08 25 views
-1

私は、3年の期間にわたって働いた日を示す多数のレコードを含むExcelシートを持っています。Excel:値の最初と最後のセルのアドレスを見つける(間に空白を含む)

以下の例を使用して、各レコードの開始日と終了日を見つける必要があります.B2にE2とC2の内容を表示してI2を表示させます。

enter image description here

式でこれを行うためのいくつかの方法がありますか?ここで

+1

最終出力は日付ヘッダーになりますか?それとも実際の住所ですか?それが日付ヘッダーであれば、アドレスを取得する方が簡単です。 –

+0

可能であれば、日付ヘッダー。私は住所を得ることができたら、私は日付のヘッダーを調べることができるはずだと思った。 – JBlack

答えて

2

まず日付:

=INDEX($1:$1,AGGREGATE(15,6,COLUMN($D2:INDEX(2:2,MATCH(1E+99,$1:$1)))/($D2:INDEX(2:2,MATCH(1E+99,$1:$1))<>""),1)) 

第二日:

=INDEX($D$1:INDEX($1:$1,MATCH(1E+99,$1:$1)),MATCH(1E+99,$D2:INDEX(2:2,MATCH(1E+99,$1:$1)))) 

すべてが定期的に入りました。

これはデータを自動的に展開するため、データテーブルが列で拡大または縮小される場合に範囲を再入力する必要はありません。

enter image description here

+0

これはありがとう、完璧に動作します。 – JBlack

1

が一つの方法です...

B2, confirmed with CONTROL+SHIFT+ENTER, and copied down: 

=INDEX($D$1:$M$1,MATCH(TRUE,ISNUMBER(D2:M2),0)) 

C2, confirmed with CONTROL+SHIFT+ENTER, and copied down: 

=INDEX($D$1:$M$1,MATCH(2,1/(ISNUMBER(D2:M2)),1)) 

は、この情報がお役に立てば幸い!

+0

あなたの答えはテストしていませんが、CSE {配列}の式を説明すると役立ちます。 –

+0

セルに数式を入力した後、Enterキーを押すのではなく、Ctrlキーを押したままにして、Ctrlキーを押したままShiftキーを押しながらEnterキーを押します。正しく実行されると、Excelは自動的に中括弧{...}を数式の周りに配置します。 – Domenic

関連する問題