• 締切済み
  • 困ってます

EXCELの関数 VLOOKUPなど・・・

EXCELの質問です。 CELLB      CELLC 会社名 担当者 北海道株式会社札幌様 宮城株式会社(空欄) 栃木株式会社宇都宮様 上記の内容が6000件あります。 別のエクセルシートに会社名と担当者を入れていきたいのです。 条件(1)会社名 or ”未登録です” 探している会社がデータベースに登録している場合としてない場合があります。たとえば、栃木株式会社を探していたら、VLOOKUPで検索し、該当があれば、表記されます。また、登録がない場合は、 =IF(ISERROR(VLOOKUP(H4,$B3:$C6000,2,FALSE)),"未登録",VLOOKUP(H4,$B3:$C6000,2,FALSE))で、”未登録”と表記できると思います。 条件(2) 会社名登録されている→ 担当者あり? or 担当者なし? 会社の登録があった場合、担当者も表記したい。しかし、6000社の中で、担当者がいない会社もあります。いない会社は、”ご担当者”と明記し、いる会社は担当者を明記したい。 例えば、宮城株式会社は、担当者が空欄になっています。空欄の時は、”ご担当者”と式にしたいのです。 しかしこのときの関数が分かりません・・・ =IF(ISERROR(VLOOKUP(H4,$B3:$C6000,2,FALSE)),"担当者",VLOOKUP(H4,$B3:$C6000,2,FALSE)) にしてしまうと、登録がないときにだけ、”担当者”となってしまう・・・。 うまく文章にできないのですが・・・ 条件(1)、(2)を満たす方法はないでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数231
  • ありがとう数0

みんなの回答

  • 回答No.3
noname#79209

