[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『地域別、重量別送料を求める関数』(にほんゆうびん)
重量 地帯1 2 3
50 3 3 3
100 3 5 6
150 6 6 7
200 6 7 8
上記の重量別料金表が有ります。
地帯1で150g以下なら6、地帯3で200g以下なら8と表示させたいのですが、
どうしたら良いでしょうか?
また重量地帯に加え、発送方法A、B、Cがあり、
それぞれ同様の重量別料金表があります故、
発送方法Aの地帯1で150g以下なら6という結果を出したいです。
< 使用 Excel:Office365、使用 OS:MacOSX >
発送方法ABCについて、表の提示がないですが、 回答者側で考えた表を作ってもらえます? あと、どこに求めたい発送方法や地域(地帯?)の入力があるのか、 説明いただけると回答しやすいです (稲葉) 2019/03/06(水) 07:08
追加で、201グラム以上の値段、または取り扱いなしなど 情報ください (稲葉) 2019/03/06(水) 07:09
返事がないけど・・・夜見られるかわからないのでたたき台 1)発送方法別に表を分けてください。 重量項目は1〜50が1、51〜100が51となっています。 2)発送方法をB10、重量をB11、地帯をB12に入力してください。 3)以下にセルに数式を入れてください。 C10 =FIND(B10,"ABC") C11 =MATCH(B11,INDEX(($A$3:$A$7,$F$3:$F$7,$K$3:$K$7),,,$C$10),1) C12 =MATCH(B12,INDEX(($B$2:$D$2,$G$2:$I$2,$L$2:$N$2),,,$C$10),1) C13 =INDEX((B3:D7,G3:I7,L3:N7),C11,C12,C10) 4)C13が送料になります。
|[A] |[B] |[C] |[D] |[E]|[F] |[G] |[H] |[I] |[J]|[K] |[L] |[M] |[N] [1] |発送方法A| | | | |発送方法B| | | | |発送方法C| | | [2] |重量 |地帯1|地帯2|地帯3| |重量 |地帯1|地帯2|地帯3| |重量 |地帯1|地帯2|地帯3 [3] | 1| 3| 3| 3| | 1| 31| 31| 31| | 1| 32| 32| 32 [4] | 51| 3| 5| 6| | 31| 31| 51| 61| | 101| 32| 52| 62 [5] | 101| 6| 6| 7| | 91| 61| 61| 71| | 201| 62| 62| 72 [6] | 151| 6| 7| 8| | 121| 61| 71| 81| | 301| 62| 72| 82 [7] | 201|取扱無|取扱無|取扱無| | 151|取扱無|取扱無|取扱無| | 401|取扱無|取扱無|取扱無 [8] | | | | | | | | | | | | | | [9] | | | | | | | | | | | | | | [10]|発送方法 |A | 1| | | | | | | | | | | [11]|重量 | 150| 3| | | | | | | | | | | [12]|地帯 |地帯1| 1| | | | | | | | | | | [13]| |送料 | 6| | | | | | | | | | | (稲葉) 2019/03/06(水) 14:18
ちょっと確認
・地帯コードは実際の表も「1、2、3」なんですか? ・発送方法は、実際の表も「A、B、C」なんですか?
一応、地帯コードは「1、2、3」だとして
3つの表をそれぞれの発送方法で名前定義 ※ただし「C」一文字では名前定義できません
何となく実際は「A、B、C」ではないような気がするので、先に進みます。
A B 10 発送 A 11 重量 150 12 地帯 1 13 6
B13 =IF(COUNTA(B10:B12)<3,"",VLOOKUP(B11,INDIRECT(B10),B12+1,TRUE))
■発送方法が実際も「A、B、C」なら
それぞれの表を「発送A」「発送B」「発送C」と名前定義
B13 =IF(COUNTA(B10:B12)<3,"",VLOOKUP(B11,INDIRECT("発送"&B10),B12+1,TRUE))
以上、参考まで (笑) 2019/03/06(水) 15:16
笑さんの提示いただいた式は、私の作り直した表(行方向に1,51,101・・・)ってことで、 VLOOKUP(,,,TRUE)ですよね? 一応ご確認です。 (稲葉) 2019/03/06(水) 15:44
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.