[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『料金表の追加の求め方』(火の国)
料金表の関数について
INDEXを使った関数ですが、特殊料金を追加するにはどうすればいいですか?
A B C D E S T V W
1 地域 重量 特殊 1個料金 地域 重量
2 県内 2 2kg 2
3 東海 3 5kg 3
4 関西 4 10kg 4
5 関東 5 15kg 5
6
7
8 重量 県内 東海 関西 関東 特殊
9 2kg 600 630 700 750 350
10 5kg 650 680 780 850
11 10kg 680 750 800 880
12 15kg 750 780 850 900
現在は、D2(1個料金)でIF(A2="","",INDEX($A$8:$E$12,VLOOKUP(B2,$V$2:$W$5,2,FALSE),VLOOKUP(A2,$S$2:$T$5,2,FALSE)))です。
これに、C1(特殊料金)を追加したいのですが、教えてください。
< 使用 Excel:Excel2010、使用 OS:Windows10 >
>現在は、D2(1個料金)でIF(A2="","",INDEX($A$8:$E$12,VLOOKUP(B2,$V$2:$W$5,2,FALSE),VLOOKUP(A2,$S$2:$T$5,2,FALSE)))です。
その数式だと、例えば、重量が3kgとか1.5kgとかに対応できないんじゃないですか? (いつも、表にピッタリの重量なんですか?)
>特殊料金を追加
追加する判断は、何を見てやるんですか? (特殊の項目(C2セル)に「1」とか「有」とかが入力されているんですか?)
(半平太) 2017/06/11(日) 17:13
回答ではありません(質問の意味がわかってません)
>IF(A2="","",INDEX($A$8:$E$12,VLOOKUP(B2,$V$2:$W$5,2,FALSE),VLOOKUP(A2,$S$2:$T$5,2,FALSE)))です。
S列〜W列の表を参照しなくても、
=IF(B2="","",INDEX($B$9:$E$12,MATCH(B2,$A$9:$A$12,0),MATCH(A2,$B$8:$E$8,0))) とか =IF(B2="","",VLOOKUP(B2,$A$9:$E$12,MATCH(A2,$A$8:$E$8,0),FALSE))
こんな感じでできませんか?
参考まで (笑) 2017/06/11(日) 22:15
もしお忙しかった無視して頂いていいです。
> =IF(B2="","",INDEX($B$9:$E$12,MATCH(B2,$A$9:$A$12,0),MATCH(A2,$B$8:$E$8,0)))
を、式組み込みやっても、そのままコピーして貼り付けても
#N/Aとでます。
何故でしょうか??
(ハチミツ422) 2017/06/12(月) 16:49
これを付け足すだけです。
↓
+350*(C2="特殊")
(半平太) 2017/06/17(土) 19:36
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.