web-dev-qa-db-fra.com

Vérifier si deux colonnes contiennent la même chaîne de nombres

Il y a quelque temps, j'ai élaboré une formule parfaitement fonctionnelle, mais maintenant elle ne fonctionne pas et je ne peux pas dire pourquoi (j'ai peut-être changé quelque chose et je ne m'en souviens pas).

La colonne B contient des données dont j'ai besoin pour vérifier si elles apparaissent sur la même ligne dans la colonne C. Ces deux colonnes ne sont cependant pas identiques, les données de la colonne B font partie des données de la colonne C

C'est ce que j'ai maintenant

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

mais la sortie est VRAIE même si les deux cellules que je dois comparer ne sont pas dans la même rangée, mais je dois comparer B2 à C2, B3 à C3, etc.

Exemple:
Les lignes 2 et 3 doivent être telles quelles car il n'y a rien dans la colonne C de cette ligne
Les lignes 4 et 5 doivent indiquer FAUX car les données de la colonne C de la même ligne ne correspondent pas

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