• 締切済み

集計表に関数を入れて運送料金を出したく関数をネストして作ったりしてみま

集計表に関数を入れて運送料金を出したく関数をネストして作ったりしてみましたがどうしてもできません。 内容としては運送会社、A社とB社があり、A社の中でも2種類の金額があります(B社は1種類) 集計表の運送会社A社に○が入り、なおかつ商品NO.1もしくは2が入ったときは500円、3~5が入ったときは300円、宅配業者B社に1が入ったときは1000円としたいときはどのようにすればよろしいのでしょうか? よろしくお願い致します。

みんなの回答

noname#144013
noname#144013
回答No.3

#2です。連投すみません。 #2の内容ですが、これは、あくまでExcelの話しとして書かせて頂いたものです。 Excel以外のアプリケーションの話しだった場合は、無視して下さい。 以上です。

apsc152
質問者

お礼

返事がとても遅くなって申し訳ありません。 パスワードがわからなくなってしまいログイン出来ないでいました。 パソコン初心者なので説明するのに図の差込み方がわからなくわかりづらい表現で失礼致しました。 実はいまだ悩んでいるのですが…。 また投稿する可能性がありますので、その際はよろしくお願い致します。 どうもありがとうございました。

すると、全ての回答が全文表示されます。
noname#144013
noname#144013
回答No.2

こんにちは。 申し訳ありませんが、ご説明の内容だけですと、解釈の仕方により回答に誤解 が生じる可能性があります。 できれば、シートのレイアウトなどを明記されて、もう少し具体的に計算条件等を ご説明願えると、より良い回答が得られると思います。 以下は、こちらで勝手に判断及び解釈した内容での回答になります。 ※見当違いの内容だった場合はすみません。 ■シートのレイアウト       B         C           D         E     1  商品No.  運送会社(A社)  運送会社(B社)  運送料金   2    1         ○                   (数式)   3    2         ○                   (数式)   4    3         ○                   (数式)   5    4         ○                   (数式)   6    5         ○                   (数式)   7    1                     ○       (数式)   8    2                     ○       (数式)   9    3                     ○       (数式)  10    4                     ○       (数式)  11    5                     ○       (数式)   :    :          :           :         :     :    :          :           :         :    ※A列には「日付」などのデータが入力されているものとし、今回の件とは   直接関係ないものとし省略しています。  ※添付画像のシート画面もご覧下さい。   (画像が貼れていなかった場合はすみません。)  注)ご提示の記述内容での      >運送会社A社に○が入り    と、      >宅配業者B社に1が入ったとき    の条件が統一されていませんでしたので、こちらで勝手に "○" の    「あり/なし」の条件に統一させて頂きました。 ■運送料金の確定条件 1.【運送会社(A社)】 = "○"(全角文字) の時   (1)【商品No.】 = 1~2(数値) ⇒ 運送料金 = 500円   (2)【商品No.】 = 3~5(数値) ⇒ 運送料金 = 300円 2.【運送会社(B社)】 = "○"(全角文字) の時   (1)【商品No.】 = 1~5(数値) ⇒ 運送料金 = 1,000円   注)ご提示の記述内容では、運送会社がB社だった場合の商品No.に     ついては、条件が明記されていなかったため、こちらで勝手に 1~5     が入力されていることを条件にさせて頂きました。 3.上記以外     運送料金 = 空欄 とする <補足> 1)【運送会社(A社)】及び【運送会社(B社)】の欄には、どちらか一方に   "○"を入力するものとする。   ※両方とも"○"以外(空欄も含む)、もしくは、両方とも"○"を入力され    た場合は、運送料金は計算しない(=空欄)ものとする。 2)【商品No.】の欄には、数値の 1~5 を入力するものとする。   ※空欄、もしくは、1~5以外の数値及び文字列が入力された場合は、    運送料金は計算しない(=空欄)ものとする。 ■運送料金の数式  上記の内容・条件を踏まえて、【運送料金】の欄に入力する数式は以下の  ようになります。(※この数式は一例です)  <E2セルの数式>   =IF(AND(B2>=1,B2<=5,C2="○",D2<>"○"),IF(B2<=2,500,300),   IF(AND(B2>=1,B2<=5,C2<>"○",D2="○"),1000,""))   ※上記の数式は表示の都合上、2行で記述していますが実際の入力の    際には、1行で記述して下さい。   ※E3以降のセルには、E2セルの数式をオートフィル等の操作でコピー    して下さい。  注)数式内のセル名等は、ご使用のシートのレイアウトに合わせて適せん    対応したものに変更して下さい。 以上です。

すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.1

運送会社A社に○が入り、なおかつ商品NO.1もしくは2が入ったときは500円、3~5が入ったときは300円、宅配業者B社に1が入ったときは1000円と、いう式をif文で次々に記載して下さい。(andとORと<=>を利用して下さい。) IF(AND(A1="",OR(A2=NO.1,A2=NO.2)),500,IF(AND(A1>=3,A1<=5),300,.......)

apsc152
質問者

お礼

お礼が遅くなってもうしわけありません。 どうもありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A