• ベストアンサー

エクセルに関して

セルAに特定の文言を入れると、セルBにその文言とリンクした文言が自動で入るようにしたいです。 例えば、セルA→商品名、セルB→商品コード といった具合です。 IF関数を使うのかと思いますが、 どうぞご教示の程お願いいたします。 よろしくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! No.1さんが仰っているようにVLOOKUP関数が良いと思います。 ↓の画像のように対応表を作成しておきます。 画像では右側がSheet2としています。 Sheet1のB2セルに =IF(A2="","",VLOOKUP(A2,Sheet2!A:B,2,0)) という数式を入れ下へオートフィルでコピー! これで画像のような感じになります。 ※ Sheet2にないデータをA列に入力するとエラーになります。m(_ _)m

sizu1022
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

セルAをA1として、セルBに、 =IF(A1="商品名1","商品コード1",IF(A1="商品名2","商品コード2","")) できれば、VLOOKUP関数の使用をお勧めします。

sizu1022
質問者

お礼

ありがとうございます!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの関数で

    いつもお世話になってます。 例えばA列に商品コード、B列に商品名が入力されているシートがあって、あるセル(例えばC1)に商品コードを入力すると特定のセル(例えば(D2)に商品名が転記されるようにするにはD2にはどのような関数を書けばいいのかどなたか教えてください。

  • エクセルの関数をおしえて

    こんにちは いつもお世話になっています エクセルの関数について教えてください。 例えば、A列の、あるセルに商品名を入れるとB列の同行セルに、その商品名に対応した特定のデータを入力するにはどうすればいいでしょうか。商品名と、それに対応したデータは別シートにあり、それを呼び出すような形にしたいのです。つまり、A1に「abc」と入力したら、自動的にB1に、「abc」に対応した特定のデータが入力されるようにしたいのです。A列のどこに入力しても、そのセルの横のセルに対応データを表示させたいのです。 関数名だけでもかまいません。よろしくお願いします

  • Excelにリンクを貼りたいのですが・・・

    Excelで商品の管理ができる一覧を作りたいと思っています。 例えばアマゾンの商品ページにリンクしたい時、AmazonのURLにASINコード付ければ商品ページに行けるので、ASINコードを入れるだけでその商品ページに行けるような一覧を作りたいと思っています。 ・A1セルには http://www.amazon.co.jp/dp/ を記入。 ・A3セルにASINコードを記入。 ・B3セルに =$A$1&B1 や =CONCATENATE($A$1,B1)  を記入すればASINが繋がったURLができます。 でも、それはリンクされないのでしょうか? 数式や関数だから?とも思いますが、これをリンクさせることは可能でしょうか?

  • エクセルの関数を教えてください

    作りたい表は以下の通りです。 セルA1に「110」と入力してあります。 (110は110円で1ドルを円換算した数字です) セルB2には商品名 セルB3には商品名の価格(円) セルB4にはセルB3からA1を割ってドル換算した価格を自動でだしたいと思っています。 マクロは良くわかりません。 B4に入れる関数、もしくはマクロ以外でこうすれば簡単だよ。 などありますでしょうか? 関数初心者です。どうぞよろしくお願いいたします。

  • Excel関数 同じ文字がある場合は表示させない

    Excel初心者で困っています。 どなたか教えてください。 A2のセルに  商品コード B2のセルに  メーカー名 D2のセルに  商品名、メーカー名、商品コード が載っています。 Dの列の中には メーカー名が抜けていたり、商品コードが抜けていたりするものもあり、 その場合は、商品コードとメーカー名を D2のセルに入れなければいけません。 上記が出来る関数を教えていただけないでしょうか? データー量が多くて とても困っています。 =IF(COUNTIF(A2、DS)、D2、A2&D2) ↑これをE2 のセルに表示して 商品コードの重複を調べ、 =IF(COUNTIF(B2、E2)、E2、B2&E2) 素人ながら、こんな感じでやってみましたが、商品コードや、メーカー名が2重で表示されてしまいました。 よろしくおねがいいたします。

  • エクセルの入力規則について

    エクセルの入力規則についてですが、 セルA1に商品コードを入れるとセルB1に商品名が出るようにしたいと思います。 参照関数でB1に計算式を入れておけばA1に数字を入れることによりB1に商品名が出ることは分かるのですが、商品コードが分からなかった場合にA1に入力規則でリストを作成して選べばと思いますが、1列分しかデータが入らないのでコードと商品名の関連性が分かりません。 希望は、A1にリストを作成し「00001 パソコン」を選択すると「00001」だけ表示されるようにしたいと思います。 この様なことはできるのでしょうか。よろしくお願い致します。 商品コード 商品名 00001 パソコン 00002 マウス 00003 モニター

  • エクセル関数について

    エクセル関数について質問があります 例えば 「ある範囲内(b1:b7)に特定の数値(1)があれば、その特定の数値のセルの横の数値を返す」 ような数式は作れますか? 一応私なりに試しました 「 if(b1=1,a1,0)+if(b2=2,a2,0)+if(b3=1,a3,0)+...+if(b7=1,a7,0) この場合、特定の数値1がb5にあれば数式を入れたセルにa5の数値が入ります 」 ですがもっとシンプルな方法がないかと思い質問させていただきました

  • エクセル/表引きの方法を教えて下さい

    エクセルで、セルにコード番号を入れたときに、その右横のセルに、別のシートに作ってあるコード一覧表を参照して、入力したコード番号の商品名を自動的に入れるにはどうしたらいいのでしょうか。 コードの一覧のシートに 1 A商品 2 B商品 … と作ってあって、 別のシートでセルに「2」 ←を入れると 2 B商品(←自動的に表示される) ↑ 入力 のようにしたいのですが。 いろいろ調べたのですが分からないのでよろしくお願いします。

  • AかBのどちらかを入力するとCにデータが出る方法

    VLOOKUP関数を使った在庫管理の表を作成するにあたって、Aのセルには商品コードを BのセルにはJANコードを Cのセルにはそれに対応した商品名が出るようにしたいのです。 参照するデータは別なシートに作成しています。 Aを入力すると B,Cが出るということはできるのですが A(商品コード)がわからずB(JANコード)がわかるときにもC(商品名)が出るようにしたいのです。現在はCのセルに =IF(A1="","",VLOOKUP(A1,別シート!$A$1:$G$20,3,0)) このような数式を使っています。 これでは 「どちらかを入れたら商品名が出る」事はできないので、何か良い計算式はありませんでしょうか。宜しくお願いします<(_ _)>

  • エクセルのIF関数でVLOOKUPを論理式で

    こんにちは IF関数を勉強しています、過去の質問履歴のQNo.2489708を参考にさせて頂きましたが私の思うような結果が得られないので教えていただければと思います。 ■数式が=IF(A1="","",IF(VLOOKUP(A1,B3:B5,1,FALSE)=A1,C3,D3)) ■内容ですが 第1のIFで A1はブランクで真 偽の場合次のIF関数 第2のIFで 論理式を使い、A1の値がB3~B5の値と同じ場合と表現し       真の場合C3 偽の場合D3 C3のセルにはOK D3はNGと入っています ■結果  A1に入力した値とB3~B5の数字が合えば『OK』を返してくれるのですが  それ以外の場合のD3の値『NG』を返してくれなく#N/Aを返してきます。 数式がやはり違うのかなー  ■試した事  『OK』と『NG』をセルで指定しているのでここを単純に,"OK","NG"としてみましたが結果は同じでした・・・ ■合わせて  B3~B5のセル書式設定が文字列の場合(01234などの0を先頭に表示する場合セルの書式設定を文字列にしています)は特別な関数を入れ子するのでしょうか? ■いろいろ参考書を買って確認しましたが同じようなケースは無いようです。 ■VLOOKUPを使う理由  じつは、商品毎に別シートへ台帳を作り管理しています。  例えば、『シート名お菓子』に商品コードが無い場合『シート名飲料』を見に行く様にしたいのです。  商品はなるべくコード(数字)にしているのですが、0ゼロから始まる商品コードもあるので四苦八苦考えています・・・このIFとVLOOKUPを使うと幅が広がると思い夢を描いています。その他にMATCH関数でも考えましたが上手く結果が得られず困っています、どうぞ宜しくご教授ねがいます。

専門家に質問してみよう