Remplir avec une condition dans Excel
RésoluHeFa Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai une base de données dans laquelle je dois rentrer des infos suite à un questionnaire qui est rempli avec différents choix de mots (ex : très intéressé =5, intéressé =4....)
Pour éviter de rentrer à chaque fois le nombre, je souhaite une formule qui reconnaît le mot rentré manuellement et qui inscrit automatiquement le chiffre correspondant à ce mot (les colonnes sont l'une à côté de l'autre).
j'espère que c'est clair !! Pas toujours facile d'expliquer;
MERCI d'avance
- Formule si excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule somme excel colonne - Guide
- Liste déroulante excel - Guide
7 réponses
Bonjour,
Une autre syntaxe envisageable :
=SIERREUR(EQUIV(A1;{"Beurk";"Bof";"Mouais";"Intéressé";"Très intéressé"};0);"Pas d'avis")
PS, bien penser à autoriser les avis via une validation de données, comportant la liste de ces avis afin d'éviter des erreurs de saisie
Bonne fin d'apm
.../suite
HeFa je suis à peu près certain que c'est la formule de concaténation qui te parait compliquée ; je l'explique :
=SI(NB.SI(B2:E2;"x")=0;"";
s'il n'y a pas de "x" dans les 4 cellules de la ligne, rien ne s'inscrit
SI(B2<>"";$B$1&SI(NB.SI(C2:E2;"x")>0;" ";"");"")
Si un "x" est présent dans B2 je valide le nom inscrit dans l'entête de la colonne ;
je vérifie ensuite la présence d'un autre "x" dans les 3 cellules qui sont à droite pour ajouter un espace, sinon pas d'espace ;
sinon rien ne s'inscrit si la cellule est vide.
&SI(C2<>"";$C$1&SI(NB.SI(D2:E2;"x")>0;" ";"");"")
Même procédure que ci-dessus sauf que je ne vérifie que les 2 cellules de droite pour ajouter un espace ou non
&SI(D2<>"";$D$1&SI(E2="x";" ";"");"")
Ici plus de NB.SI puisqu'il ne reste plus qu'une seule cellule à vérifier
&SI(E2<>"";$E$1;""))
en dernier lieu si la dernière cellule de la ligne a un "x" on inscrit l'entête sinon rien
Cordialement
Bonjour HeFa
Colonne utilisées pour exemple A et B
A = le mot choisi
B = Si(A1="mot 1";5;Si(A1="mot 2";4;Si(A1="mot3";3;Si(A1="mot4";2;Si(A1= "mot5";1;Si(A1 ="mot6";0))))))
Bonjour à tous les 2
Autre possibilité avec une liste déroulante et une fonction EQUIV :
https://www.cjoint.com/c/OCAqSMbPuvy
Cdlmnt
Via
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour et bienvenue à HeFa, notre nouveau membre.
Quand on a du mal à expliquer par des phrases, on a la possibilité de joindre son fichier, ce qui est d'ailleurs recommandé dans tous les cas ...
1) Aller dans https://www.cjoint.com/
2) Cliquer sur [Parcourir] pour sélectionner le fichier (15 Mo maxi)
3) Défiler 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 ; faire un clic-droit dessus et choisir "Copier le lien"
5) Revenir dans la discussion sur CCM, et dans votre message faire "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi https://www.transfernow.net/
Cordialement
Bonjour,
une idée concernant la demande supplémentaire sur le sujet fermé et si j'en bien saisi le sens.
https://www.transfernow.net/dl/20250404Jep7rCh1
Comme on ne connait toujours pas la structure du fichier d'origine, difficile de se projeter plus précisément.
Cordialement
Salut Cousinhub29,
Merci à toi, bonne journée;
J'ai du boulot!!