前提・実現したいこと
ExcelでLogTableを入力すると、1か月ごとの算定開始日付より古いデータの中で最も新しい距離・備考データをViewテーブルに数式で入力したいです。
LogTable
|入力日|コード|距離|備考|
|:--:|:--:|:--:|
|2000/1/1|a111|10|初期値|
|2000/1/1|b222|20|初期値|
|2000/1/1|c333|30|初期値|
|2020/4/1|a111|5|住所変更|
|2020/4/20|b222|15|住所変更|
|2000/5/1|a111|25|出向|
View(コードと算定開始日付を入力すると、距離と備考が数式で求まる)
[距離]=(View[@コード]=LogTable[コード]) AND View[@算定開始日付]>LogTable[入力日] の中で最も新しい日付(MAX) の距離
[備考]=(View[@コード]=LogTable[コード]) AND View[@算定開始日付]>LogTable[入力日] の中で最も新しい日付(MAX) の備考
コード(=入力) | 算定開始日付(=入力) | 距離(=数式) | 備考(=数式) |
---|---|---|---|
a111 | 2020/3/16 | 10 | 初期値 |
a111 | 2020/4/16 | 5 | 住所変更 |
a111 | 2020/5/16 | 25 | 出向 |
b222 | 2020/3/16 | 20 | 初期値 |
b222 | 2020/4/16 | 20 | 初期値 |
b222 | 2020/5/16 | 15 | 住所変更 |
c333 | 2020/3/16 | 30 | 初期値 |
c333 | 2020/4/16 | 30 | 初期値 |
c333 | 2020/5/16 | 30 | 初期値 |
試したこと
INDEX + SUMPRODUCT関数等いろいろ試しましたが、
- あいまいな複数条件の中で
- 指定フィールドが最大の行から
- 指定フィールドを出力する
数式を見つけることができませんでした。
補足情報(FW/ツールのバージョンなど)
Office 365
Excel 2016
![guest](/img/icon/icnUserSample.jpg)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。