Excel嵌套if公式

Excel嵌套if公式,excel,if-statement,nested,excel-formula,nested-if,Excel,If Statement,Nested,Excel Formula,Nested If,我目前有一个Uni项目正在进行中,该项目的一部分是一个excel电子表格,其中包括输入数据(稍后将输出) 无论如何,我对Excel或编程没有太多经验,我遇到了需要帮助的情况 该项目涉及使用木材、钢或铝材料建造一个攀爬架。 在输入表中,我添加了一个“物料数量”行,用户可以在其中选择他们想要使用的物料(从上面的列表中),然后选择他们想要使用的物料数量 问题在于,钢材和铝材只能以6米的增量提供,而木材只能以1米的增量提供 正如你所猜测的,我想创建一个用户可以选择他们选择的材料,然后只能够输入一个数量与

我目前有一个Uni项目正在进行中,该项目的一部分是一个excel电子表格,其中包括输入数据(稍后将输出)

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

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

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

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

经过一些阅读,我认为解决这个问题的方法是使用嵌套的IF语句和MOD命令。如果有人能帮我做这件事,我将不胜感激

附件中的图片是我到目前为止所取得的成果(也是一个让你们看看我在处理什么的想法)。我真的不知道如何解决这个问题:(

使用这个公式:

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


另一个选项是允许用户输入材料的确切长度,然后使用“MROUND”功能计算所需的数量

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