Caractère générique * ne fonctionne pas dans la fonction "SI"

Copper Contributor

Bonjour,

Lorsque je rédige une formule simple de type =SI(B1="PERSO*";0;1), elle ne fonctionne pas pour mettre la cellule à 0 lorsqu'on rencontre par exemple, dans la colonne B, le texte "PERSONNEL 1 ". Le symbole * représentant n'importe quel autre caractère, n'ai pas reconnu. Comment dois-je rédiger ma formule alors qu'auparavant dans les anciennes versions, cela fonctionnait correctement ? Je vous remercie pour votre réponse, JF-FERCHAUD

2 Replies
As far as I know, wild-card match has never worked with a direct comparison. You could use something along the lines of:
=LET(str,"PERSONAL",IF(LEFT(B1,LEN(str))=str,1,0))

 

=SI(NB.SI.ENS(B2;"perso*");0;1)

ou

=(NB.SI.ENS(B2;"perso*")=0)*1

 

si tu peux inverser 1 = commence par Perso alors simplement

=NB.SI.ENS(B2;"perso*")

@jf-ferchaud