こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル 数式について

皆さんこんにちわ。

現在エクセルで計算式を作らせようとしているのですが、
わからない事があったので質問させて下さい。

メインシート(シート1)
A1セルに入力欄(数値記入) 
B1セルにA1セルから出した結果 
C1セルには別シートの対応した列の数値÷B1セルに入力した数値

別シート内容(シート2)
A1 1 B1 20000
A2 2 B2 40000
A3 3 B3 60000





例で書くと
シート1のA1セルに2
シート1のB1セルに2000 
と書いてるとして
シート1のC1セルには  
「A1には2と入っているのでシート2の2って表示されている列のB2セルの40000÷B1セルの2000」の答えを表示させたいです。



ここでわからないのが別シートからの参照方法とその列の入力した数字の列のBセルの参照

方法です。(その行で2と言う数値がある列の別セルを参照させる)


少しわかりずらいのですが、上記に書いた事のやり方
どんな風にしたらいいのか、詳しい方ご助言下さいm(__)m

投稿日時 - 2008-07-09 11:41:05

QNo.4162761

すぐに回答ほしいです

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

一例です。
C1に=if(COUNTIF(Sheet2!$A$1:$A$3,A1),VLOOKUP(A1,Sheet2!$A$1:$B$3,2,0)/B1,"")

投稿日時 - 2008-07-09 11:48:56

お礼

大変参考になりました。
ぱっと考え付く人がうらやましいです;
もう少し勉強してみたいと思います。
本当にありがとうございました。

投稿日時 - 2008-07-09 15:30:12

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

シート2の A1:B3 に例えば data と名前をつけましょう。挿入⇒名前⇒定義から行えます。わからなければ、以下のURLを参考にしてみてください。

  http://homepage3.nifty.com/gakuyu/excel/name.html

そうして、シート1のC3に次の数式を入れればいいかと思います。

  =VLOOKUP(A1,data,2,0)/A2

A1にデータが入ってなかったり、dataにない数(例えば4など)が入っている場合はエラーが返されます。それを回避する方法もありますが、ここでは省略させてもらいます。

投稿日時 - 2008-07-09 11:55:05

ANo.3

例で書くと
シート1のA1セルに2
シート1のB1セルに2000 
と書いてるとして
シート1のC1セルには  
「A1には2と入っているのでシート2の2って表示されている列のB2セルの40000÷B1セルの2000」の答えを表示させたいです。

この例だけみるとシート1のC1に

=Sheet2!B2/Sheet1!B1

と入力すればいいかなと思いますがどうでしょうか。

投稿日時 - 2008-07-09 11:54:47

ANo.2

=IF(AND(B2<>0,COUNTF(SHEET2!$A$1:$B$3,A2)),VLOOKUP(A2,SHEET2!$A$1:$B$3,2,FALSE)/B2,"")

投稿日時 - 2008-07-09 11:54:22

あなたにオススメの質問