2017-10-13 18 views
0
NA NA NA 88 88 99 NA 
NA NA 1 88 88 0 Y 
NA NA 1 88 88 0 Y 
NA NA 1 88 88 0 Y 

私は上記の列を持っています。私はG列で間違った出力を取得しています4、式は行1のために、しかし行2、3のために働くように見えることANDとORを組み合わせる

=IF(AND(A1="NA", C1="NA"), "NA", IF(OR(A1>3, C1>3), "Y", "N")) 

:私はフィルタリングするために、次の式を使用していG1はNAにする必要がありますが、G2 、G3、G4は、C2、C3の値、及びC4は4

+0

'OR(A1> 3、C1> 3)'のいずれかが真であればtrueを返し、これは 'Y'を返します。 – ian0411

答えて

1

NA未満では>A1>3そう3よりも真であり、それは「Y」

にを返すことを示す「N」でなければなりませんあなたの周りを回って番号の小切手を追加する必要があります:

=IF(AND(A1="NA", C1="NA"), "NA", IF(OR(AND(A1>3,ISNUMBER(A1)), AND(C1>3,ISNUMBER(C1))), "Y", "N")) 
+0

Excelは 'NA'が数字ではないので 'NA> 3'の' TRUE'を返しますので、 'TRUE'を返します...? (...しかしそれは理にかなっていないので、なぜそれが「NA> 3」に当てはまるのだろうと思っています) – BruceWayne

+1

はいExcelは任意の数値より大きいテキストをすべて表示します。 @ブルース・ウェイン –

関連する問題