お世話になります。
リストボックスの選択状況で計算方法を変更する数式を作成したいのですが、
下記テーブル、数式だと希望通りに表示されないため、
数式のどのような点が誤っているのかご教授いただきたいです。
テーブル
日付A | 日付B | 品名 | 数量 |
20210101 | 20201001 | A | 100 |
20210101 | 20201101 | A | 200 |
20210101 | 20201201 | A | 300 |
20210101 | 20210101 | A | 400 |
数式
=if(
GetSelectedCount(日付B)<1,
MAX({<日付B={$(=Max({1}日付B,2))}>}数量),
MAX({<日付B={$(=Above(MAX({日付B<GetFieldSelections(日付B)}日付B)))}>}数量)
)
表示したい値
例1;日付Bのリストボックスが未選択の場合
日付Bが全体の中で2番目に新しいときの数量を表示する
※例1の場合、日付Bが全体の中で2番目に新しい"20201201"のときの数量"300"を表示
例2;日付Bのリストボックスが選択されている場合
選択された日付Bの次に日付Bが新しいときの数量を表示する
※例2の場合、日付Bが"20201201"を選択した場合、日付Bがその次に新しい"20201101"のときの数量"200"を表示
※日付Bが複数選択された場合は、日付日全体の中から、選択された日付Bの最大値以下の日付で2番目に大きい日付の数量を表示