J'ai écrit une longue fonction If dans une cellule dans une feuille de calcul Excel 2003
.SI la fonction dans Excel est trop longue. Comment simplifier?
Je souhaite ajouter à cela, mais Excel me dit que ma fonction est trop longue.
Est-ce que quelqu'un sait comment simplifier ou réduire la longueur de la fonction? J'ai une liste déroulante de types de défauts, puis cette fonction IF est dans la colonne L3 pour afficher une description de défaut spécifique basée sur les types de défauts sélectionnés dans 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")
Et un L'avantage de cette solution est qu'il est facile d'ajouter des éléments à chaque liste. –
Si vous faites des listes, vous pouvez aussi faire quelque chose comme sur la Colonne J le défaut et sur la Colonne K le type. Donc un simple 'IFERROR()' avec un 'VLOOKUP' à l'intérieur serait aussi facile d'ajouter des items et cela raccourcirait encore plus la formule – Moacir