Formule SI + ESTNUM + GAUCHE

Anonyme
2024-02-01T09:11:53+00:00

Bonjour,

Dans ma feuille Excel j'ai des données en colonne A qui sont soit des chiffres, soit du texte soit *chiffre soit chiffre/chiffre.

J'ai crée une formule qui permet d'afficher "Brief" lorsque les valeurs sont numériques ou lorsqu'il y a une étoile devant et "Proactif" lorsqu'il s'agit de texte.

=SI(OU(GAUCHE(A1;1)="*"; ESTNUM(A1)); "Brief"; SI(ESTTEXTE(A1); "PROACTIF"; ""))

Mon soucis est pour ces valeurs chiffre/chiffre j'aimerais également qu'Excel m'affiche "Brief" .. Je pensais lui dire si la premier valeur de la cellule est un chiffre alors "Brief" mais je n'y arrive pas ...

*56852
4568
4568
fdhqh
dqfhqdh
4548/484

Merci beaucoup,
Agathe

Microsoft 365 et Office | Excel | Pour les entreprises | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Anonyme
2024-02-01T10:06:26+00:00

Une solution "rapide" (pas vraiment optimisée), si j'ai bien compris la demande :

=SI(OU(GAUCHE(A1;1)="*"; ESTNUM(GAUCHE(A1;1)*1)); "Brief";SI(ESTTEXTE(A1); "PROACTIF";""))

Cette réponse a-t-elle été utile ?

2 personnes ont trouvé cette réponse utile.
0 commentaires Aucun commentaire

2 réponses supplémentaires

  1. Anonyme
    2024-02-01T10:48:29+00:00

    Super Merci beaucoup !
    Ca marche !

    Agathe

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2024-02-01T10:26:59+00:00

    Bonjour

    =SI(OU(GAUCHE(A1;1)="*"; ESTNUM(A1);PRODUIT(ESTNUM(FRACTIONNER.TEXTE(A1;"/")*1)*1)); "Brief"; SI(ESTTEXTE(A1); "PROACTIF"; ""))

    Mais nombre / nombre / nombre est aussi en "Brief"

    sinon

    =SI(OU(GAUCHE(A1;1)="*"; ESTNUM(A1);SOMME(ESTNUM(FRACTIONNER.TEXTE(A1;"/")*1)*1)=2); "Brief"; SI(ESTTEXTE(A1); "PROACTIF"; ""))

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire