- 締切済み
エクセルの関数についてご教示ください
行暗号を1、列番号をA:Eとします。 A:E列に無作為に30、40、50の数字が入っている場合に、 30の数字が入っている人にフラグを立てる方法をご教示ください。 ちなみに、「=IF(A1:E1=1,"○","×")」と入力すれば フラグがたつと思ったのですが・・・できません。 何か原因が思いつきますでしょうか??
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- suekun
- ベストアンサー率25% (369/1454)
>ちなみに、「=IF(A1:E1=1,"○","×")」と入力すれば 参照範囲が A1:E1と広域なのに対して、関数を入力するセルは AからEまでそれぞれ個別ですよね。 ○か×か一個対応の作業ですよね。 全ての対応するA:Eの各行に反映させるなら、個別で判断すれば 良いと思いますよ。 A列は A1が30なのかどうか? 数式の参照方式を相対で入力すれば フィルコピーで簡単に処理できます。
- mu2011
- ベストアンサー率38% (1910/4994)
COUNTIF関数が一番楽ですが、ご提示の数式を引用すると次の様な配列数式にしないと成立しません。 =IF(SUM(IF(A1:E1=30,1)),"○","×")として、入力完了時にshift+ctrl+enterキーを同時押下して下さい。
お礼
ありがとうございます。 COUNTIFで解決しました。 ■解決 IF(COUNTIF(A1:E1,30),"○","×") 本当に助かりました。 ご投稿いただいた皆様に感謝です。
- kokuramon
- ベストアンサー率18% (101/551)
A2に =if(A1=30,"○","×") と入力し、A2セルを横にドラッグしてE列までコピーすればOK!です。
お礼
ありがとうございます。 やってみます!
- merlionXX
- ベストアンサー率48% (1930/4007)
A1~E1に数値がはいっていてA2~E2に数式を入れるんですね? =IF($A$1:$E$1=30,"○","×") で出来るはずです。(=1じゃなく=30)
お礼
これでは駄目だったんです。。 =1じゃなく=30にしたんですが。。。
- n-jun
- ベストアンサー率33% (959/2873)
=IF(COUNTIF(A1:E1,30)>0,"○","×") 例えばこんな感じですか?
お礼
早速の回答ありがとうございます。 やってみます!!
お礼
ありがとうございます。