• 締切済み

エクセルの関数についてご教示ください

行暗号を1、列番号をA:Eとします。 A:E列に無作為に30、40、50の数字が入っている場合に、 30の数字が入っている人にフラグを立てる方法をご教示ください。 ちなみに、「=IF(A1:E1=1,"○","×")」と入力すれば フラグがたつと思ったのですが・・・できません。 何か原因が思いつきますでしょうか??  

みんなの回答

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.5

>ちなみに、「=IF(A1:E1=1,"○","×")」と入力すれば 参照範囲が A1:E1と広域なのに対して、関数を入力するセルは AからEまでそれぞれ個別ですよね。 ○か×か一個対応の作業ですよね。 全ての対応するA:Eの各行に反映させるなら、個別で判断すれば 良いと思いますよ。 A列は A1が30なのかどうか? 数式の参照方式を相対で入力すれば フィルコピーで簡単に処理できます。

raynokazzu
質問者

お礼

ありがとうございます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

COUNTIF関数が一番楽ですが、ご提示の数式を引用すると次の様な配列数式にしないと成立しません。 =IF(SUM(IF(A1:E1=30,1)),"○","×")として、入力完了時にshift+ctrl+enterキーを同時押下して下さい。

raynokazzu
質問者

お礼

ありがとうございます。 COUNTIFで解決しました。 ■解決 IF(COUNTIF(A1:E1,30),"○","×") 本当に助かりました。 ご投稿いただいた皆様に感謝です。

  • kokuramon
  • ベストアンサー率18% (101/551)
回答No.3

A2に =if(A1=30,"○","×") と入力し、A2セルを横にドラッグしてE列までコピーすればOK!です。

raynokazzu
質問者

お礼

ありがとうございます。 やってみます!

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

A1~E1に数値がはいっていてA2~E2に数式を入れるんですね? =IF($A$1:$E$1=30,"○","×") で出来るはずです。(=1じゃなく=30)

raynokazzu
質問者

お礼

これでは駄目だったんです。。 =1じゃなく=30にしたんですが。。。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

=IF(COUNTIF(A1:E1,30)>0,"○","×") 例えばこんな感じですか?

raynokazzu
質問者

お礼

早速の回答ありがとうございます。 やってみます!!

関連するQ&A