FONCTION CONDITION (si) ne fonctionne pas
emma1992_kelo
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
emma1992_kelo Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
emma1992_kelo Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
Bonjour, ci-joint une fonction écrite pour poser 3 conditions , le problème que je rencontre est que j'ai apparemment trop d'arguments comment améliorer cette fonction pour qu'elle marche au mieux ?
Formule :
=SI(H3="NE";"NE";H3="Aucun";"Supprimer";H3=I3;"Conserver tel quel";CONCATENER("Réassigner à ";H3))
J'ai une colonne H qui contient pas mal de réponses et je souhaite utiliser les informations contenues dans H et faire apparaitre le résultat (valeurs de conditions) dans la colonne J pour chaque ligne.
cependant avec la formule ci-haut, excel trouve que j'ai trop arguments
je vous donne un aperçu de comment le résultat doit apparaître , toute aide est la bienvenue pour améliorer ma fonction

Formule :
=SI(H3="NE";"NE";H3="Aucun";"Supprimer";H3=I3;"Conserver tel quel";CONCATENER("Réassigner à ";H3))
J'ai une colonne H qui contient pas mal de réponses et je souhaite utiliser les informations contenues dans H et faire apparaitre le résultat (valeurs de conditions) dans la colonne J pour chaque ligne.
cependant avec la formule ci-haut, excel trouve que j'ai trop arguments
je vous donne un aperçu de comment le résultat doit apparaître , toute aide est la bienvenue pour améliorer ma fonction
11 réponses
-
Ma formule n'a rien à voir avec le tableau de Vaucluse que je salue
-
Bonjour
Formule a tester
=SI(H3="NE";"NE";SI(H3="Aucun";"Supprimer";SI(H3=I3;"Conserver tel quel";CONCATENER("Réassigner à ";H3))))
Cordialement -
Bonjour
compte tenu du nombre de codes et des combinaisons apparemment à traiter quand H identiques ne donnent pas le même résultat selon I, mieux vaut procéder avec un tableau de références
par exemple de Y1 àZ20
en Y les codes composés de H et I (exemple MO_NE bet M_M à différencier, etc..)
en Z en ligne, les réponses à afficher dans chaque cas
la formule à tirer en J2:
SIERREUR(RECHERCHEV(H2&I2;$Y$1:$Z$20;0);"")
on peut aussi envisager une base de données avec lignes pour H et colonnes pour I, mais pour être précis il faudrait plus d'info sur vos données (nombres de types en H et I)
crdlmnt
-
-
"Mon affaire" ne l'est pas tant que ça, c'est même le B à BA dans Excel et surtout, ça permet de traiter par exemple les M de H à résultats différents en I du tableau de la demande, ce qui risque d'être acrobatique avec un empilage de conditions!
de plus les tableaux de références permettent de placer des validations pour entrer les codes
voir ici pour info
https://mon-partage.fr/f/ia3BaxBM/
crdlmnt
-
-
Si j'ai bien compris
A mettre en J3 et étirer vers le bas
=SI(H3="ne";"ne";SI(H3="aucun";"supprimer";SI(H3=I3;"conserver tel quel";"Réassigner à"&H3)))
Crdlt-
-
-
-
pour expliquer la colonne J correspond à de nouvelles annotations et la colonne i les annotations originelles, le but du tableau est de comparer les annotations nouvelles aux originelles et si ça correspond conserver l'annotation si, ça ne correspond pas réassigner la nouvelle annotation , si ça n'a pas pu être annoter d'où le signe NE, on laisse NE même si à l'origine, on avait indiqué une annotation, et le sigle "aucun" signifie juste que l'expression est à supprimer.
Edt ce que cela semble plus clair pour vous ?
la formule améliorée que vous proposez semble marcher pour toutes les conditions sauf celles qui permet de faire apparaître "conserver tel quel" lorsque par exemple H8=I8
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour Emma ; bonjour Laura.
Dans les tableurs, il faut respecter scrupuleusement la syntaxe de chaque fonction :- le signe = au début
- sa désignation, comme RECHERCHEV
- ses arguments, comme MOYENNE(A1:A50) ou comme ARRONDI(G4;2)
- les parenthèses et les ; ou les : pour séparer les arguments.
Pour certaines fonctions, il n'y aucun argument dans les parenthèses ; c'est le cas pour PI() et pour AUJOURDHUI().
Pour d'autres il y a un seul argument, comme SIN(nb).
Pour d'autres encore il en faut deux ; exemple SIERREUR(valeursivrai;valeursifaux).
Pour la fonction SI, il en faut trois : SI(test;valeursivrai;valeursifaux).
Or tu as pris la regrettable initiative de placer 6 arguments ( c'est-à-dire 6 éléments séparés par un ; ) ! Impossible que cela fonctionne ...
Il faut séparer logiquement tes tests, comme indiqué par JCB40 dès le post #1.
Et si ta formule affiche 0, c'est que tu certainement oublié des guillemets. En tout cas tu n'as pas reproduit fidèlement la proposition de JCB40 ...
Assure-toi aussi qu'il n'y a pas d'espaces superflus avant ou après tes textes.
Si tu envoies ton fichier Excel, on te dira où est ton erreur.1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi :
1) https://mon-partage.fr/
2) https://www.transfernow.net/ -
Bonjour,
Un exemple de votre fichier serait le bienvenu.
Avec le fichier on va voir où ça cloche
Pour transmettre un fichier,
Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Cordialement -
Bonjour emma
Quel est le problème que tu rencontres sur le fichier que tu viens d'envoyer je ne vois pas d'erreur? -
Salutations à tous
emma 1992_kelo Retour du fichier avec les corrections effectuées. Il est question d'espace en trop en colonne I
https://www.cjoint.com/c/IHukwLvZtvD
Cordialement -
Re bonjour emma
Dans ton fichier que je te retourne ,tu pourras t'apercevoir qu'en colonne I quand on écrit en minuscule
cela fonctionne normalement
Par contre il est impossible de passer le F en minuscule .Pourquoi ? Mystère.
https://www.cjoint.com/c/IHumbeIz2gh
Crdlt -
Re bonjour
A nouveau ton fichier qui fonctionne normalement
En cellule I2 il fallait mettre la formule suivant et l’étirer vers le bas =MAJUSCULE("")
https://www.cjoint.com/c/IHumrHzv6vh
Tu dis si cela fonctionne chez toi
Crdlt -
Oui, j'ai le même problème que toi. J'ai fait comme toi, ça m'indique: "vous avez entré un nombre trop important d'arguments pour cette fonction".