我在Excel 2003
工作表中的單元格中寫了一個long If函數。在Excel中的IF函數太長。如何簡化?
我想補充一下,但是,Excel告訴我我的功能太長了。
有誰知道如何簡化或減少函數的長度?
在Column K3
中,我有一個缺陷類型的下拉列表,然後這個IF函數在列L3中顯示一個基於在column K3
中選擇的缺陷類型的特定缺陷描述。
=IF(ISTEXT(K3)=TRUE,IF(OR(K3="Abnormal Finishing",K3="Bending Mark",K3="Bent",K3="Contamination",K3="Crack",K3="Damage",K3="Dented",K3="Discoloration",K3="Finger Print",K3="Flow Mark",K3="Gap",K3="Insufficient Paint",K3="Scratches",K3="Rusty",K3="Stain Mark",K3="Standoff Mark",K3="Tool Mark",K3="Warpage",K3="Water Mark",K3="White Mark",K3="White Spot"),"Cosmetic",IF(OR(K3="Angle Out",K3="Dimension Out",K3="Fitting Problem"),"Dimension",IF(OR(K3="Assembly Misalignment",K3="Fan Broken",K3="Fan Not Functioning",K3="Assembly Wrong Orientation",K3="Missing Component",K3="Missing Rivet (Assembly)",K3="Part Warping (Assembly)",K3="Rivet Loose (Drop) (Assembly)",K3="Rivet Wrong Location (Assembly)",K3="Rivet Wrong Orientation (Assembly)",K3="Screw Loose (Drop)",K3="Screw Stuck"),"Assembly","ERROR"))),"ERROR")
而且一個這個解決方案的優點是可以很容易地將項目添加到每個列表。 –
如果你正在做列表,你也可以在'Column J'的缺點和'Column K'類型上做一些事情。所以一個簡單的帶有VLOOKUP的'IFERROR()'也可以很容易地添加項目,它會縮短公式甚至更多 – Moacir