• ベストアンサー

Excel(漫画喫茶)

漫画喫茶でバイトしているのですが、Excelがいまいちわからないので教えてください。インターネットをご利用なさる方に身分証を提示していただき、Excelで氏名、住所などを管理しています。会員証を作った際に会員ナンバーが書かれており、次回利用するときに会員番号をExcelに入力すれば名前が表示されるようにしたいのですが上手くいきません。 =IF(B1191>0,VLOOKUP(B1191,お客様リスト!$A$2:$E$60000,2,0),"") 例ですが現在このようなコマンドにしています。 お客様の名前は違うシート(上のシートのお客さまリスト)にあります。 B1191に会員番号を入れます。 たまに上手く表示されるのですが、ほとんど #N/A と表示されます。 あとExcel2003です。 説明に不備があるかと思いますが、わかる方よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

会員番号は数値でしょうか? その場合は元の表の会員番号が数値と見た目数値の文字列になってます。 これを数値に揃えてやれば#N/Aはでなくなると思います。 数値にする場合は、1と入力したセルをコピーして 会員ナンバーの範囲に「編集」「形式を選択して貼り付け」で「乗算」してください。 これ以外で#N/Aがでたとしたら、会員ナンバーの登録漏れです。

goku716
質問者

お礼

できました!ありがとうございます!

その他の回答 (2)

noname#187541
noname#187541
回答No.2

こんにちは。 B1191の入力は数値のようですが、お客様リストの会員番号が数値と文字列が混在しているということはないでしょうか。 会員番号がA列として、適当な列に =TYPE(A1) トイレ下へフィルコピーします。 数値だと1、文字列だと2になります。 VLOOKUPの検索値と会員番号の型が違えば#N/Aエラーになります。

  • hajihaji
  • ベストアンサー率20% (20/100)
回答No.1

C1191に =IF(B1191="","",VLOOKUP(B1191,お客様リスト!$A$2:$E$60000,2,0)) これじゃダメでしょうか 勘違いなら無視してください

