2017-02-20 20 views
0

私は以下のようなデータを持っています。特定の値に基づく日付差の検索

ID Date Currency 
1 9/29/2015 INR 
1 10/28/2015 INR 
1 10/29/2015 INR 
1 11/8/2015 EUR 
1 11/11/2015 EUR 
1 11/23/2015 EUR 
1 11/24/2015 EUR 
1 11/25/2015 INR 
1 11/27/2015 EUR 
1 12/1/2015 EUR 
1 12/2/2015 CEZ 
1 12/3/2015 CEZ 
1 12/15/2015 CEZ 
1 12/18/2015 INR 
1 12/29/2015 INR 

特定の通貨が同じである日付の差異を計算したいと思います。たとえば、最初の3つは同じ通貨であるため、差異は日付1と日付3で計算されます。同様に、残りの行については計算する必要があります。正確には、出力は以下のようになります。

ID Date Date2 Currency Difference 
1 9/29/2015 10/29/2015 INR 30 
1 11/8/2015 11/24/2015 EUR 16 
1 11/25/2015 11/25/2015 INR 0 
1 11/27/2015 12/1/2015 EUR 4 
1 12/2/2015 12/15/2015 CEZ 13 
1 12/18/2015 12/29/2015 INR 11 

誰かが3つの列が列A、BおよびCに配置され、あなたが行1で開始し、その後、次の2つの追加の列を追加することができますと仮定すると、この使用してExcel

+0

あなたが試したことや問題にぶつかったところを教えてください。私たちはあなたを助けてくれることを嬉しく思います。これは無料のコード作成サービスではありませんが、開発しようとしている複雑な数式やコードをお手伝いします。 [良い質問をするにはどうすればよいですか]のヘルプトピック(http://stackoverflow.com/help/how-to-ask)、[最小限で完全で検証可能なサンプルを作成する方法](http ://stackoverflow.com/help/mcve) –

+0

また、「日付3」はどのように定義しますか?最後の(つまり最新の)日付か、単にリストの最後に表示される日付ですか?それは時系列のように見えますが、 'date 3'が' date 2'より前の場合はどうなりますか? – BruceWayne

+0

こんにちは、返信いただきありがとうございます。研究を通じて、私はヘルパーを使用して作成しようとしましたが、残念なことに私は質問を投稿するように強制するロジックを引き出すことができませんでした。また、データは最初にIDと日付でソートされているため、時系列順に並べ替えられます。それで、逆のことはあり得ません。 – ssan

答えて

1

を達成するために私を助けている場合、私は本当に感謝。 D2は、式プルダウン

細胞:

=IF(C2=C1,D1,B2) 

細胞E2、式プルダウン:

=IF(C2=C3,"",B2-D2) 

列Eは、今、所望の結果を含みます。便宜上、テーブルにフィルタを配置して、その列の空の値を除外することができます。

関連する問題