ミスチルの大名曲の数々が配信決定!! 31日間無料!!

こんにちは。
変なタイトルになってしまってすみません。

例えば、商品名

鉛筆
消しゴム
修正液

というような、商品名プルダウンリストの内容がセルA1に
入っていたと仮定します。そして鉛筆を選択した時、セルB1に鉛筆の単価の数字(100円)が自動的に入るようにしたいです。
同じように、消しゴムを選択したら、別のセルに自動的に
消しゴムの単価が自動的に入るようにしたいのですが、何か
良い方法はないですか?

どうぞ宜しくお願いいたします。

A 回答 (3件)

こんにちは!


同じような質問が以前にも数回ありました。
↓のURLを参考にされてはどうでしょう?
http://oshiete1.goo.ne.jp/qa4644305.html
    • good
    • 20

VLOOKUPで


A1に鉛筆のときB1に100円
A1に消しゴムのときB1に50円
A1に修整液のときB1に50円
「エクセル プルダウンリスト選択し、別のセ」の回答画像2
    • good
    • 16

鉛筆の場合と消しゴムの場合では、異なるセルに数字が入るようにするのでしょうか?



だとすると、単にIF関数で、
鉛筆の単価を表示したいセルには
=IF(A1="鉛筆",100,"")
消しゴムの単価を表示したいセルには
=IF(A1="消しゴム",50,"")
で良いかと思います。

どちらもB1に表示するのであれば、定番のVLOOKUP関数だと思いますが。
(VLOOKUP関数はこのサイトでも頻出の定番関数ですから調べてみると良いと思います)
    • good
    • 6

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QEXCELの機能の事で…初歩的でスミマセン

きっと探せば以前にも質問があると思うのでうが…
何を探せばいいのか分からず…
分かりやすく教えて頂けると助かります<m(__)m>

EXCELで日々入力する日報のようなものを作っています。
(職場はEXCEL2000です)
例えば…
飲食業なのですが、一つのセルに30品あるお料理の中から例えばご注文が『オレンジジュース』と入力するとします。
その都度、そのセルに『オレンジジュース』と入力するのではなく、入力セルの端のほうに▼(下矢印)のようなアイコンがあって、そこをクリックすると前もって登録した30品目がずらっと並び、そこから『オレンジジュース』をクリックするとそのセルに入力される…
と言うような事は出来ないでしょうか??

又、もし可能であればその『オレンジジュース』を選択したことにより、単価を入れるセルに『300』と単価が自動的に入力されるなど…。

そんな都合のいい事はできませんでしょうか?
説明が下手で本当にごめんなさい。
素人が3人で、あの手この手で半日頑張りましたが…ダメでした。
お力をお貸しください。

きっと探せば以前にも質問があると思うのでうが…
何を探せばいいのか分からず…
分かりやすく教えて頂けると助かります<m(__)m>

EXCELで日々入力する日報のようなものを作っています。
(職場はEXCEL2000です)
例えば…
飲食業なのですが、一つのセルに30品あるお料理の中から例えばご注文が『オレンジジュース』と入力するとします。
その都度、そのセルに『オレンジジュース』と入力するのではなく、入力セルの端のほうに▼(下矢印)のようなアイコンがあって、そこをクリックすると前もって登録した30...続きを読む

Aベストアンサー

データの入力規則と、VLOOKUP関数でできます。

A列に品目を、B列に値段を入力するとします。
(1)まず前準備として、C列に品目すべてを、D列にそれぞれの値段を書き込んでおきます。
(2)A列を選択し、メニューの「データ→入力規則」
(3)設定タブの「入力値の種類」を「リスト」に、「元の値」をC列に設定します。
これだけで、A列にカーソルを移動すると右に▼マークが表示され、それをクリックすると品目リストが表示されます。

関数はB1に
=VLOOKUP(A5,C:D,2,FALSE)
と入力し、必要なだけ下にコピーします。A列に入力された品目に応じた値段が表示されます。

Qプルダウンで選択すると隣のセルに自動で入力される方法

プルダウンで選択すると隣のセルに自動で入力される方法
エクセル2003でシート1に「会社名」と「住所」を一覧を作成。シート2でプルダウンで「会社名」を選択すると隣のセルに自動で「住所」が出るようにしたいのですが、何か良い方法(関数)はありますか。教えてください。宜しくお願いいたします。

Aベストアンサー

プルダウンで確定した値を使ってVLOOKUPで検索したら。

例えば、Sheet1のA1~B10に会社名と住所の一覧があって、
Sheet2のA1でプルダウンで会社名を選択した場合、
B2を
=VLOOKUP(A1,Sheet1!A1:B10,2,FALSE)
とすれば、会社名に対応した住所が表示されます。

Q【Excel】プルダウンリストを作成して項目に値を関連付けるには

初めて投稿させて頂きます。

現在、Excel2003を使用し簡単な経費・収支管理表を
作成しようとしています。

その際に、入力の手間や計算間違いを
避けるためにプルダウンリストを作成し、
そのリストの各項目に数値を関連付け、
自動計算をする際に、セルには文字を表示したまま
その関連付けた値を計算して計を出したいのですが、
やり方をご存知な方がおりましたら教えて頂けないでしょうか?

やりたい事としては、まず入力規則等で作成した
下記の商品プルダウンリストが有るとします。
----------------
■商品リスト
[商品名]
みかん
りんご
イチゴ
すいか
めろん
----------------

その各商品へ価格を関連付け
----------------
■リスト
[商品名] [価格]
みかん  100
りんご  150
イチゴ  260
すいか  420
めろん  540
----------------

エクセルで表示する際に、
以下の様にしたいです。
----------------
[商品名] [個数] [計]
みかん▼  2   \200
りんご▼  1   \150
イチゴ▼  3   \780
すいか▼  1   \420
めろん▼  0   \0
----------------

