2016-10-11 13 views
0

この関数は、セルとセル内に格納されているデータを比較します。Excel関数が最後に評価されないIFステートメント

機能:

=IF($D2=$A$54,IF($H2>(2*$D$54),"Great","Low"),IF($D2=$A$55,IF($H2>(2*$D$55),"Great","Low"),IF($D2=$A$56,IF($H2>(2*$D$56),"Great","Low"),IF($D2=$A$57,**IF($H2>(2*$D$57),"Great","Low"),IF($D2=$A$58,IF($H2>(2*$D$58),"Great","Low")**))))) 

機能のこの部分:

IF($H2>(2*$D$57),"Great","Low"),IF($D2=$A$58,IF($H2>(2*$D$58),"Great","Low")** is evaluating as False instead of the value Great or Low. 

私は機能を評価するためにANDやORを使用する必要があるかどうかを理解していません。どんな助言も役に立つでしょう!

+0

。 (IF($ D2 = $ A $ 58 ....)D2がA54、A55、A56、A57、A58のいずれでもない場合はどうなりますか? –

+0

私はあなたの言うことを理解していますが、D2はA#の1つでなければなりません。 ($ H2 =(2 * $ D $ 58)、 "Great"、 "Low"、0)を試してみましたが、 0と評価して混乱している –

答えて

0

下の行21上の他の一部が欠落して:あなたはあなたの最後からIFの「他」を持っていない

=IF($D2=$A$54 ,IF($H2>(2*$D$54) ,"Great" ,"Low") ,IF($D2=$A$55 ,IF($H2>(2*$D$55) ,"Great" ,"Low") ,IF($D2=$A$56 ,IF($H2>(2*$D$56) ,"Great" ,"Low") ,IF($D2=$A$57 ,IF($H2>(2*$D$57) ,"Great" ,"Low") ,IF($D2=$A$58 ,IF($H2>(2*$D$58) ,"Great" ,"Low" ) ) ) ) ) )

+0

ありがとうございました! –

+0

私はあなたが言っていることを理解していますが、D2はA#の1つでなければなりません。私は混乱しているので、IF($ D2 = $ A $ 58、IF($ H2>(2 * $ D $ 58)、 "Great"、 "Low"、0) –

関連する問題