
答え1
答え2
この配列 (CSE) 式により、問題はほぼ解決されます。
セルS16の数式:
{=INDEX($P$16:$P$21,MAX(IF(($Q$16:$Q$21<=$Q16),$Q$16:$Q$21,0),0))}
セル T16:
{=INDEX($P$16:$P$21,MIN(IF(($Q$16:$Q$21>=$Q16),$Q$16:$Q$21,0),0))}
注意
- フォーミュラを仕上げるCtrl+Shift+Enter。
:編集済み:
最も近い最高値/最低値を見つけるこの 2 段階のソリューションをお勧めします。
セル S20 の配列 (CSE) 数式:
{=INDEX($P$16:$P$21,MATCH(MIN(IF($Q$16:$Q$21>$Q16,$Q$16:$Q$21)),$Q$16:$Q$21,0))}
セル T20 の配列 (CSE) 数式:
{=INDEX($P$16:$P$21,MATCH(MAX(IF($Q$16:$Q$21<$Q16,$Q$16:$Q$21)),$Q$16:$Q$21,0))}
注意
S20とT20の仕上げフォーミュラCtrl+Shift+Enter。
必要に応じて、数式内のセル参照を調整できます。