2017-08-21 11 views
0

IFの多重宣言に問題があります。私は、私が参照している複数の列を持っています。複数のネストされたIF文とAND文の引数が多すぎます

ロジックは、次のとおりです。

If response by = "No response required" then blank 
If allocation days <2, "target achieved" else "target missed", 
If allocation days < 1 AND date allocated = blank, "target on track" else "target missed", 
If allocation days <=1 AND date allocated = not blank, "target achieved" else "target missed" 

私がこれまで持っている式は次のとおりです。

IF([RESPONSE BY]="NO RESPONSE REQUIRED","", IF([@[Allocation days]]<2,"Target Achieved","Target Missed"), IF(AND([@[Allocation days]]<1,[@[Date allocated]]=""),"Target On Track","Target Missed"), IF(AND([@Allocation days]]<=1,COUNTA[@[Date allocated]]), "Target Achieved", "Target Missed") 

コードがIF番目のステートメントまで動作し、その後Excelは、このためにあまりにも多くの議論がありますと言います関数。助けていただければ幸いです。私はこれに新しいです!

答えて

0

最後の,"Target Missed")以外のすべてを取り除き、最後に)を追加します。

=IF([@[RESPONSE BY]]="NO RESPONSE REQUIRED","",IF(AND([@[Allocation Days]]<=1,COUNTA([@[Date Allocated]])),"Target Achieved",IF(AND([@[Allocation Days]]<1,[@[Date Allocated]]=""),"Target On Track", IF([@[Allocation Days]]<2, "Target Achieved", "Target Missed")))) 
+0

Hey Scott、ご意見ありがとうございます。私はそれを与え、まだ同じエラーを持っています。この問題は、excelの関数引数ツールによると、最初のAND文にあるようです。 – ruswr

+0

@ruswr編集を参照してください。 –

+0

それは働いた!手伝ってくれてどうもありがとう! – ruswr