2016-12-06 5 views
0

2つのデータ列があり、2つの値セットを持つデータの隣に日付を追加したいとします。したがって、A3 =トラックとB3 = 2008が2つの列に表示される場合、私はC3の日付値を11/1/2016にします。これらの値A3 =トラックとB3 = 2008がデータの他の場所に表示される場合は、日付の値を1/11/2/2016まで増やして、データが完全にクエリされるまで実行する必要があります。VBA - 2つのデータセットのループIf

+5

音が良い - それに特有の問題が発生した場合はお知らせください。おそらく、COUNTIFS()のようなワークシート式を使って、これをもっと簡単に行うことができます。もしVBAを使いたいのであれば、あなたがすでに試したコードを見たいのと同じです。 ) –

+0

あなたの問題を理解するには、A3 =トラック、B3 = 2008、C3 = 11/1/2016。 A10 = Trucks、B10 = 2008の場合、C10 = C3 +1、つまり2010年11月2日が必要です。右? – nightcrawler23

答えて

0

これは私があなたの質問

if A3 = Trucks, B3 = 2008, C3 = 11/1/2016. then 
if A10 = Trucks, B10 = 2008, then C10 = C3 +1 i.e. 11/2/2016 

私の理解が正しければ、以下の式が動作するはずですから理解するものです。ここにはgoogle spreadsheetがあります。

IF(MAX(--($A$1:A8=A9)*--($B$1:B8=B9)*ROW($A$1:A8))>0,OFFSET($C$1,MAX(--($A$1:A8=A9)*--($B$1:B8=B9)*ROW($A$1:A8))-1,0)+1,"New Date") 

式が + がセルに入力した後を入力配列数式すなわちプレスはCtrl +Shiftキーであることに注意してください。また、if節を追加しました。項目が最初にリストに表示される場合は、「新しい日付」が表示されます。

関連する問題