dポイントプレゼントキャンペーン実施中!

エクセル2010で複数の条件で数字を表示したい

エクセル2010を本日から使い始めました。
といっても、これまで使っていた2003も使いこなせていたわけではありません。

今回、別々のセルに表示された別々の文字によって、特定のセルに特定の数字を表示する式を作りたいのですが、どうすればよいでしょうか?
(例)A1のセルに「大」B1のセルに「ラーメン」とでていたら、B3に「880円」と表示する。
上記のような表示をさせ、最終的にこの数字の合計金額を算出したいと思っています。

ご助力願えれば幸いです。
よろしくお願いいたします。

A 回答 (2件)

こんばんは!


Excel2010は使ったことがないのですが、当方使用のExcel2003での方法です。

元データがどのような感じか判らないので、勝手に↓の画像のように表を作ってみました。
(方法だけ理解してもらえれば良いかな!って思っています。)
一例ですが、
下側がSheet2でSheet1のA2・B2セルに条件を入力すれば表内の一致する単価を表示するようにしてみました。

Sheet1のC2セルに
=IF(COUNTBLANK(A2:B2),"",INDEX(Sheet2!B2:E5,MATCH(B2,Sheet2!A2:A5,0),MATCH(A2,Sheet2!B1:E1,0)))

という数式を入れています。

以上、参考になれば良いのですが
的外れならごめんなさいね。m(__)m
「エクセル2010で複数の条件で数字を表示」の回答画像2
    • good
    • 0
この回答へのお礼

わかりやすいご返答、ありがとうございます。

さっそくお教えいただいた内容で編集をしていたのですが、
思った通りの数字を表示できず、詰まってしましました。

本来であればこのままお教えいただくほうがいいのでしょうが、
文字だけではうまく質問できない可能性もありますので、
画像も貼り付けて再度ご質問をさせていただこうと思います。

今回はありがとうございました。

お礼日時:2010/06/27 00:18

オーソドックスなやり方では


データシート
 A   B    C   D
 品名 大きさ 作業列 金額
ラーメン 大  =A2&B2 880
・・・
と価格表を準備します。C列には ラーメン大 とか表示されます。
別シートの B3には =VLOOKUP(A1&B1,データ!C:D2,FALSE) でいけると思います。

金額(数値)の場合に限れば、作業列を使わずに
SUMIFS関数やSUMPRODUCT関数で金額が得られます。
=SUMPRODUCT((データ!A2:A100=A1)*(データ!B2:B100=B2)*(D2:D100))
とかで得られますがこれらの関数は多用するとパソコンの負担になり動きが遅くなります。
    • good
    • 0
この回答へのお礼

ご返答ありがとうございます。
せっかくお教えいただいたのですが、作成したい表の項目が多すぎ、
うまく作成できませんでした。

元の私の質問文章が拙かったこともあり、
こちらの現状もうまくお伝えできていなかったかとも思われます。

この後、追加でご質問をさせていただきますので、もしよろしければそちらで再度
ご助力をいただければ非常に助かります。

今回は誠にありがとうございました。

お礼日時:2010/06/27 00:23

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