提问人:Aldrian Rahman Pradana 提问时间:11/9/2023 更新时间:11/9/2023 访问量:50
用于确定调平条件下状态的 if 语句的 Excel 公式
Excel Formula for If Statement to Decide Status in Leveling Condition
问:
我一直在尝试根据参考值A3:A获取单元格中的状态。参考值与具有多个级别的另一列进行比较。 但似乎我的逻辑似乎有点不对劲,好像我把参考值放了一个数字,B3:B 中的结果要么是给出结果 #value 要么给出结果。我已经将笔记问题和链接附加到谷歌文档。
任何线索或解决方案都会很棒。谢谢
这是我的公式 =if(and($A 5<=C5,$A 5>D5),C$1,if(and($A 5<=D5,$A 5>E5),D$1,if(and($A 5<=E5,$A 5>F5),E$1,if(and($A 5<=F5,$A 5>G5),F$1,if(and($A 5<=G5,$A 5>=H5),G$1,if(and($A 5<H5,$A5>=I5),H$1,if(and($A 5<I5,$A 5>J5),I$1,if(and($A 5<=J5,$A 5>K5),J$1,if(and($A 5<=K5,$A 5>L5),K$1,if(and($A 5<=L5,$A 5>M5),L$1,if(and($A 5<=M5,$A 5>N5),M$1,if(and($A 5<=N5,$A5>=O5),N$1,if(和($A 5<O5,$A 5>=P5),O$1,if(and($A 5<P5,$A 5>AC5),P$1,if(and($A 5>=Q5,$A 5<R5),Q$1,if(and($A 5>=R5,$A 5<S5),R$1,if(and($A 5>=S5,$A 5<T5),S$1,if(and($A 5>=T5,$A5<U5),T$1,if(and($A 5>=U5,$A 5<V5),U$1,if(and($A 5>=V5,$A 5<W5),V$1,if(and($A 5<=AC5),AC$1,if(and($A 5>=W5,$A 5<X5),W$1,if(and($A 5>=X5,$A 5<Y5),X$1,if(and($A 5>=Y5,$A5<Z5),Y$1,if(and($A 5>=Z5,$A 5<AA5),Z$1,if(and($A 5>=AA5,$A 5<AB5),AA$1,if($A 5>=AB5,AB$1,“”)))))))))))))))))))))))))))
我希望可以优化该公式,以便它为任何参考值提供状态,而不是 #value。
如果出现任何修改或更好的建议,那就太好了。
谢谢
答:
因此,我展示了一种不同的方法,我认为它更容易控制和编辑许多嵌套的 if() 语句:
评论
Match()