• ベストアンサー

エクセルで文字の返し方がわかりません

yuubouの回答

  • yuubou
  • ベストアンサー率41% (35/85)
回答No.3

このようなケースでは下のように当選テーブル(A1:B4)を作成しておいて VLOOKUP関数で検索する方法がよいと思います。 A7に番号を入れるとB7に結果が出ます。 テーブル内に入力した番号が見つからなければ#N/Aが返されますのでその時はIF文で "残念でした"を返し、テーブル内に番号が有れば、ヒットしたテーブルの 2列目の値を返して"n等に当選です"合成しています。 この方法であれば、テーブルの大きさが変わっても、VLOOKUP関数の検索範囲を変更するだけで対応が可能です。     A      B 1: 当選番号   等級 2: 809456     1 3:  7514     2 4:  4185     3 5: 6: 番号入力   結果 7:  4185     =IF(ISNA(VLOOKUP(A7,A2:B4,2,FALSE)),"残念でした。",VLOOKUP(A7,A2:B4,2,FALSE)&"等に当選です。")

xman123
質問者

お礼

ありがとうございます。参考にさせていただきます。

関連するQ&A

  • エクセルでの作成方法がわかりません

    6桁のくじ番号を入力するとそれが何等賞に当選かがすぐにわかるシートを作りたいと思います。 当選番番号早見表を用意し、これを利用して「調べる番号」に番号を入力すると「照合結果」に「○等に当選です」と表示しはずれの場合は「残念でした」と表示できるようにします。 当選番号早見表 等級 賞品名 当選番号 1等 デジタルビデオカメラ 809456 815467 2等 カーナビ  下5けた  51865 75148 3等 デジタルカメラ 下4けた 2577 4185 4等 商品券5000円分 下2けた 14 42 82 19 26 調べる番号 ○○○○○○○ 照合結果  ○○○○○○○ このシートをエクセルで作成したいのですが、良い方法を具体的に教えてください。

  • エクセルでのセル内の文字位置について

    いつもお世話になっております。 エクセル2007を使用しています。 関数による数式の算出結果が文字列の場合、セル内で左寄せ表示になってしまいます。右寄せにする方法はあるのでしょうか? 具体的には エクセルにより表を作成して、0表示をさせたくないのでオプションによりゼロ値は非表示にしています。ただ、0%の箇所は表示させたいので、IF関数を使って、 IF(○○=0,"0%",・・・)ってやって0%は表示させたのですが、セル内で左寄せになってしまいます。 こんな場合はどうするのがBESTでしょうか? どなたかよろしくお願いいたします。

  • エクセルの関数がどうしても出来ません

    初心者なのですが、くだらない物を作っています。 意地になって考えていたのですが どうしても出来ないので誰か教えて下さい。 と、言うのも・・・ロト6の当選番号早見表です。 B5からG5まで「あたり」あるいは「チャンス」の字が出るようにしました。 あたりが6個で1等 あたりが5個しかもチャンスが一個で2等 ・・・っていう感じで作りたいのですが この式ですと IF((COUNTIF(B5:G5,"あたり")=6),"1等"),IF(AND((COUNTIF(B5:G5,"あたり")=5),COUNTIF(B5:G5,"チャンス")=1),"2等") 一等はうまく出ます。 二等は#VALUEになってしまうのです #VALUEの意味も調べた上で考えたのですが 全く見当がつきません 問題はどこでしょうか?

  • ロト7 各等級間での重複当選は認めないこと の意味

    ロト7の裏面のご注意を読むと、 (6)各等級間での重複当選は認めないこととし、上位等級を優先することとします。 とあります。  1等と2等の間での重複当選は認めないことの意味はわかるのですが, 5等と6等の間での重複当選も 認めないのでしょうか? たとえば 本数字  01 02 09 18 21 27 33 で     ボーナス数字 (25) (31)  のときに       01 02 09 18 25 28 29 と 買っていた場合   上位の 5等のみ 当選となるのでしょうか?

  • Excelのオートフィルについて教えてください

    Excelで、表の一番上に数式を入れて下の行にもオートフィルをしたとき、 結果がオートフィル型ではなく連続データのように表示されてしまうことがあります。 しかし数式バーを見てみると下に行くにつれて数字はちゃんと変わっていて(正しい数式が表示されていて)、 もう一度関数のボタン(fx)をクリックしてみると、ちゃんとした結果が得られます。 これはどういう現象なのでしょうか。 関数で参照するセルが結合されていることは関係しているのでしょうか。 詳しい方、ご存知の方いらっしゃいましたらお手数ですがご回答いただければ、と思います。 宜しくお願いいたします。

  • ロト7 各等級間での重複当選は認めないこと の意味

    ロト7の裏面のご注意を読むと、 (6)各等級間での重複当選は認めないこととし、上位等級を優先することとします。 とあります。 <重複当選は認めない>の意味がいまいち理解できないです。 例えば、 01 02 03 04 05 06 07で1口、さらに数字が<重複>しますが、 01 02 03 04 05 06 07でもう1口、計2口を買ったとします。 仮に1等が01 02 03 04 05 06 07で当選とします。 この場合重複当選は認めないこととあるので、 1口は有効でもう1口は無効になるのでしょうか? あるいは、1等同士はどちらも上位等級なのでどちらも優先されて、 2口とも有効なのでしょうか? 詳しい方どうかお教え下さい。

  • エクセル2000で計算式をいれたセルに文字を打つ時

    いつもいつも、お世話になっています。 エクセルで数式を入れたセルに文字を打つと数式がDeleteされてしまいます。 数式だけ保護する方法ってないですか? 作った数式はVLOOKUP関数です。 A1のセルに番号をいれるとB1のセルに患者名がでるように設定しました。 B1に患者名を直接入力すると計算式は消えてしまいますよね。。 B1に直接入力しても数式は残せる方法ってありますか?

  • エクセル2002で質問です。

    エクセル2002で質問です。 B1~E1は店舗名、A1~A7は番号 B2:E2は○か×でその中に、×が一つでもあればE2は× すべて○でE2は○、という数式を組みたいです。 B3:E3も同様で、下にどんどんずれていきます。 おそらく、and、or、if、match、vlookup,hlookup関数あたりを 使用するのかと思いますが、宜しくお願いします。

  • EXCELで、文字に関連したセルだけの合計を求める

    簡単な例で説明します。 以下のような表があったとします。 1    2←列番号 ○   10   ○   10 ×    5 ○   10 上記の2列目の合計は35ですが、このうち1列目が○の項目の合計だけを求めたいです。 「2列目の合計を求めよ、ただし1列目が○の項目に限る」(→答えは「30」になります。) という関数はあるでしょうか? なお1列目は数字ではなく文字であることが条件です。

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

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