处理长公式(Microsoft Excel)
任何长时间使用Excel的人都知道某些公式会变得很长。 Excel会处理它们(只要它们的构造正确即可),但是它们可能成为人类理解的负担。
即使您开发了自己的公式,数周或数月后您仍可能难以理解它们。
使公式更容易理解的一种方法是在公式中间使用Alt + Enter来“设置”其在屏幕上的显示格式。例如,考虑以下长公式:
=+IF($A2=0,0,IF($B2<4264,0,IF(AND($B2>=4264,$B2<=4895), (-22.31$C2/365),IF(AND($B2>=4895,$B2<=32760),($B20.093- 476.89)$C2/365,IF($B2>32760,($B20.128-1623.49)*$C2/365)))))
该公式也可以按以下方式编写,在公式中每行的末尾按Alt + Enter:
=+IF($A1=0,0, IF($B1<4264,0, IF(AND($B1>=4264,$B1<=4895),(-22.31$C1/365), IF(AND($B1>=4895,$B1<=32760),($B10.093-476.89)$C1/365, IF($B1>32760,($B10.128-1623.49)*$C1/365)))))
现在,分解公式出现在五行上,即使它全部出现在单个单元格中。分解公式的工作就像全部都在一行上一样。
另外,如果您从“公式”栏中复制完整的分解公式并将其粘贴到工作表中,则公式中的每一行都会粘贴到不同的单元格中,从而易于测试每个零件。这比复制和粘贴原始公式的各个部分要快得多。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(3043)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: