Fonction en argument faux dans un SI

Bonjour,

Je cherche à réaliser un GAUCHE condititionnel pour tronqué une cellule si elle dépasse 128 car

je tente ceci qui est rejeté

=SI(Feuil1!F1076="";B1076;=GAUCHE(B2;Feuil1!F2))

Dans l'onglet Feuil1 on regarde une cellule qui contient déja soit rien (pas besoin de tronquer) et on reprend le contenu de la cellule sans rien y faire soit un chiffre = au nombre de car que je veux conserver dans ce qui sera tronqué.

Je souhaite enchainer le "SI il faut tronquer" avec le "gauche", donc comment passer une fonction en argument de valeur_si_faux ???

Merci

Bonjour

Je sais pas trop ce que tu souhaite mais ta formule doit etre comme ça?

=SI(Feuil1!F1076="";B1076;GAUCHE(B2;Feuil1!F2))

sinon, met un petit fichier

Ben cette formule ne marche pas.

(incohérente), c'est ce que j'ai tenté, c'est comme si on ne pouvait pas mettre une fonction en argument.

Je peux mettre un extrait de fichier mais il est très complexe, c'est une préparation de csv pour import dans une DB.

En plus là ce n'est qu'une étape il faudrait aussi concatener ce résultat avec une chaine (dans la foulée tant qu'à faire).

Dans ce fichier il n'y a qu'à la ligne 1076 que le traitement doit se faire.

Sur ce genre de fichiers je peux avoir plusieurs dizaines de milliers de lignes!... pas question de faire à la mano.

Re

Voici ton fichier avec ce que j'ai compris?

bon..super

mais je ne vois tjs pas où j'ai merdé....

Merci!

re

Dans les référence de cellule et le = gauche, il ne faut pas mettre =

Rechercher des sujets similaires à "fonction argument faux"