0

我正在为我工​​作的学校的印刷设施开一张发票。

我非常接近,几乎可以正常工作。基本上我有一个纸张尺寸值的列表,可以从列表中的单元格中选择。如果选择与任何值匹配,则公式将对纸张区域进行数学运算。但我希望能够插入自定义纸张尺寸,例如“24x19”,并让公式计算出来。

我尝试将公式放入单元格中,例如“24 * 19”,但可以获得excel来实际进行数学运算 - 只需返回值。

因此,我继续尝试通过搜索“x”两侧的所有字符并重新声明其值来更改单元格的值,如下所示:

D12=((LEFT(D12(SEARCH("x", D12, 1))))*((RIGHT(D12(SEARCH("x", D12, 1))))

但也没有骰子,我只得到“#VALUE!”

作为第二个问题 - 我也不喜欢下面的 OR 实例。必须重新声明纸张大小的每个实例将很难维护 - 这可以简化吗?我渴望一个ELSE!任何帮助将不胜感激。

=IF(D12="A5",14.8*21,IF(D12="A4", 21*29.7,IF(D12="A3",29.7*42,IF(D12="A33",32.9*48.3,IF(D12="A2",42*59.4, IF(D12="A1",59.4*84.1, IF(OR(D12<>"A5", D12<>"A4",D12<>"A3",D12<>"A3+",D12<>"A2",D12<>"A1"), D12=((LEFT(D12(SEARCH("x", D12, 1))))*((RIGHT(D12(SEARCH("x", D12, 1)))) )))))))

感谢您的帮助和经验

4

1 回答 1

1

假设您在单元格编号 D12 中有“24x19”。

将以下公式放在您想要答案的地方

=VALUE(LEFT(D12,FIND("x",D12)-1))*VALUE(RIGHT(D12,LEN(D12)-FIND("x",D12)))

用您拥有的任何单元格替换上述公式中的 D12

于 2012-04-26T17:25:01.970 回答