Excel嵌套如果forumlas

我目前已经有一个Uni项目正在进行,这个项目的一部分是一个Excel电子表格,其中涉及input数据(以后被输出)。

无论如何,我没有太多的Excel或编程经验,我遇到了一些需要帮助的情况。

该项目涉及build立一个攀爬架,使用材料木材,钢铁或铝。 在input表中,我添加了一个“材料数量”行,用户可以从中select他们想使用的材料(从上面的列表中),然后添加他们想要使用的材料数量。

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

正如你所猜测的,我想要创build一个用户可以select他们select的材料的东西,然后只能input一个与它可以提供的倍数相同的数量。例如,如果用户select“Steel”他们只能input一个6m倍数的值 – 如果input的话,例如10m,那么我希望它返回一个错误。

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

在这里输入图像说明

附图是我到目前为止所做的(也是一个想法,让你们看看我在处理什么)。 我真的不知道如何处理这个问题:(

使用这个公式:

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

在这里输入图像说明

在这里输入图像说明

另一种select是允许用户input材料的确切长度,然后使用“MROUND”function计算他们需要的数量。

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