質問: Excel関数について確認させてください。 下図のように関数で本日の日付(2021/7/15)を検索してそこの行から1位、2位、3位、4位を検索して 1位から4位まで順に下図のようにピンク色で塗布したセルに記入する関数がありましたらご教授くださいm(__)m この場合だと1位=高橋、2位=田中、3位山田、4位=植田になります。
回答: もちろんそんなニッチな関数はありません。複数の関数を組み合わせた「数式」を書きます。 =index(列見出し, match(順位, index(順位表, match(日付, 行ラベル, 0),0), 0)) 「順位表から行ラベルが所定の日付に一致する行を抜き出し、その中で自分の行の順位を検索して一致した列の列ラベルを返せ」 =transpose(sortby(列ラベル, filter(順位表, 行ラベル=日付))) 「順位表から行ラベルが日付に一致する行を取り出し、それを基準に列ラベルをを昇順に並べ替えた配列を縦横切り替えて返せ」 などでしょう。