組み合わせとしては以下の3パターン  会社       担当者 -------------  実会社名    実担当者名  実会社名   「ご担当者様」 「未登録です」 「」 会社名が表示されるセルをA1としたら IF($A$1<>"未登録です",「ここに実会社名をキーとして担当をVLOOKUP」,"") という形でよいのでは?

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • エクセル VLOOKUP での質問です。

    「売上管理」のデータと見積書を連動させています。 会社名の部分は =VLOOKUP(H2,売上管理!A:J,3,FALSE) & "御中" としていますが、 会社名の下に担当者が表示され、 担当者欄が空欄のときは、社名+御中 担当者欄に記載がある時は、名前+様 したいのですが数式がわかりません。 また、同じ見積書内で「物件名:******」 と表示させたいのですが、VLOOKUP式のどこに"物件名:"とにゅうりょくすればよいのでしょうか? 式は、上の会社名の数式の列の部分を変えているだけの式です。 お分かりの方、お願いいたします!

  • VLOOKUP関数 正しい値が返されない

    sheet1にデータリストを入力、sheet2のA1にコード番号を入力し以下の表にSheet1の対象データを参照するというところ(VLOOKUP関数のみ)まではよかったのですが、元データに空欄の時は「データなし」と表示過去の質問を参照して下のような式に変更しました。 =IF(ISERROR(VLOOKUP($A$1,範囲,列番号,"")),”データなし”,(VLOOKUP($A$1,範囲,列番号,FALSE))) はじめは正しく表示はされたのですが、A1に違う値を入力し直しても値が変化しません。 エラー表示はでませんが、数式がどこか間違っているのでしょうか。 どなたかお知恵をお貸しください。

  • Excelで、iserror関数を使用した結果は数値ではないのですか?

    ご質問させていただきます =IF(ISERROR(VLOOKUP(A2,$A$29:$F$40,3,FALSE)),"0",VLOOKUP(A2,$A$29:$F$40,3,FALSE)) という関数を作りました。 この際、エラーが表示される場合に、0に置き換える、という意味で この関数を作ったのですが 表示された 0 は ・表示がセル内で左詰になっている ・条件式書式で「セルの値が 0 のときに フォント色を白」  という条件をつけても、フォント自体は白にならない という2点から、0は数値ではなく文字として認識されている、と自分なりに捉えました。 しかし、疑問に思ったのは、 ・表示された 0 を引用した数式は成り立つ (たとえば、A1の値をIserrorで表示したときに0が出て、A2が2の場合  B1の数式を、 =A1+A2  とすると、2が表示される) ということから、数式を作ると数値として認識される、ということです。 この関数でセルに表示された "0" は、文字として認識されるのでしょうか? それとも数値として認識されるのでしょうか? ちなみに、自分は、0を表示させずに {条件式書式を使用したいと考えています。} さらにそのセルの値をさらに別の数式に反映させたいです。 なので、一番上に表示した数式の "0" の部分を "" にしてしまいたくないのです。(空欄表示の場合は、完全に次の数式に反映できず、このセルの値 {この場合は空欄} を引用した数式の値は #VALUE と表示されました) どなたか詳しい方、ご回答よろしくお願いいたします。

  • 回答No.2
  • zap35
  • ベストアンサー率44% (1383/3079)

元のシートを「Sheet1」とします 別シートのH4に会社名を入力したとき  ・会社名が元シートにないとき「未登録」  ・会社名があり、担当者が登録されているとき「その担当者名」  ・会社名があり、担当者欄が空白の時「ご担当者」 と表示させる関数は以下になります。 (会社のあるなしはVLOOKUPよりCOUNTIFの方が簡単でしょう) =IF(COUNTIF(Sheet1!$B3:$C6000,H4)=0,"未登録",IF(VLOOKUP(H4,Sheet1!$B3:$C6000,2,0)="","ご担当者",VLOOKUP(H4,Sheet1!$B3:$C6000,2,0)))

共感・感謝の気持ちを伝えよう!

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

次の数式は如何でしょうか。 =IF(COUNTIF($B$3:$B$6000,H4),IF(VLOOKUP(H4,$B$3:$C$6000,2,FALSE)<>"",VLOOKUP(H4,$B$3:$C$6000,2,FALSE),"ご担当者"),"未登録")

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Excel関数で検索

    シート1に、会社名((株)○○または○○(株)の表記)と住所が登録されています。 シート2に、会社名(○○の表記)が入力されています。 シート2に入力された会社名から、シート1の住所をシート2のB列に抽出したいのです。 普通ならVLOOKUPを使用すれば、簡単に出来ると思うのですが‥ (株)表記があるために、どうすれば良いのか分からなくなってしまいました。 さらに、一致するものが無かった場合に、エラーを表示せず、空欄にしたいと思います。 IF関数を使ってみましたが、エラーが出てしまいました‥ 説明がうまく出来なくて申し訳ありませんが、ご指導お願いします。

  • エクセル関数でデータをピックアップしたい

    例えばファイル1のA1セルに「教えてgoo」ファイル2に「株式会社教えてgoo」と入っています。 ファイル1を正式社名に変更するためにファイル2の情報をVlookup(検索の型はFALSEです)を使って引っ張ってこようとしたら、法人格が入っているせいか、N/Aになってしまいました。 件数が沢山あるので関数でファイル1に法人格まで入った社名を引っ張りたいのですがどうしたらいいですか?

  • エクセルのvlookup等で相談なのですが

    エクセルのvlookup等で相談なのですが A列 B列  C列  D列 1 りんご  2 =vlookup(C,AB,2,FLASE) 2 バナナ  2 3 メロン  3 上記のように設定し、D列にバナナ等々果物の名前が入るようにすることができるのですが、 検索値が文字列 日本○○株式会社とか、数字やアルファベットでない場合vlookupがエラーになってしまうのですが、日本語でも大丈夫な関数もしくは、そのような方法ご存知でしょうか? よろしくお願いいたします。

  • 初回のみを自動表示させたい

    現在 B3 から B52 まで 会員番号が入っています G3に担当者を自動で表示したくて =IF(ISERROR(VLOOKUP(B3, 会員番号1,7, FALSE)),\"\",VLOOKUP(B3,会員番号1,7, FALSE)) を 入れてます。 ひとつの会員番号は一日に何度も記入があり B列にある会員番号が上から順に見て行って、初めてであればその行のG列の担当を表示する。 2回目以降であれば、そこの行の担当者をG列に表示しない

  • VLOOKUPでエラー表示と0表示を無くしたい

    VLOOKUPで下の条件にあった数式を作りたいのですが、うまくいきません。 条件は (1)参照先のセルが数値のため0が表示されるが、0と空白は区別したいので、戻り値が空白の場合は0を表示させない。 (2)参照元のシートには参照先には無いコードがあるので、エラー(#N/A)が出てしまうがエラーも表示させない。 作ってみた数式は =IF(OR(VLOOKUP(B1,入力!$B$1:$C$6,2,FALSE)="",ISERROR(VLOOKUP(B1,入力!$B$1:$C$6,2,FALSE))),"",VLOOKUP(B1,入力!$B$1:$C$6,2,FALSE)) です。 戻り値が空白、またはエラーの時に参照先のセルが空白になるように作ったつもりですが、どうしてもエラー(#N/A)が出てしまいます。 どなたかアドバイスいただければ嬉しいです。 よろしくお願いいたします。

  • エクセルデータの結合方法について

    No.2453185です。たくさんのご回答ありがとうございました。とても助かりました。 そこで、初心に戻り、以下データの整理方法で良い案がありましたら教えて下さい。 ●2つのデータ(社名/担当者/住所/TEL)をダブリチェック後、結合。 社名/担当者が同じデータはダブリとし、1つのレコードとします。 社名が同じで担当者が違うものは、2データとします。 1セルに全く同じデータが入っているとは言い切れません。 株式会社や有限会社も同じ表記になっていないデータもありえます。 ※今までは、まず手作業にて「株式会社や有限会社など&空白を全て一旦消す」などし、 あとはcountifなどで出来るだけ結合したあと、目でダブってるデータを消していました。 今後もいくつか手作業が入っても構わないのですが、数十万件のデータ結合が発生する為、 出来るだけ目で見て削除する方法を避けたいと思い、助けて頂きたいと思いました。 (例) 1-1 エクセル株式会社/あい うえお 1-2 株式会社ワード/かき くけこ 1-3 エクセル(株)/さし すせそ 2-1 エクセル(株)/あい うえお 2-2 エクセル(株)/あいうえお((株)は記号株) 2-3 (株)ワード/かきくけこ 2-4 株式会社ワード 経理部/かき くけこ 結果 1.エクセル(株)/あい うえお 2.(株)ワード/かき くけこ 3.エクセル(株)/さし すせそ よろしくお願いします。

  • 弥生販売の請求書の作成

     ソフト会社のサポート期間が終わってしまい、お手数ですが詳しい方、お知恵をお貸しください。  取引先のOK株式会社には担当者が3人います。Aさん・Bさん・Cさんです。 OK株式会社の締めは月末締めです。  そこで請求書を作成します。ちなみに今回はAさんの担当分が500.000円。Bさんが100.000円。 Cさんが30,000円でした。  さあここです問題は。私はOK株式会社一括の請求書を弥生販売で作成したいのにな~ぜ~か~ 「Aさん500,000円」「Bさん100,000円」「Cさん30,000円」の担当者ごとの請求書しか作れないのです。  納品書は担当者名がいるので「OK株式会社A様」と得意先台帳も担当者ごとに分かれていますが、 これがいけないのでしょうか?  OK株式会社の請求書「OK株式会社経理課御中 630,000円」を作成するにはどうすればよいですか?宜しくお願い致します。

  • VLOOLUP関数で教えてください。

    VLOOLUP関数で教えてください。 参照するセルが空欄のときにVLOOKUP関数を使うと「0」と表記されます。 これを空欄のときには何も表記されないようにしたいのですが、わかりません。 カテゴリを間違えてましたので改めて質問させてください 実は、昨年同じ質問させていただき、下記の回答を頂、成功しました。 =IF(A1="","",IF(VLOOKUP(A1,[コードマスター.xls]商品一覧!A$:D$,2,FALSE)="","",VLOOKUP(A1,[コードマスター.xls]商品一覧!A&:D&,2,FALSE))) XPのパソコンのときの関数です。 先日、買換えを行い7になったところ、データを移行したら、参照元をいちいち検索しなくてはいけないようで・・大変だったので、同じ方法で作り直したところ、上記の関数では、駄目でした よろしく言お願いいたします。

  • 様 御中 の使い方について

    ○○株式会社 □□部 行 担当者(△△) と、返信用封筒に記載されていた場合、どのようにするのが適切でしょうか。 「行」が無ければ、 ○○株式会社 □□部 担当者(△△)様 と「様」を付け加えて送るのが良いと思うのですが…

  • ビジネスメールのあて先

    横書きメールの頭に相手の社名と担当者を入れようと思うのですが 株式会社○○○○○○ ご担当者様 (頭揃え) なのか 株式会社○○○○○○       ご担当者様 (後ろ揃え) なのか適切な方を教えてください。 お願いします。