2016-12-27 15 views
0

私は以下の2つのワークシートを持っています。excelは数字から6桁を抽出し、日付としてフォーマットし、インデックス一致とマッチしますか?

データ:

Column B   Column C   Column D  COLUMN E           Column F 
329115121601  3291    5555   =Date (MID(B8,9,2),MID (B8,7,2),MID (B8,5,2)) 50 <---- Week Number from date 

私はColumb B「151216」が私の数値から6桁の数字を抽出しようとすると、列E.ザ・6桁の数字にこれを入れたいのですが2016年12月15日の日付を表します

私はmidを使用して番号を取得してから、これを15/12/2016としてフォーマットしてみてください。ただし、動作しません。代わりに15/12/16になる。

「ホーム」列C、D、EまたはFの値が一致するインデックス一致(配列式)を使用して、シート 'データ'の列Bから番号を検索しようとしています。

ホーム:

Column H  Column I  Column J     Column K 
3291   5555   15/12/2016 or Week 50  {=IFERROR(INDEX(Data!$B:$B,MATCH(1,(Home!$H10=Data!$C:$C)*(Home!$I10=Data!$D:$D)*(IF(Home!$J10<55,Home!$J10,WEEKNUM(Home!$J10))=Data!$F:$F),0)),"No Po Found")} 

ユーザーが週番号または特定の日付のいずれかを入力して結果を得ることができる必要があります。

何らかの理由で、この数式はユーザーが週番号を入力すると機能しますが、特定の日付を入力した場合は機能しません。私はこれがシート「データ」の日付のフォーマット問題か、またはインデックス一致式であるかどうかはわかりません。誰かが私が間違っている場所を私に見せてもらえますか? 1916年のおかげ

+0

日または月が1桁の場合はどうなりますか?それは常にゼロによって先延ばしですか?列Bの値には常に先頭に3桁、末尾に2桁の数字がありますか? – ThunderFrame

+0

@ThunderFrame更新された質問をご覧ください –

答えて

1

Excelの既定値Iは、入力あなたの式は、今年パラメータの先頭に "20" &を追加しようとすると:

=日付( "20" & MID(B8,9,2)、MID (B8,7,2)、MID(B8,5,2))

+0

更新された質問をご覧ください –

0

あなたはそれをうまくやっていると思います。ちょうど日付をフォーマットする必要があります。 日付(15/12/16)を含むセルを右クリックし、セルの書式設定オプションをクリックして、好きな書式を選択します。

+0

更新された質問をご覧ください –

関連する問題