よろしくお願い致します。

初めて投稿させて頂きます。

現在、Excel2003を使用し簡単な経費・収支管理表を
作成しようとしています。

その際に、入力の手間や計算間違いを
避けるためにプルダウンリストを作成し、
そのリストの各項目に数値を関連付け、
自動計算をする際に、セルには文字を表示したまま
その関連付けた値を計算して計を出したいのですが、
やり方をご存知な方がおりましたら教えて頂けないでしょうか?

やりたい事としては、まず入力規則等で作成した
下記の商品プルダウンリストが有るとします。
------...続きを読む

Aベストアンサー

>項目名の裏で値を設定できるような感じです。

プルダウンリストの作成は、入力規則で設定出来ます。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/n-kis.htm

ここで選択した値と何かをリンクさせるには、先にお答えしたようにVLOOKUP等の関数で行う必要があります。

>できれば単価の値は表示したくなく、

別のセルに式を埋め込むか単価欄に全ての式を埋め込む事になります。
余計な表示をしないようにするには、IF文等で工夫する必要があります。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/if_is.htm


=IF([商品名]="" ,0,VLOOKUP(式・・・・) * [個数])

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Qあるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように

お世話になります。

表題の通り、
あるセルに特定の文字列を打つと、
他のセルにあらかじめ決められた文字が自動入力するようにしたいです。

具体的に言うと、
(1)セル(A,1)に「キリン」と打ち込むと

   A   B   C   D
1 キリン
2
3
4

(2)1列目の B,C,Dに予め決めておいた文字が入力されるようにしたい

   A   B   C   D
1 キリン 首  長い  アフリカ
2
3
4

のです。
エクセルで可能でしょうか?
詳しい方よろしくお願いいたします!

Aベストアンサー

出来ます。この場合はキリンがキーになっていますね。
先ずこのキーをもとにSheet2にデータを登録しておきます。
   A   B   C   D
1 キリン 首  長い  アフリカ
2 ゾウ  鼻  長い アフリカ
3 
4
次に表示させたいセルに
 A   B             C           D
1  =VLOOKUP(A1,Sheet2!A:D,2) =VLOOKUP(A1,Sheet2!A:D,3) ″ 
2  =VLOOKUP(A2,Sheet2!A:D,2) =VLOOKUP(A2,Sheet2!A:D,3) ″
3  =VLOOKUP(A3,Sheet2!A:D,2) =VLOOKUP(A3,Sheet2!A:D,3) ″
4  =VLOOKUP(A4,Sheet2!A:D,2) =VLOOKUP(A4,Sheet2!A:D,3) ″

を入れておきます。
これで出来ると思います。
エラー表示がいやな場合は、=IF(A1="","",VLOOKUP(A1,Sheet2!A:D,2)) の様にして下さい。

出来ます。この場合はキリンがキーになっていますね。
先ずこのキーをもとにSheet2にデータを登録しておきます。
   A   B   C   D
1 キリン 首  長い  アフリカ
2 ゾウ  鼻  長い アフリカ
3 
4
次に表示させたいセルに
 A   B             C           D
1  =VLOOKUP(A1,Sheet2!A:D,2) =VLOOKUP(A1,Sheet2!A:D,3) ″ 
2  =VLOOKUP(A2,Sheet2!A:D,2) =VLOOKUP(A2,Sheet2!A:D,3) ″
3  =VLOOKUP(A3,Sheet2!A:D,2) =VLOOKUP(A3,Sheet2!A...続きを読む

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

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Q【エクセル】指定したセルに入力することで、別の特定のセルに決まった文字を表示させるには?

社用データを作る際の手間を省こうとしたのに、かえって難しくなってしまいました(-"-;)
分かりにくい質問で恐縮ですが、よろしくお願いします。

現在Excel2003を使っています。
「指定したセルに文字・数字問わず入力があった場合、特定のセルに特定の文字を表示させる数式(または方法)」は無いでしょうか。
(できれば指定したセルに入力が無い限り、特定文字を表示させるセルは非表示のままにしたいと思っています)

例えば、「A1のセルに『○田×男(人名など)』と入力した時、B1のセルに『様』と表記させる」と言った具合です。
(このとき、A1に入力が無ければB1も空白のままにしておきたいのです)

手動で入力した方が早そうな気もしますが、応用次第で他の表や作業もスッキリしそうなので、手があれば是非ご教授下さい。

Aベストアンサー

間違えました。

B1 に
=IF(A1="","","様")

でした。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qエクセルで条件に一致したセルの隣のセルを取得したい

下のような「得点」という名前のシートがあります。
(「田中」のセルがA1です。)

 [ 田中 ][ 10 ][ 200 ]
 [ 山田 ][ 21 ][ 150 ]
 [ 佐藤 ][ 76 ][ 250 ]
 [ 鈴木 ][ 53 ][ 350 ]

別のシートのA1セルに、「佐藤」と入力すると、

 [ 佐藤 ]

「得点」シートから「佐藤」の列を見つけて、B1、C1に

 [ 佐藤 ][ 76 ][ 250 ]

のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。
「得点」シートでは氏名が重複する事はありません。
IF文を使うと思うのですが、いまいち良く分かりませんでした。

よろしくおねがい致します。

Aベストアンサー

こんにちは!
VLOOKUP関数で対応できます。
IF関数と併用すればエラー処理が可能です。

Excel2007以降のバージョンであれば
B1セルに
=IFERROR(VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0),"")
としてC1セルまでオートフィルでコピー!
そのまま下へコピーすると行が2行目以降でも対応できます。

Excel2003までの場合は
=IF($A1="","",VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0))

としてみてください、m(_ _)m


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング