• ベストアンサー

エクセルで隣のセルに○をつける

エクセルのシートにおいて, 一つのセルに一つの数値(0~80)を入力します. 一列に複数の数値を入れたとき, 10~20の数値ならその隣のセルに○(丸) 最高値ならその隣のセルに◎(二重丸) をつける方法はありますか? よろしくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

A1セルから下方にデータが有るとしてB1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",IF(A1=MAX(A:A),"◎",IF(AND(A1>=10,A1<=20),"○","")))

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答No1です。 10から20の範囲内で最高値のところを◎にするのでしたらB1セルに入力する式は次の式として式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押します。その後に式を下方にドラッグコピーします。 =IF(A1="","",IF(AND(A1>=10,A1<=20),IF(ABS(A1-20)=MIN(ABS(A:A-20)),"◎","○"),"")) 回答1ではA列の最高値で◎としているため30の数値が有れば30が最高値のようになりますね。

manomagica1
質問者

補足

すみません, 説明不足でした. 単純に 10,15,30,79 とA列に入力したときに, 10,15の横に○ 79の横に◎ がつくようにするにはどうしたらいいかでした. ですので,KURUMITO様のN0.1の回答で有り難いです.

すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

A列(A2セル以下)に検査する数字が入力されているなら、B2セルに以下の式を入力して下方向にオートフィルコピーしてください。 =IF(A2=MAX(A:A),"◎",IF(AND(A2>=10,A2<=20),"○",""))

manomagica1
質問者

お礼

ありがとうございました. 比較できて勉強になりました.

すると、全ての回答が全文表示されます。

関連するQ&A