Excel嵌套在公式中

时间:2014-02-11 11:58:39

标签: excel if-statement nested excel-formula nested-if

我目前正在进行一个Uni项目,该项目的一部分是一个excel电子表格,涉及输入数据(稍后输出)。

无论如何,我对Excel或编程没有太多经验,而且我遇到过需要帮助的情况。

该项目涉及使用材料木材,钢材或铝材建造攀爬架。 在输入表格中,我添加了一个“材料数量”行,用户可以在其中选择他们想要使用的材料(从上面的列表中),然后选择他们想要使用的材料数量。

问题在于钢材和铝材料只能以6米的增量提供,而木材只能以1米的增量提供。

正如您所猜测的,我想创建一些用户可以选择所选材料的东西,然后只能输入与其提供的相同倍数的数量。例如,如果用户选择“钢铁“,他们只能输入一个6m倍数的值 - 如果他们输入,例如10m,那么我希望它返回一个错误。

经过一些阅读,我认为解决这个问题的方法是使用带有MOD命令的嵌套IF语句。如果有人可以帮助我论坛,我将不胜感激。

enter image description here

附图是我迄今为止所实现的(并且让你们知道我正在处理的是什么)。我真的不知道如何处理这个问题:(

2 个答案:

答案 0 :(得分:2)

使用此公式:

=OR(AND(E8="Wood",MOD(F8,1)=0),AND(OR(E8="Steel",E8="Aluminium"),MOD(F8,6)=0))

enter image description here

enter image description here

答案 1 :(得分:0)

另一种选择是允许用户输入确切的材料长度,然后使用“MROUND”功能计算他们需要的数量。

=IF(OR(E8="steel",E8="aluminum"),MROUND(F8,6),IF(E8="wood",MROUND(F8,1),"Not valid"))