プロが教えるわが家の防犯対策術!

画像の確認をお願い致します。

やりたい事
材質+サイズ(〇〇~〇〇)=単価の検索
※例 (材質)木 (サイズ)229を入力 =(単価)70が出てくる


実用の際、材質の種類、サイズ、単価の量は何十倍にもなる予定です。

Excelもこちらのサイトも初心者なので
質問が分かりづらかったらごめんなさい。

よろしくお願いします。

「Excelに詳しい方教えて下さい。」の質問画像

A 回答 (5件)

F3に材質、G3にサイズを入力すると、


I3に材質とサイズに合う単価を表示したいということでしょうか。

(例1)
まず、表の表示形式はそのままとしても、
サイズの列はこのままでは数値として扱えないので
サイズをC~E列に変更し、C列に下限、D列に「~」、E列に上限を設定するというように
セルには数値しか入っていない状態の表(添付図参照)にした方が便利です。

以下は一例ですが、サイズの列を上記に変更した状態であれば、
材質やサイズが増えると式が長くなりますが
IF関数とXLOOKUP関数で表示ができると思います。

材質の数の分だけ作業列(今回はM~Oの3列)を作って、
M2を「木」、N2を「鉄」、O3を「ステンレス」とします。
M3(サイズに応じて「木」の単価を表示するセル)に
=IF($I3<=$E$3,$F$3,IF($I3<=$E$4,$F$4,IF($I3<=$E$5,$F$5,0)))
N3(サイズに応じて「鉄」の単価を表示するセル)に
=IF($I3<=$E$6,$F$6,IF($I3<=$E$7,$F$7,IF($I3<=$E$8,$F$8,0)))
O3に(サイズに応じて「ステンレス」の単価を表示するセル)
=IF($I3<=$E$9,$F$9,IF($I3<=$E$10,$F$10,IF($I3<=$E$11,$F$11,0)))
と入力します。
※材質・サイズが増えたらその分列を追加して、同様に設定し直してください

K3(単価を表示したいセル)に
=XLOOKUP(H3,$M$2:$O$2,M3:O3)
と入力すると、単価が表示されます。
※こちらも作業列が増えたら範囲を変更してください

(例2)
次に、表の表示形式を変更してもよいのであれば
B列に「材質」、2行目に「サイズ」の下限、
材質とサイズが交差するところに「単価」を変更すると(添付図参照)、
No1さんの提案されているクロス検索も利用しやすいと思います。
※どの材質でもサイズの区切り方が同じ場合の例を添付しています
 材質ごとにサイズの区切り方が違う場合は少し表が複雑になります

No1さんの例では、VLOOKUP関数とMATCH関数を使用していますので、
以下はほかの方法(INDEX関数とMATCH関数を使用)の一例です。

添付図のように表を変更した状態で、J3に
=INDEX($C$3:$E$5,MATCH(G3,$B$3:$B$5,0),MATCH(H3,$C$2:$E$2,1))
と入力すると単価が表示されます。


それぞれの関数については調べたらたくさん出てくると思うので、こちらは参考までに。
IF関数
https://support.microsoft.com/ja-jp/office/if-%E …
XLOOKUP関数
https://support.microsoft.com/ja-jp/office/xlook …
INDEX関数
https://support.microsoft.com/ja-jp/office/index …
MATCH関数
https://support.microsoft.com/ja-jp/office/match …
「Excelに詳しい方教えて下さい。」の回答画像5
    • good
    • 0

一番簡単な方法は、ピボットテーブルにすれば、


関数も不要です。
「Excelに詳しい方教えて下さい。」の回答画像4
    • good
    • 0

写真を確認しようたって


フラッシュを動作させないで写真を張り付けなおしてくれないと
何んもわかんない。

どのような動きをさせたいの?????
    • good
    • 0

通常はB~C列のデータから条件によってD列の値を抽出するように設定します。


エクセルのフィルターで複数の条件からデータ抽出する方法
https://office-hack.com/excel/filter-multiple/
ただし、サイズの〇~〇のような書き方をすると数値データとして取り扱えないので変更する必要があると思います。
    • good
    • 0

こんにちは



画像が暗くて見にくいのと、
>実用の際、材質の種類、サイズ、単価の量は何十倍にもなる予定です
というのでは、その画像に対して回答しても無駄になると思うので・・

表からクロス検索で抽出する方法は、検索すれば沢山の解説ページが見つかります。
そちらの方が、字数や図の限られたここでの投稿よりも、説明も丁寧ですし図も豊富でわかりやすいかと。
以下は、その一例です。
https://dekiru.net/article/16178/
    • good
    • 0

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


人気Q&Aランキング