Excelセルで文字列を見つけようとしていますが、ある程度は機能しますが、値がfalseを返すと、セルで「FALSE」を取得します。ただし、true値を返すと、実際にはセルが自分のセルに変更されます。IF
ステートメントで定義されています。
これは、ifステートメントに連結クエリを誤って挿入したためですか?
私の公式は次のとおりです。
=IF(ISNUMBER(SEARCH(ET2:ET4,B2)),"yes",F2=CONCATENATE("NA ",B2))
Excelセルで文字列を見つけようとしていますが、ある程度は機能しますが、値がfalseを返すと、セルで「FALSE」を取得します。ただし、true値を返すと、実際にはセルが自分のセルに変更されます。IF
ステートメントで定義されています。
これは、ifステートメントに連結クエリを誤って挿入したためですか?
私の公式は次のとおりです。
=IF(ISNUMBER(SEARCH(ET2:ET4,B2)),"yes",F2=CONCATENATE("NA ",B2))
あなたが偽になる理由は、
F2=CONCATENATE("NA ",B2)
これを割り当てとして使用しようとしていると思います(つまり、セル F2 を ConCat の値に設定します)。
実際に行うことは、F2 の値と concat の値を比較し、TRUE
それらが等しい場合は返され、FALSE
そうでない場合は返されます。これTRUE
またはFALSE
値は、セルで最終的に得られるものです。
それを修正するには:
上記の数式がセル F2 にある場合はF2=
、数式から を削除するだけで機能します。
上記の数式がセル F2 にない場合は、同じ数式またはわずかに変更した数式をそのセルに入力して、F2 を入力する必要があります。