タテ方向に印刷枚数、横方向にデザイン番号の価格表を作成
100 250 330 520
10 1500 2000 2800 2900
20 1600 2200 3100 3000
30 1700 2400 3400 3100
40 1800 2600 3700 3200
別シートに、枚数とデザイン番号を入力すると、その該当の価格を表示
枚数は、15枚とかの場合は20枚までの価格にしたい。
デザイン番号も範囲内は同価格にしたい。
例1 デザイン番号182 印刷枚数10枚の場合 2000円
例2 デザイン番号252 印刷枚数35枚の場合 3700円
例3 デザイン番号050 印刷枚数5枚の場合 1500円
という具合です
お助けください
No.3ベストアンサー
- 回答日時:
こんばんは!
一例です。
質問の表は(列方向の場合)
0以上~10以下
11以上~20以下
21以上~30以下
・・・
(列方向も同様の考え)
となっている訳ですよね?
元データが昇順の場合は○○以上~△△未満という一つのかたまりで考えます。
その場合は↓の画像のように表に一工夫が必要になります。
上側の薄い緑色部分データが必要です。
このような加工をすると↓の画像のSheet2のC2セルに
=IF(COUNTBLANK(A2:B2),"",INDEX(Sheet1!$C$3:$F$6,MATCH(B2,Sheet1!$A$3:$A$6,1),MATCH(A2,Sheet1!$C$1:$F$1,1)))
という数式を入れオートフィルで下へコピーすると
ご希望の表示になると思います。
別案として黄色い表の部分のように降順に表を作成しておくと
○○を超えて~△△以下の範囲で拾い出しが可能です。
黄色い表の配置だと
Sheet2のC2セルに
=IF(COUNTBLANK(A2:B2),"",INDEX(Sheet1!$C$10:$F$13,MATCH(B2,Sheet1!$B$10:$B$13,-1),MATCH(A2,Sheet1!$C$9:$F$9,-1)))
という数式を入れオートフィルで下へコピー!
同様の結果になると思います。
※ 今回は41枚以上・521番以上はない!という前提ですので、
それ以上の数値がある場合は行・列とも一つずつ増やして、
これ以上ない!というデータを入れておきます。
長々と書きましたが 「以上~未満」と「○を超えて~以下」
の違いはご理解いただいたでしょうかね?
いずれにしても少し表に手を加える必要があると思います。m(_ _)m
No.4
- 回答日時:
お金のことなので必ず確認しますよね?
心配になると二度三度、そのやり方では確実に確認に手間取ります。
なので同じシートでやりましょう。
A1:注文デザインID
A2:注文枚数
A3:価格(お答え)
=VLOOKUP($A$2,$D$2:$AA$99,MATCH($A$1,$E$1:$AA$1)+1,TRUE)
B1:デザインID(固定文字:見出し)
B2:枚数(同上)
C列:枚数(MAX:現状の設定値)
D列:枚数(MIN)、現状の設定値に対して、同じ価格での下限の枚数を意味する。
例えば、C列が10なら1、20に対しては11、要はD列=(C列-9)の関係にする。
C列以降が価格テーブルとなる。実際に枚数の検索で使うのは、C列ではなくD列であることにご注意ください。(D列は非表示にしても構わない)
No.5
- 回答日時:
デザインIDに対する幅の考慮(ランク切上げ)が出来ていなかったので訂正、
考え方は枚数の場合と同じ。
現状の設定値に対して、同じ価格での下限のIDを意味する枚数(MIN)を(E列以降の)2行目に設定する。
例えば、最初のE1が100ならE2:1、F1の250に対してはF2:101、要は(次の設定値)=(直前の列の設定値)+1の関係にする。デザインIDの検索は2行目を使う。
A3:価格(お答え)
=VLOOKUP($A$2,$D$2:$AA$99,MATCH(HLOOKUP($A$1,$E$2:$AA$2,1,TRUE),$E$2:$AA$2)+1,TRUE)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- 年賀状作成・はがき作成 Wordによる宛名印刷 2 2023/01/04 15:36
- その他(パソコン・スマホ・電化製品) エクセルで連番印刷したいのですが、 フォームは1枚4枠です。 100番まで連番を着けるとして、1枚目 4 2022/12/30 12:55
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- 競馬 JRA競馬、馬券購入方法 マークカードの記入 1 2022/05/27 23:01
- プリンタ・スキャナー 印刷枚数を減らしたいです。 印刷用紙1枚が4等分になるように、pdfになってる楽譜4ページ分をはめ込 1 2022/08/01 00:58
- Amazon Amazonギフト券 1 2022/07/05 20:24
- 数学 写真の問題の(4)についてですが、例えば赤のカードにおいて、他の数字は1枚ずつのままで5が2枚(他の 4 2023/07/29 03:49
- プリンタ・スキャナー シールを印刷したいです。 同じ正方形の画像を数十枚印刷したいです。1枚の紙に数十枚入る形で印刷したい 4 2022/03/29 19:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
Microsoft 365のディフェンダー...
-
英数字のみ全角から半角に変換
-
Excel 日付を比較したら、同じ...
-
Microsoft Officeを2台目のPCに...
-
Microsoft365の「お支払いを更...
-
会社PCのメールが更新されない
-
エクセル関数について
-
エクセルのシフト表を簡単にGoo...
-
ウィンドウィズ メモ帳で日付だ...
-
会社のTeamsのことで相談です。...
-
バソコンが二台とも壊れ後換装...
-
Microsoft Formsの「個人情報や...
-
複数の写真を1枚に印刷
-
Formsにて、匿名にて回答する方...
-
パソコン画面の中の小さい画面...
-
マイクロソフト 一時使用コード...
-
MicrosoftOfficeについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報