【1】
B2
=RANK(A:A,A:A) は#スピル!エラーになります。
B2
=RANK(A2:A5,A2:A5) のように範囲を限定するか
=RANK(A2,A$2:A$5) 下方向にコピー などとしましょう。
【2】
B2
=RANK(A2:A5,A2:A5)
で、B3:B5まで自動的に範囲が拡張されて結果が表示されます(←スピル)
A B
2 98 3
3 108 2
4 110 1
5 94 4
しかし拡張先に値や数式がすでに入っていると#スピル!エラーになります
A B
2 98 #スピル!
3 108
4 110 1 ←余計なもの=RANK(A4,A2:A5)
5 94
この場合、拡張先のB3:B5を選択して削除しましょう。
【3】※ほかに範囲がテーブルであるときや、拡張先のB3:B5に結合セルが含まれるときなどにも
#スピル!エラーになります。今回は関係ないと思いますが。