質問: 頭で計算は出来るのですが、 いざ計算式を作ってみると途中でつまずき混乱中。 親切な方ご教授ください Excel2013にてINT関数やMOD関数などでやってみたんですが。 例)商品が4個入るダンボールと3個入るダンボールがあります。 商品が13個あったら4個入×1、3個入×3 商品が14個あったら4個入×2、3個入×2 商品が15個あったら4個入×3、3個入×1 商品が16個あったら4個入×4、3個入×0 上記のようにしたいです。 よろしくお願いします
回答: =INT(A2/B2)-IF(MOD(A2,B2)=1,2,IF(MOD(A2,B2)=2,1,0)) まず、商品数÷4で4個入りに何個入るか計算します。 で、何個余るか確認します。 1個余る場合は、1+4の倍数=3の倍数で考えたとき9個が最小値なので4個の入り数から2箱減らして3の倍数に合わせます。 2個余る場合は、2+4の倍数=3の倍数で考えたとき6個が最小値なので4個の入り数から1箱減らして3の倍数に合わせます。 3個余る場合は、3+4の倍数=3の倍数で考えたとき3はそのまま使えるので減らす必要はありません。 4個余ることは無いので、上記3パターンで終わりです。 =(A2-B2*C2)/D2 商品数と上記計算で出した箱数×4を引いて3で割れば3個箱入りの箱数が出てきます。 上記に書いた式は添付画像に入力した式なので必要に応じて変更お願いします。