2つの異なるワークシートからの一致ID番号のインデックスを作成し、特定の日付に該当する日付(現在の日付から過去6ヶ月以内)を取得できるようにします。例えば指定した日付内のExcel 2016のインデックス一致
、 worksheet1のidはworksheet2のIDと一致した場合、日付が指定した日付に該当する場合にのみ、日付を取得します。
これで私を助けることができますか?
2つの異なるワークシートからの一致ID番号のインデックスを作成し、特定の日付に該当する日付(現在の日付から過去6ヶ月以内)を取得できるようにします。例えば指定した日付内のExcel 2016のインデックス一致
、 worksheet1のidはworksheet2のIDと一致した場合、日付が指定した日付に該当する場合にのみ、日付を取得します。
これで私を助けることができますか?
月間の差は、DATEDIF()とするとよいでしょう。ここでは、「M」オプションを使用します。
異なるワークシート内のセルにアクセスする場合は、シート名の前にセル名に感嘆符を付けることができます。例: "Sheet2!B3"はワークシートSheet2のB3セルを参照します。詳細はhereを参照してください。がすべきDATEDIFを注文したチェックしている場合、内側
IF(IF(B1-Sheet1!B1>0,DATEDIF(Sheet1!B1,B1,"M"),DATEDIF(B1,Sheet1!B1,"M"))<=6, Sheet1!B1, "")
:ここでは、それらを一緒に入れて
は、式(Iは、より良い代替どこがあります確信しているが、これは私が得たもの)でありますどの日付が早いかによって適用されます。外側のifは、月の差が6か月を超えないかどうかによって、シート1に日付を表示するかどうかをチェックしています。
キース、私は不完全な答えをお詫び申し上げます。私のフォローアップはここにあります。 IF(B1-Sheet1!B1> 0、DATEDIF(Sheet1!B1、 "M")、DATEDIF(B1、Sheet1!B1、 "M"))<= 6、Sheet1!B1、 ") 内部のifは、どの日付が早いかによってDATEDIFを適用する順序を調べています。 外側のifは、月の相違が6か月を超えないかどうかに応じて、シート1に日付を表示するかどうかをチェックしています。 –
あなたの答えを編集しないと、物が見やすくなります。 – Luuklag
こんにちはLuuklag、あなたの助言に感謝します。私はそれを改善するのが大好きです。しかし、私はここでは新しく、それを効果的に編集し改良する方法がわからない。あなたはある方向に助言しますか?どうも! –
申し訳ありませんワークシート –