Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Excel中制作选择工具时非常混乱的表格_Excel - Fatal编程技术网

在Excel中制作选择工具时非常混乱的表格

在Excel中制作选择工具时非常混乱的表格,excel,Excel,下面是一个场景。我有一个盒子,有两种尺寸,200英尺和400英尺。对于每种尺寸,它们都有自己的重量和尺寸限制,以及各自的成本 200英尺: 重量限制:21吨, 测量限制:25米, 费用:750美元 400英尺: 重量限制:24吨, 测量限制:40米, 费用:1 050美元 我必须拿出一个选择工具,通过将重量和尺寸输入excel电子表格,excel将生成最合适和最具成本效益的容器选择,以及相应的成本。例如,如果输入20吨和40米,Excel将生成我需要的容器与成本的正确组合 我目前只能做一种尺寸的

下面是一个场景。我有一个盒子,有两种尺寸,200英尺和400英尺。对于每种尺寸,它们都有自己的重量和尺寸限制,以及各自的成本

200英尺:
重量限制:21吨,
测量限制:25米,
费用:750美元

400英尺:
重量限制:24吨,
测量限制:40米,
费用:1 050美元

我必须拿出一个选择工具,通过将重量和尺寸输入excel电子表格,excel将生成最合适和最具成本效益的容器选择,以及相应的成本。例如,如果输入20吨和40米,Excel将生成我需要的容器与成本的正确组合

我目前只能做一种尺寸的容器,如果我必须将两者结合在一起,我就无法做到,这是我迫切需要的

下面是我所做工作的一个例子:

=IF(($E$12/Data!$E$12)>($F$12/Data!$G$12),ROUNDUP($E$12/Data!$E$12,0),ROUNDUP($F$12/Data!$G$12,0)))

解算器附加模块可用于执行此计算。下图显示了如何实现这一点

用于生成结果的电子表格:

解算器设置:

上述指定输入的结果

您能否解释一下$B$10=整数的约束条件下的解算器设置部分。谢谢当然整数约束可确保最终不会得到建议使用1.5 200 ft容器或3.25 400 ft容器的解决方案。假设每个容器只能有一个整数(0、1、2、…)。如果这个假设是无效的,你可以删除这个约束。我想我明白了。但是,有没有一种方法可以只输入吨数和米数,并且在每次吨数或米数发生变化时不单击解算器就显示计算结果?您可以创建一个宏来自动运行解算器,插入一个按钮来运行宏,或者将宏与热键绑定。请注意,可能有一种贪婪算法可以正确地优化容器。这只是解决问题的众多方法之一。有没有办法将IF公式与解算器工具结合起来?例如,我使用公式表示,如果单元格A1是一个数字,A2将显示为0。但如果为false,A2将使用解算器工具=如果(不是)(ISNUMBER(A1)),0,解算器工具)