No.1
- 回答日時:
シート1がお示しの表としてシート2はデータベースとして次のようにします。
なお、大きさについては例えば大、中、小が有るとします。
A2セルから下方には商品名を入力します。B1セルには大、C1セルには中、D1セルには小と入力してそれぞれの下方の行には商品目に応じた単価を入力しておきます。
そこでシート1ですがA2セルから下方に商品名がB2セルから下方には大きさが入力されるとしたらC2セルには次の式を入力して下方にドラッグコピーします。
=IF(A2="","",INDEX(Sheet2!$A:$C,MATCH(A2,Sheet2!$A:$A,0),MATCH(B2,Sheet2!$1:$1,0)))
No.2
- 回答日時:
価格一覧表リストがSheet2にあり、A2セルに商品名、B2セルに大きさが入力されているなら、以下の式を入力すれば対応する価格の値が表示されます。
=INDEX(Sheet2!C:C,INDEX(MATCH(A2&B2,Sheet2!$A$1:$A$100&Sheet2!$B$1:$B$100,0),))
#ご使用のエクセルのバージョンが例示されていませんので、エラー処理などを省略しましたが、Officeソフトはバージョンによって使用できる関数や機能あるいは操作法が大きく異なりますので、質問の際には必ずバージョンを明記するようにしましょう。
No.3
- 回答日時:
気になったのでコメントします。
数式で対応出来て業務に支障なければ構わないのですが・・・
商品管理には商品マスタというものを使うのが一般的です。
例題では、商品名=商品名&大きさ とするべきです。
そうしたほうが後々管理が楽ですよ。
りんごS 100円
りんごM 110円
りんごL 120円
もっと言うと、
商品コード 商品名&情報 単価
AB-1234 りんごS○○産△△ 100円
BC-2345 りんごM○○産△△ 110円
DE-3456 りんごL○○産△△ 120円
などとするのが一般的です。
商品種類が多数あるなら、多くなり過ぎないうちに整備されたほうが良いと思います。
No.4ベストアンサー
- 回答日時:
「大きさ」が「商品を問わずに固定パターン」であるなら、
図のような単価表を別表で持っておくのもやりやすいですよ。
図の場合、C列には
=VLOOKUP(A2,$E$2:$H$4,MATCH(B2,$E$1:$H$1),FALSE)
こんな式を入れてあります。
VLOOKUP関数はおなじみでしょうから割愛。
MATCH関数についての詳細は別途お調べ頂きたいのですが、
この場合は「検索値が、指定範囲の中の、何列目か」を見るために使っています。
なので、VLOOKUP関数の第3引数として活用できる、というカラクリです。
図の場合、
=IF(COUNTA(A2:B2)=2,VLOOKUP(A2,$E$2:$H$4,MATCH(B2,$E$1:$H$1),FALSE),"")
とでもしてやれば、AB列のデータが揃ったときだけ表示してくれます。
(=ABどちらかが空白だったら、Cも空白。)
考え方の一つとして、参考までに。
No.5
- 回答日時:
ご利用のエクセルのバージョンがご質問に書かれていませんが、Excel2007以降を利用しているのであれば
E1にAの商品名
F1にBの大きさ
を記入し
G1に
=SUMIFS(C:C,A:A,E1,B:B,F1)
のように計算します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Excel(エクセル) グループの最後の行に書式、計算式なども同じ行を追加するマクロを教えてもらえませんか。 7 2022/05/18 10:13
- Excel(エクセル) IFERROR、SMALL関数について 2 2022/08/22 23:40
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- Visual Basic(VBA) VBAで質問があります 1 2022/10/19 10:32
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- Visual Basic(VBA) EXCEL関数LOOKUPとFILTERについての質問です 1 2022/12/21 05:53
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
参照先セルに値が入っていない...
-
値を入力後、自動的にアクティ...
-
入力したところまでを自動的に...
-
エクセルの数式がかぶって、選...
-
エクセルで複数の条件で掛け算...
-
自動入力で今月はMONTH(TODAY()...
-
yyyy/mm/ddからyyyy/mmへの変換
-
空白でないセルの値を返す方法...
-
エクセルで10分ごとの時刻の...
-
Excelで2つのセルの時刻を1つの...
-
【エクセル】指定したセルに入...
-
【Excel・並べ替え】かな、アル...
-
セルに入力した小文字アルファ...
-
excel で二つのどちらかを選ぶ
-
事務系、営業系の人に質問です...
-
一分あたりの数の出し方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
参照先セルに値が入っていない...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
Excel:文字と数字の組合せ、次...
-
空白でないセルの値を返す方法...
-
値を入力後、自動的にアクティ...
-
エクセルで時間の判定をしてい...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excelでセルに入力されたカラー...
-
エクセルの数式がかぶって、選...
-
エクセルで、特定のセルの内容...
-
エクセルで複数の条件で掛け算...
-
マイナス同士の前年比
-
入力したところまでを自動的に...
-
EXCELのセル上のURLを...
-
excel 関数にて文字を0として認...
-
バーコードが読み取れない原因...
-
ExcelVBAでセルを編集状態にす...
おすすめ情報