みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

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

締切り済みの質問

エクセル2007にて下記のことを実現したい

エクセル2007にて、関数を使って下記のシートに記入しているような集計を考えています。
D2に数字を入力すると、D2に入力した値とA2:A6の値を比較して、
値がイコールであれば、B2:B6の値をE2に表示をして、値が異なれば、0を表示する。

例として、D4に3と入力するとA2:A6の値と比較して、A2に3が入力されている
ため、その横のB2:B6よりB2から値を拾い、E4に50と表示する。

上記のようなことを、関数にて実現したいと考えていますが
できなくて困っています。
お手数ですが、ご教授願えますでしょうか。

sheet1
   A    B    C    D    E
1 NO 金額 NO 金額
2 3 50円 1 0円
3 5 70円 2 0円
4 6 50円 3 50円
5 9 60円 4 0円
6 10 50円 5 70円
6 50円
7 0円
8 0円
9 60円
10 50円

投稿日時 - 2012-04-16 22:38:31

QNo.7425044

困ってます

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

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

回答(1)

ANo.1

E2に
=IF(D2="","",IFERROR(VLOOKUP(D2,$A$2:$B$6,2,FALSE),0))
と記入し、下向けにつるつるっとコピーして埋めておきます。


VLOOKUP関数が支障なく使えるようになるとExcel初級卒業なので、頑張ってください。

投稿日時 - 2012-04-16 22:44:16

あなたにオススメの質問