Microsoft Excelで入れ子になったIFを避ける
ネストされたIF式を使用していて、ネストされたIFが結果の計算に多くの時間を要することは誰もが知っています。この記事では、ネストされたIF関数の使用を回避する方法を学習します。
質問:過去4年間の売上高の最大変化を確認/比較するために、マネージャーから割り当てられたタスクがあります。
IF関数をMAXおよびMIN関数と一緒に使用して結果を取得しようとしましたが、使用している式は少し長いと思います。避けたいと思います。したがって、ネストされたIFを置き換えることができる式がある場合、それは私にとって大きな助けになります。
以下は、私たちが持っているデータのスナップショットです。数字はあなたを誤解させるかもしれませんが、これらはすべて百万単位です
2年間のデータ間の最大変化を確認するには、この式が必要です。使用する式は* = IF(AND((MAX(B2:C2)-MIN(B2:C2))>(MAX(C2:D2)- MIN(C2:D2))、(MAX(B2:C2)-MIN(B2:C2))>(MAX(D2:E2)-MIN(D2:E2)))、MAX(B2:C2)-MIN( B2:C2)、IF((MAX(C2:D2)-MIN(C2:D2))>(MAX(D2:E2)-MIN(D2:E2))、MAX(C2:D2)-MIN(C2: D2)、MAX(D2:E2)-MIN(D2:E2)))
使用できる数式は2つあり、どちらもMAX、MIN、ABS関数を含みます。セルF2では、数式は* = MAX(B2:E2)-MIN(B2:E2)
です。 2番目の式は= MAX(ABS(C2-B2)、ABS(D2-C2)、ABS(E2-D2))
です。結論:このようにして、ネストされたIF関数の使用を回避でき、他の関数を選択できます。
私たちのブログが気に入ったら、Facebookで友達と共有してください。また、TwitterやFacebookでフォローすることもできます。
_私たちはあなたからの連絡をお待ちしております。私たちの仕事を改善、補完、または革新し、あなたのためにそれをより良くする方法を教えてください。 [email protected]_までご連絡ください