0

Excelセルで文字列を見つけようとしていますが、ある程度は機能しますが、値がfalseを返すと、セルで「FALSE」を取得します。ただし、true値を返すと、実際にはセルが自分のセルに変更されます。IFステートメントで定義されています。

これは、ifステートメントに連結クエリを誤って挿入したためですか?

私の公式は次のとおりです。

=IF(ISNUMBER(SEARCH(ET2:ET4,B2)),"yes",F2=CONCATENATE("NA ",B2))
4

1 に答える 1

2

あなたが偽になる理由は、

F2=CONCATENATE("NA ",B2)

これを割り当てとして使用しようとしていると思います(つまり、セル F2 を ConCat の値に設定します)。

実際に行うことは、F2 の値と concat の値を比較し、TRUEそれらが等しい場合は返され、FALSEそうでない場合は返されます。これTRUEまたはFALSE値は、セルで最終的に得られるものです。

それを修正するには:

上記の数式がセル F2 にある場合はF2=、数式から を削除するだけで機能します。

上記の数式がセル F2 にない場合は、同じ数式またはわずかに変更した数式をそのセルに入力して、F2 を入力する必要があります。

于 2012-06-21T08:10:07.910 に答える