私は以下の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年のおかげ
日または月が1桁の場合はどうなりますか?それは常にゼロによって先延ばしですか?列Bの値には常に先頭に3桁、末尾に2桁の数字がありますか? – ThunderFrame
@ThunderFrame更新された質問をご覧ください –