2016-12-16 6 views
0

私は数式に苦労しており、助けが必要です。Excel:指定した日付の後に列を一致させて次の値を見つけよう

私は2つのテーブル: を持っています。

私はCUST_IDと一致し、後に請求書の日付欄から次の日付を返す必要が

"CUST_ID" と "Invoice_date"

を含有する "CUST_ID" と "入学日"

表2登録日。

次の式を使用しましたが、実際には私のために働いていませんでした。

= INDEX($ G $ 2:$ G $ 13と、MATCH(A4、$ Fは$ 2:$ F $ 13 -1))

助けてください。

enter image description here

+1

私は思う...あなたがすごい – Andreas

答えて

1

、あなたのデータをソートしたくないなら、あなたはこのような配列数式が必要になります。

それは代わりにCtrl + Shift + Enterで確認する必要があります、配列数式なので
=INDEX($G$2:$G$13,MATCH(MIN(IF(($G$2:$G$13>=B2)*($F$2:$F$13=A2),$G$2:$G$13-B2)),IF(($G$2:$G$13>=B2)*($F$2:$F$13=A2),$G$2:$G$13-B2),0)) 

編集モードを編集するときは、Enterキーを押します。正しく実行された場合、Excelは{}を数式の周りに置きます。

C2をクリックします。数式バーに数式を入れます。 Ctrl + Shift + Enterをクリックします。その後、コピー/ドラッグします。

enter image description here

+0

VLOOKUP使用することができる上に、「最高」の日付で請求書の日付にあなたの右のテーブルを並べ替える場合は!それは本当に大きな式ですが、うまくいきました。どうもありがとう。私はそれを理解する時間を過ごすでしょう。 – Navy

関連する問題