我三流

いろいろ自分なりにやってみたことを書いています

Excel 複数条件で順位を出す

順位を出したいと思ったらRANK関数ですが
複数の条件で出すことはできない。

そこで、配列関数を使って順位を出してみた。

G4:G353に性別(男 or 女)を入力

K4:K353に時間(hh:mm:ssの形式)を入力

M4:M353に全体順位を表示
=IF(K4<>"",RANK(K4,$K$4:$K$353,1),"")

N4:N353に男性順位を表示
{=IF(AND(K4<>"",G4="男"),SUM(IF(($G$4:$G$353="男")*($K$4:$K$353<>"")*($G$4:$G$353=G4)*($K$4:$K$353=K4),0,IF(($G$4:$G$353="男")*($K$4:$K$353<>"")*($G$4:$G$353=G4)*($K$4:$K$353"",G4="女"),SUM(IF(($G$4:$G$353="女")*($K$4:$K$353<>"")*($G$4:$G$353=G4)*($K$4:$K$353=K4),0,IF(($G$4:$G$353="女")*($K$4:$K$353<>"")*($G$4:$G$353=G4)*($K$4:$K$353