- 締切済み
エクセル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円
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
E2に =IF(D2="","",IFERROR(VLOOKUP(D2,$A$2:$B$6,2,FALSE),0)) と記入し、下向けにつるつるっとコピーして埋めておきます。 VLOOKUP関数が支障なく使えるようになるとExcel初級卒業なので、頑張ってください。