web-dev-qa-db-ja.com

2つの列に同じ数の文字列が含まれているかどうかの確認

少し前に、完全に機能する式をまとめましたが、今は機能せず、理由がわかりません(何かを変更した可能性があり、覚えていません)。

列Bには、列Cの同じ行に表示されるかどうかを確認する必要があるデータが含まれています。ただし、これら2つの列は同一ではありませんが、列Bのデータは列Cのデータの一部です

これは私が今持っているものです

=ARRAYFORMULA(IF(C2:C<>0; isnumber(SEARCH($B2;$C2));""))

しかし、比較する必要がある2つのセルが同じ行にない場合でも出力はTRUEですが、B2とC2、B3とC3などを比較する必要があります。

例:
その行の列Cには何もないため、行2と3はそのままである必要があります
同じ行の列Cのデータが一致しないため、行4と5はFALSEと言う必要があります

Example

1
Marek Marhoul
=ARRAYFORMULA(IF(LEN(B2:B&C2:C); IF(B2:B=C2:C; TRUE); ))

0


=ARRAYFORMULA(IF(LEN(B2:B&C2:C); REGEXMATCH(B2:B; C2:C); ))

0


=ARRAYFORMULA(IF(LEN(C1:C&B1:B)*LEN(C1:C); 
 IF(LEN(C1:C)*LEN(B1:B); REGEXMATCH(C1:C; B1:B)); ))

0

1
user0