長い数式の処理(Microsoft Excel)
Excelを長い間使用している人なら誰でも、数式によってはかなり長くなる可能性があることを知っています。 Excelは、正しく構築されている限り、それらを処理しますが、人間が理解するのに耐えることができます。
独自の数式を開発した後でも、数週間または数か月後にはそれらを理解するのに苦労するかもしれません。
数式を少し理解しやすくする1つの方法は、数式の途中で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)))))
これで、分割された数式はすべて1つのセルに表示されますが、5行に表示されます。分割された数式は、すべてが1行にあるかのように機能します。
さらに、数式バーから完全に分割された数式をコピーしてワークシートに貼り付けると、数式の各行が異なるセルに貼り付けられるため、各部分を簡単にテストできます。これは、元の数式の一部をコピーして貼り付けるよりもはるかに高速です。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(11251)は、Microsoft Excel 2007および2010に適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link長い数式を扱う。