sheet1に以下のようなデータがあります。
■,A___,B______,C____,D_________
1,一組,Aさん,99点,RANK関数
2,一組,Bさん,10点,RANK関数
3,一組,Cさん,50点,RANK関数
4,二組,Dさん,90点,RANK関数
5,二組,Eさん,20点,RANK関数
/
/
/
/
9,三組,Xさん,55点,RANK関数
Range("D1")のRANK関数のところには
=RANK(C1,C1:C9)という風に入れています。
実際にやりたいのは組みごとにRANK関数の範囲を分けるという処理がやりたいです。
イメージ的には
Range("D1")には=IFERROR(RANK(C1,C1:C3),"")
Range("D2")には=IFERROR(RANK(C2,C1:C3),"")
Range("D3")には=IFERROR(RANK(C3,C1:C3),"")
Range("D4")には=IFERROR(RANK(C4,C4:C5),"")
Range("D5")には=IFERROR(RANK(C5,C4:C5),"")
というような感じになる想定です。
offSet関数や、Indirect関数というものがあるようなのですが、
説明のページを参考にしてもよく理解ができませんでした。
http://www.officetanaka.net/excel/function/function/offset.htm
解決方法がありましたらなにとぞ、よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/21 00:31
2018/02/21 07:47
2018/02/21 13:11