• ベストアンサー

エクセルで、成績表で文字入力の件

エクセルで成績表を作成し、1位と最下位に文字入力したいとき、以下の数式でよろしいでしょうか? エラーになりましたので、ご参考までに掲載いたします。一つの数式で解決できる方法をご教示くださいませ。 =if((C2=1,"優勝",""),if(c2=5,"ブービー",""))

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

=IF($C2=1,"優勝","")&IF($C2=5,"ブービー","") の様にされると良いです。  後、もし最下位が5位とは限らない場合でも使える方法としては次の様なものがあります。  今仮に、順位がC2~C6の範囲に入力されるものとします。  その場合には次の様な関数となります。 =IF($C2=1,"優勝","")&IF($C2=MAX($C$2:$C$6),"ブービー","")

rankana
質問者

お礼

ご丁寧にありがとうございます

その他の回答 (2)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>1位と最下位に文字入力したいとき、以下の数式でよろしいでしょうか? IF関数の引数の誤りがあります。 =IF(論理式,正のとき,誤のとき) 入れ子にする場合は次のようになります。 =IF(論理式,正のとき,IF(論理式,正のとき,誤のとき)) ∴ =IF(C2=1,"優勝",IF(C2=5,"ブービー",""))

rankana
質問者

お礼

ありがとうございました

  • washi001
  • ベストアンサー率41% (158/380)
回答No.2

ifのパラメータの並びが変ですね。 =if(C2=1,"優勝",if(c2=5,"ブービー","")) 「excel if」 で検索したら解説サイトがいっぱい出てきますので、そちらも参照してみて下さい。

rankana
質問者

お礼

ありがとうございました

関連するQ&A

  • エクセルで作った表の入力について

    エクセルで表を作りました。 これに数値などを入力していくのですが、1回入力した後、再び同じ表を用いて違う数値を入力します。 この際に保存せずにいったん表を閉じて、再度表を開けて入力しております。 作った表はそのままに、入力た文字・数字などのみを消去できる方法がありましたら教えてください。

  • 表計算ソフトカルクで列の下に有る文字が入力される

    簡単な集計表を作成しております。 最近次の様な事が起こる状態になってしまいました。 解決策のご教示をお願いします。 セルA1からセルC1の1行目には1から3の数字、セルA8に「15m」B8に「30m」C8に「45m」、A9に「5月」B9に「6月」C9に「7月」と入力された表は有ります。A2からC7のセルは空欄で格子枠の表示設定です。 この表のセルA2からセルA7に数字の「1」を入力しようとすると「15m」(セルA8の文字)が、数字の「5」を入力しよとすると「5月」(セルA9の文字)が入力される様になってしまいました。1と5以外の数字は正しくそのまま入力する事ができます。 B列、C列とも同じ状態で入力しようとするセルの下方に記入されている文字が読み込まれてしまっているようです。表を作成した当初はこんな事はなかったので誤った操作をしたものと思いますが解決の方法がありましたらご教示お願い致します。

  • エクセルのIF関数で、文字が入力されていたならば~

    エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。 =IF(A1="『どんな文字でも』","",+B1-C1) A1セルに『どんな文字でも』入っていたならば、空白に。 文字が入っていなければB1セルからC1セルを引く、という状態です。 この『どんな文字でも』の部分に何を入れればいいのか教えてください。 またIF関数以外でも同様のことができれば構いません。 宜しくお願いします。

  • エクセルで空白に自動で文字を入れる

    お世話になります。 現在、学校で成績の一覧表をエクセルで作っています。 成績は3段階で、A、B、Cでつけます。 最初に、各項目について、AとCだけを入力し、これを個人個人の成績表に転記します。 最後に、空欄の部分に、全部Bを入れないといけません。 ドロップダウンリストを作ることも考えたのですが、(これはなんとかできます)、それよりも速く、一発でBを入れるような方法は無いでしょうか? if関数などを使って、(もし空白の欄があったら、Bを入れる)みたいな設定にすればいいのかなとか、勝手に思っていますが、if関数については全然分かりません。 よろしくお願いします。

  • エクセルの表に文字を入力

    エクセル2000で表を作る場合、例えば左の行に項目(1)と入れて、その右に(1)の説明の文章を、セルをまたがって文字入力する場合、「セル内で折り返し」て、「セルを結合する」と設定すると、改行幅がせまくなって、左の行間と同じになりません。 行間をそろえて体裁よく表を作る方法を教えて下さい。

  • エクセルで関数を入力するとセルに計算式が表示されてしまいます。

    エクセルの初心者です。使用しているのはエクセル2003です。 ダイアログボックスから関数を入力し、ボックス内でも「数式の結果」が正しく表示されているにも関わらず、セルには数式がそのまま表示されてしまい、結果(戻り値)が表示されません。 自分で作った表では同じ手順で結果が正しく表示されるのですが、表示されない表は、他の人が作ったものなので、どこをどういじったらよいか分かりません。 手持ちの参考書からも探せずに困っています。 どうぞよろしくご教示下さい。

  • Excelの関数『IF』にて・・・

    EXCELにて、関数IFを使って一覧表から 自動入力をしたいと考えています。 例えば、以下のようにしてセル『C1』の数字に 応じて、自動を試みたい時 =IF($C$1>80,"=A1",IF($C$1>70,"=B1","=C1")) =A1,=B1,=C1 の場所を文字列としてしか読み取ってくれません =A1,=B1,=C1では無く=A1,=B1,=C1のセルに入力されてる 数式(他のセルの値)を、表示したいんですが どのようにすれば可能でしょうか? 何度やっても「=A1」と、そのまま文字列として出て来ちゃいます。

  • エクセルで文字入力ができなくなります。

    時々、エクセルの表に入力中に、文字入力ができなくなります。入力モードの切り替えができなくなるのです。キーボードからは反応しないし、下のツールバーの文字入力をクリックで変えようとしても、無反応です。 どうしてでしょうか? 何か対策はありませんでしょうか?

  • エクセル:文字入力が遅くなってしまいました

    エクセルに文字を入力していたら、急に、タイピングしてから文字が現れるまでに2秒ほどかかるようになってしまいました。 いったい何が起こったのでしょうか? どうすれば解決できるのか、教えてください!

  • エクセルについて 文字化??

    エクセルについて 「非数式化??数式→文字化」 たとえばセルB1に「=A1」 って入力しとけば、 セルA1に「goo」って入力すれば セルB1も「goo」になるじゃないですか これを B1に「goo」と入力しなおさずに B1を「=A1」(数式)から「goo」(文字) 数式→文字化 する方法があれば 教えてもらえませんでしょうか???

専門家に質問してみよう