- ベストアンサー
同じ順位があれば、フラグを立てる方法
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>それぞれの列で10位以下で同じ順位があればフラグ(添付画像では☆)を立てる方法をご教示願います。 提示の画像がA1:D16とすればA1セルの数式は下記で良いと思います。 =IF(MAX(INDEX(COUNTIF(A$2:A$16,COLUMN($A$1:$J$1)),0))>1,"☆","") IF関数の論理式中にINDEX関数を使うのはCOUNTIF関数の返り値が配列とするためです。 また、MAX関数は指定範囲の重複値を探すためなので返り値が1を超える値(2以上)の有無を確認するために使いました。 COLUMN関数は{1,2,3,4,5,6,7,8,9,10}という1行の配列を取り出すために使いました。(10以下の配列)
その他の回答 (4)
- heisukewada
- ベストアンサー率57% (93/162)
回答No.4
- msMike
- ベストアンサー率20% (364/1805)
回答No.3
[No.2]の補遺、 【お断わり】提示は必ず配列(CSE)数式として入力のこと
質問者
お礼
ありがとうございました。配列を使う方法もあるのですね。
- msMike
- ベストアンサー率20% (364/1805)
回答No.2
- hiro_1116
- ベストアンサー率30% (2574/8328)
回答No.1
同じ順位があれば、その列の総和は 1+2+3+・・・+15=120 とは違う値になりますので、それでチェックすれば良いのでは?
質問者
お礼
ありがとうございました。そういう発想もあるのですね。
お礼
懇切丁寧な解説、ありがとうございました。