Problème avec la fonction GAUCHE

  • Initiateur de la discussion Initiateur de la discussion Masck
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Masck

XLDnaute Nouveau
Bonjour,

Je travaille sur Excel 2003 SP2 sous Windows XP Pro

J'ai un problème avec une fonction GAUCHE.

J'ai une feuille 1 qui se nomme DATA une feuille 2 avec un tableau et sur chaque ligne dans une cellule, J'ai une formule du type :

SI((GAUCHE(DATA!$B$3:$B$1932;1)="1");"VRAI";"FAUX")

Comme ceci, cela fonctionne correctement, mais si je veux optimiser mon fichier, dans la feuille 2, je créé un ligne
A B
1 |_______|_______|
2 |_______|_______|
3 |_______|_______|
4 | VALEUR| 1 |

et je voudrais juste avoir à changer la veleur de B4 pour que mes calculs se mettent à jour.

Quand je change ma formule pour
SI((GAUCHE(DATA!$B$3:$B$1932;1)=$B$4);"VRAI";"FAUX")

Cela ne fonctionne pas.
Il en va de même si je nomme la cellule B4.

Auriez vous une idée pour que l'optimisation fonctionne ?

En éspèrant avoir été assez clair, je vouis remercie d'avance de vos réponses.
 
Dernière édition:
Re : Problème avec la fonction GAUCHE

Bonjour,

Normalement, la fonction GAUCHE s'applique à une seule cellule.

Là, tu l'appliques à une plage de cellules.

Ton problème vient de là.

Il faut pour résoudre ton problème passer par une formule matricielle.

Je te propose celle-ci :

Code:
=SI(SOMMEPROD(((GAUCHE(DATA!$B$3:$B$1932;1)=$B$4)=FAUX)*1)=0;"VRAI";"FAUX")

Validation normale (pas de CTRL+MAJ+ENTREE)

Le principe consiste à compter le nombre de cellules qui ne commencent pas par la valeur contenue dans B4. Si égal à 0, alors on affiche VRAI

Sous réserve d'avoir compris quand même.

@+

Edit : salut Lionel 🙂
 
Re : Problème avec la fonction GAUCHE

Bonjour

j'ai un doute sur ce que tu dis (écris)
SI((GAUCHE(DATA!$B$3:$B$1932;1)="1");"VRAI";"FAUX" )

Comme ceci, cela fonctionne correctement,

Te renvoies VRAI si la 1ère valeur commence par '1'
Moi je verrais un truc style
=SI(GAUCHE(DATA!B3;1)="1";VRAI;FAUX)
et dans cette formule tu peux y mettre
=SI(GAUCHE(DATA!B3;1)=$B$4;VRAI;FAUX)

Mais aussi je peux me planter
 
Re : Problème avec la fonction GAUCHE

Bonjour Masck,

à la place de 1 dans la cellule B4 mets '1, j'ai l'impression que dans ta feuille data le 1 est au format texte.

Un grand merci GPLIONEL, ça marche correctement. chapeau 😀

Un grand merci aussi à Vous deux Tibo et Banzai64 mais la formule semble un peu déroutante car je l'ai extraite d'une formule SOMMEPROD pour ne pas vous exposer l'ensemble de ma formule et me lancer dans des explications interminables et dans lesquels je me serais peut être embrouillé moi même...

Merci à tous
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
245
Réponses
13
Affichages
210
Réponses
17
Affichages
315
Réponses
5
Affichages
130
Retour