質問: エクセル 一番は誰? エクセルにて a列 氏名 b列 点数 が入った一覧表があります。 b列の点数を比較して、一番点数の多い人の名前をc1に表示したいのですが、どのようにすればよいのでしょうか? まだまだ勉強中で知っている関数も乏しく、煮詰まってしまいました・・・(--;; お手数ですが、どなたかご教授願います。
回答: 一番点数が多い人が複数いた場合にはc1セルから下方に表示させるとして、作業列をd列に設けd1セルには次の式を入力して下方にオートフィルドラッグします。 =if(b1="","",rank(b1,b:b)+countif(b$1:b1,b1)/100) その後にc1セルに次の式を入力して下方にオートフィルドラッグします。 =if(countif(d:d,1+row(a1)/100)=0,"",index(a:a,match(1+row(a1)/100,d:d,0))) 一番点数の多い人が多数いた場合でもそれらの氏名がc列に表示されます。