関連するQ&A

  • Excel(インターネットカフェ)

    ネットカフェでバイトしているのですが、Excelがいまいちわからないので教えてください。インターネットをご利用なさる方に身分証を提示していただき、Excelで氏名、住所などを管理しています。会員証を作った際に会員ナンバーが書かれており、次回利用するときに会員番号をExcelに入力すれば名前が表示されるようにしてあります。 以前も同じような質問をしましたが教えていただきたいのですが お客様リスト初回、利用状況、お客様リストというシートが3つ あるのですが初めてのお客様の個人情報はお客様リスト初回のシートに 登録するようにしています。お客様が二度目ご利用されるときは 個人情報はお客様リスト初回からお客様リストのほうにコピーしています。 聞きたいことなのですが、お客様リスト初回のシートのB列に名前を入れるのですがそのときに入力した名前を利用状況のシートのB列の一番新しい部分に自動で入力することはできるんでしょうか? もうひとつ聞きたいのですが利用状況のシートのA行に席の番号を入力 するのですが、それを入力した際にE行に自動で現在の時刻が入力することはできますか? =IF(B1191>0,VLOOKUP(B1191,お客様リスト!$A$2:$E$60000,2,0),"") 例ですが現在このようなコマンドにしています。 あとExcel2003です。 説明に不備があるかと思いますが、わかる方よろしくお願いします。

  • Excel教えてください

    Excelがいまいちわからないので教えてください。 現在バイトで会員カードの番号を入力するとお客さんの名前が入力 されるような下のコマンドを使っています。 =IF(B1353>0,VLOOKUP(B1353,お客様リスト!$A$2:$E$60000,2,0),"") 今回これを改良したいのですが、お客様リストというシートのE列にある文字〔たとえばA〕が記述されている場合に、そのお客さんの番号 を入力すれば、赤文字で名前を表示させるようにしたいのですがどうすればいいでしょうか? あとExcel2003です。 説明に不備があるかと思いますが、わかる方よろしくお願いします。

  • ExcelのVLOOKUP関数の動作をMySQLでやる方法ありますか?

    ExcelのVLOOKUP関数の動作をMySQLで やりたいのですが、方法はあるのでしょうか? たとえばExcelでは Sheet1に顧客情報 A列      B列  C列 利用者コード  名前 電話番号 AAA      田中 03-0000-0000 BBB      佐藤 03-0001-0001 CCC      山口 03-0002-0002 Sheet2に利用履歴 A列 B列      C列 No. 利用者コード 名前 1  AAA  =VLOOKUP(B2,Sheet1!A:C,2,0) 2  CCC  =VLOOKUP(B3,Sheet1!A:C,2,0) 3  AAA  =VLOOKUP(B4,Sheet1!A:C,2,0) 4  BBB  =VLOOKUP(B5,Sheet1!A:C,2,0) 5  CCC  =VLOOKUP(B6,Sheet1!A:C,2,0) ExcelではSheet2を上記のようにすれば 利用者コードからSheet1のB列に入力されて いる名前を参照できますよね。 MySQLのテーブルは テーブル1はSheet1と同じ テーブル2はNo. 利用者コードだけで名前はありません。 Sheet2のような出力結果・参照方法を MySQLでやる方法はありますか? SELECT文で出力できるのならベストですが その他の方法がありましたらそちらの 方法も教えていただきたいです。 やはりMySQLのレコードをCSV形式か何かで出力して Excelで処理したほうがいいんでしょうか? どなたかご教授願います。

    • ベストアンサー
    • MySQL
  • エクセルの異なるデータについて

    エクセルの異なるデータについて 2つのデータに差異があります。(氏名、生年月日、会員番号などのリストです) Aのエクセルには、389件のデータ。Bのエクセルには684件のデータ。 重複しない295件を取り出すには、どんか関数を使えば出来るのか教えて下さい。 VLOOKUPかとも思ったのですが、うまく出来ませんでした。

  • エクセル名前のふりがな

    エクセル名前のふりがな sheet1のG1~A1に番号、G2~A2に名前(ふりがな表示) sheet2のA1にsheet1のG1の番号、B1にsheet1G2名前のリンク があります。 sheet1G2の名前が変わるとsheet2のB1の名前も変わります。 sheet2のC1にB1の名前のふりがなも表示させたいと思います。 どうすれば表示できますか? 名前は3000名ぐらいあると思ってください。 番号順と名前順(ふりがな読み順)のリストを作成したいと思います。 sheet1 は、普通と逆で、番号が右から左に並んでいます。…5,4,3,2,1

  • エクセル:VLOOKUP関数でデータを移動させたい

    エクセルでお伺いしたいです. 現在手元に,エクセルでできた,とあるリストがあります. これは 会員番号,氏名,所属... となっております. そしてある条件を満たした者の会員番号のみがありまして この番号をもとにリストから該当する者の情報を得ようと考えております. VLOOKUPで該当者の情報を参照する事ができるのですが, この際に元のリストから該当者の情報を切り取って別のシートにコピーをしたいのです. すなわち参照ではなく,VLOOKUPを用いたデータの移動です. こういう事はできるのでしょうか. また上記の事ができればVLOOKUPでなくとも構いません. 簡単にできる方法がうれしいです.  よろしくお願いします!

  • エクセルでの入力規則と自動入力について

    質問の前に検索をしてみたのですが、 似たようなものが見つからなかったので、質問させてもらいます。 シート2に名前→定義で「登録者名」と作り シート1での入力を入力規則を使い、リスト(コンボボックス) を設定しました。 シート2では 登録者名 会員番号 AAA  1234 BBB  5678 CCC  9101 DDD  1112 と名前の横のセルには会員番号を作っています。 そこで質問ですが、 シート1で登録者名を入力規則のリスト(コンボBOX) で選択して入力した場合、 隣のセルに自動で会員番号が表示できるような関数などは ないでしょうか? VBAなどはできないので、できれば関数でやりたいと思います。 【シート1】    A      B 1 AAA ▼   1234(←この1234を自動で表示させたい) 2     ▼ 3     ▼ 説明不足かも知れませんが教えてください。 よろしくお願いします。 エクセル2003です。

  • エクセルで関数の検索方法について

    エクセルの関数を利用した検索方法について分からないところがありますので教えてください。 キャンプの参加者リスト作成中です。  A1、A2・・・には参加者の会員番号の数字が入っています。B1、B2・・・には氏名が入っています。C1、C2・・・にはキャンプの班名(A、B・・)が入っています。  次に、会員番号を入力し、VLOOKUP関数で氏名(D1セル)及び班名(D2セル)を表示させます。仮にこの人の班名がA班だとすると、この人以外のA班の人の氏名をE1、E2・・・に表示させるにはどうしたらいいでしょうか。 関数の詳しい方よろしくおねがいします!! もし関数では厳しいようならVBAでもいいです。

  • エクセル2010 同じグループの顧客を表示

    エクセル2010での質問です。 顧客リスト約5000件の中から同じグループに該当する 顧客を表示したいのですがうまくいきません。 Sheet1のA列に顧客番号、B列に名前、C列にグループ番号が あります。 Sheet2のA1にグループ番号を入力すれば B1に名前、C1に顧客番号が表示できる方法を教えてください。 よろしくお願いします。

  • エクセル 何関数でしょうか?

    シート1に   小 中 大 あ 2  3 4 い 1  2 3 う 2  3 4 え 3  5 5 お 4  5 6 上記のようにシート1に表を作成し、シート2のセルA1に、シート1で作成した、小中大を名前の定義をし、リストで出るようにしました。 やりたいことは、シート2のセルA1で、小中大をそれぞれ選択する場合に、小を選択すればシート2のセルB2に”あ”の2が、シート2のセルB3に”い”の1が一気に表示されたいです。 説明が上手く出来ずすみません。 VLOOKUPやINDIRECTなどの場合だと、セルを限定ですよね?(違っていたらすみません。勉強不足です) エクセル初心者なので、ものすごくむずかしいことはわかりません。 よろしくお願いします。

専門家に質問してみよう