Forum Discussion

jf-ferchaud's avatar
jf-ferchaud
Copper Contributor
Sep 18, 2023

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

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

  • Hecatonchire's avatar
    Hecatonchire
    Iron Contributor

     

    =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 

  • JKPieterse's avatar
    JKPieterse
    Silver Contributor
    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))