エクセル2010で複数の条件で数字を表示したい
エクセル2010を本日から使い始めました。
といっても、これまで使っていた2003も使いこなせていたわけではありません。
今回、別々のセルに表示された別々の文字によって、特定のセルに特定の数字を表示する式を作りたいのですが、どうすればよいでしょうか?
(例)A1のセルに「大」B1のセルに「ラーメン」とでていたら、B3に「880円」と表示する。
上記のような表示をさせ、最終的にこの数字の合計金額を算出したいと思っています。
ご助力願えれば幸いです。
よろしくお願いいたします。
No.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
わかりやすいご返答、ありがとうございます。
さっそくお教えいただいた内容で編集をしていたのですが、
思った通りの数字を表示できず、詰まってしましました。
本来であればこのままお教えいただくほうがいいのでしょうが、
文字だけではうまく質問できない可能性もありますので、
画像も貼り付けて再度ご質問をさせていただこうと思います。
今回はありがとうございました。
No.1
- 回答日時:
オーソドックスなやり方では
データシート
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))
とかで得られますがこれらの関数は多用するとパソコンの負担になり動きが遅くなります。
ご返答ありがとうございます。
せっかくお教えいただいたのですが、作成したい表の項目が多すぎ、
うまく作成できませんでした。
元の私の質問文章が拙かったこともあり、
こちらの現状もうまくお伝えできていなかったかとも思われます。
この後、追加でご質問をさせていただきますので、もしよろしければそちらで再度
ご助力をいただければ非常に助かります。
今回は誠にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) エクセルの条件付き書式 4 2023/04/17 11:05
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) ある範囲のセルに何を入力すると、別のセルに○を表示させる 3 2022/04/05 15:51
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
エクセルVBAのリストボックスに...
-
誕生日順の並び替え
-
行数の違う表への数式のコピー...
-
エクセル シート内の一番下の...
-
excelのハイパーリンクのように
-
手形は何で送ればいいですか?
-
起算日の定義
-
120日サイトを越える手形は...
-
初歩的な質問で恐縮ですが、小...
-
入金3日前に「半金半手で」と言...
-
手形のサイトの考え方を教えて...
-
手形の支払期日が土日のときは?
-
銀行スリップの意味がわからない
-
約束手形の受取日は、振出日?...
-
手形の訂正について 社名ゴム...
-
小切手と手形の領収書?
-
振込と約束手形で支払をして貰...
-
手形郵送と支払日の考え方
-
手形を受け取って、銀行に持っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
excelからexcelへの差し込み印刷
-
VLOOKUP関数について、文字列と...
-
エクセルのフィルタ検索で、空...
-
エクセルでオートシェイプをデ...
-
EXCELで入力したセルを変更でき...
-
エクセルで縦に順に数字入力を...
-
エクセルVBAのリストボックスに...
-
ワードパッドからエクセルへ
-
MacのNumbersで列ごと、行ごと...
-
エクセル・平均の出し方
-
音声認識を利用したExcelの操作
-
エクセルシートに保存できるデ...
-
行数の違う表への数式のコピー...
-
【エクセル】フィルタの「再適...
-
エクセル2007 セルの条件表示
-
誕生日順の並び替え
-
エクセルで。A列の名前のよみ...
-
エクセル表でフィールドに選択...
-
エクセルのセルをENTERで指定箇...
おすすめ情報