2017-07-03 9 views
-2

2つの異なるワークシートからの一致ID番号のインデックスを作成し、特定の日付に該当する日付(現在の日付から過去6ヶ月以内)を取得できるようにします。例えば指定した日付内のExcel 2016のインデックス一致

Sheet2

Sheet1

、 worksheet1のidはworksheet2のIDと一致した場合、日付が指定した日付に該当する場合にのみ、日付を取得します。

これで私を助けることができますか?

+0

申し訳ありませんワークシート –

答えて

1

月間の差は、DATEDIF()とするとよいでしょう。ここでは、「M」オプションを使用します。

異なるワークシート内のセルにアクセスする場合は、シート名の前にセル名に感嘆符を付けることができます。例: "Sheet2!B3"はワークシートSheet2のB3セルを参照します。詳細はhereを参照してください。がすべきDATEDIFを注文したチェックしている場合、内側

IF(IF(B1-Sheet1!B1>0,DATEDIF(Sheet1!B1,B1,"M"),DATEDIF(B1,Sh‌​eet1!B1,"M"))<=6, Sheet1!B1, "") 

:ここでは、それらを一緒に入れて

は、式(Iは、より良い代替どこがあります確信しているが、これは私が得たもの)でありますどの日付が早いかによって適用されます。外側のifは、月の差が6か月を超えないかどうかによって、シート1に日付を表​​示するかどうかをチェックしています。

+0

キース、私は不完全な答えをお詫び申し上げます。私のフォローアップはここにあります。 IF(B1-Sheet1!B1> 0、DATEDIF(Sheet1!B1、 "M")、DATEDIF(B1、Sheet1!B1、 "M"))<= 6、Sheet1!B1、 ") 内部のifは、どの日付が早いかによってDATEDIFを適用する順序を調べています。 外側のifは、月の相違が6か月を超えないかどうかに応じて、シート1に日付を表​​示するかどうかをチェックしています。 –

+0

あなたの答えを編集しないと、物が見やすくなります。 – Luuklag

+0

こんにちはLuuklag、あなたの助言に感謝します。私はそれを改善するのが大好きです。しかし、私はここでは新しく、それを効果的に編集し改良する方法がわからない。あなたはある方向に助言しますか?どうも! –

関連する問題