ELLの足跡

人は最後は一人だという…でも、…今は妻が傍にいてくれる…

Excelの小技・・・注文個数によって運賃請求を表示非表示する方法

弊社の梅肉エキス用の伝票・・・
    

個数によって運送代を頂くか・・・無料か・・・

さらに、北海道・沖縄の運送代は他所とは違う運賃・・・

と云う事で・・・間違えたらいけないので殆んど自動入力にしている・・・



簡単に説明すると・・・
  • 下の図の(1)に登録しているお客様名を記入
  • すると右の欄の氏名・住所・電話番号の処に転記されます。ここの3か所にはVLOOKUP関数を入れてます
  • セルS18の「お客様の送料」の(3)個所・・・
    • セルG14の数量欄が3個以上の場合・・・無料
    • 数量欄が3個未満で住所欄のセルD9の左から3文字が「北海道」であれば・・・1000円
    • 数量欄が3個未満で住所欄のセルD9の左から3文字が「沖縄県」であれば・・・1048円
    • その他は・・・600円
    =IF(D9="","",IF(G14>=3,"無料",IF(AND(G14<3,LEFT(D9,3)="北海道"),1000,IF(AND(G14<3,LEFT(D9,3)="沖縄県"),1048,600))))

  • セルC16の品名欄・・・
    • セルS18の「お客様の送料」(3)の個所が空白であれば・・・空白
    • もし「無料」と表示成らば・・・空白
    • その他の場合・・・立替運賃
    =IF(S18="","",IF(S18="無料","","立替運賃"))
  • セルG16の数量欄・・・
    • セルS18の「お客様の送料」(3)の個所が空白であれば・・・空白
    • 「無料」でなければ・・・1個
    • その他の場合・・・空白
    =IF(S18="","",IF(S18<>"無料",1,""))
  • セルH16の単価欄・・・
    • セルS18の「お客様の送料」(3)の個所が「600」であれば・・・600
    • 「1048」であれば・・・1048
    • 「1000」であれば・・・1000
    • 「無料」であれば・・・空白
    =IF(S18=600,600,IF(S18=1048,1048,IF(S18=1000,1000,IF(S18="無料","",""))))
  • これで下の図のように梅肉エキスの個数を3個と入力すれば運送代の個所は全て空白に成ります。