Imbriquer des fonctions IF
aub1414
Messages postés
5
Statut
Membre
-
PHILOU10120 Messages postés 6463 Date d'inscription Statut Contributeur Dernière intervention -
PHILOU10120 Messages postés 6463 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
La situation est :
j'ai un tableau issu des réponses à un formulaire (google pour ceux qui connaissent ce système) que je souhaiterais traiter en automatique par un système de notation.
Une question peut avoir une ou plusieurs réponses possible(s).
Le problème c'est que l'ensemble des réponses cochées par mes répondants est dans la même cellule.
Exemple :
Question 1 = 4 réponses possibles.
Si un répondant coche A et B, j'aurai dans ma cellule "A, B"
Structure du tableau initial :
Première ligne : ensemble des questions posées
première colonne : identifiant de mes répondants
Je souhaite créer un second tableau avec le score de chaque répondant par question.
J'ai besoin d'une formule (ou macro mais je ne sais pas les utiliser) pour :
Si mon répondant coche uniquement A, Sortir 1
Si mon répondant coche uniquement B, sortir 1
Si mon répondant coche A et B, Sortir 2
Sinon sortir 0.
J'avais pensé à une nomenclature du type "IF / ElseIf / Else" mais je ne sais absolument pas comment l'écrire sous excel...
J'ai 20 questions au total à traiter, et pour chaque question 4 propositions avec 1 ou plusieurs vraie(s).
Je vous remercie pour toute l'aide que vous pourrez m'apporter.
La situation est :
j'ai un tableau issu des réponses à un formulaire (google pour ceux qui connaissent ce système) que je souhaiterais traiter en automatique par un système de notation.
Une question peut avoir une ou plusieurs réponses possible(s).
Le problème c'est que l'ensemble des réponses cochées par mes répondants est dans la même cellule.
Exemple :
Question 1 = 4 réponses possibles.
Si un répondant coche A et B, j'aurai dans ma cellule "A, B"
Structure du tableau initial :
Première ligne : ensemble des questions posées
première colonne : identifiant de mes répondants
Je souhaite créer un second tableau avec le score de chaque répondant par question.
J'ai besoin d'une formule (ou macro mais je ne sais pas les utiliser) pour :
Si mon répondant coche uniquement A, Sortir 1
Si mon répondant coche uniquement B, sortir 1
Si mon répondant coche A et B, Sortir 2
Sinon sortir 0.
J'avais pensé à une nomenclature du type "IF / ElseIf / Else" mais je ne sais absolument pas comment l'écrire sous excel...
J'ai 20 questions au total à traiter, et pour chaque question 4 propositions avec 1 ou plusieurs vraie(s).
Je vous remercie pour toute l'aide que vous pourrez m'apporter.
4 réponses
-
Bonjour,
"IF / ElseIf / Else" c'est du VBA, comment veux tu l'écrire en VB ou en formule excel
-
Bonjour
réponse en cellule C2
=NB.SI(C2;"*A*")+NB.SI(C2;"*B*")
-
-
-
Je pensais avoir été clair dans ce que j'avais écrit, à savoir :
"J'ai besoin d'une formule (ou macro mais je ne sais pas les utiliser) pour :
Si mon répondant coche uniquement A, Sortir 1
Si mon répondant coche uniquement B, sortir 1
Si mon répondant coche A et B, Sortir 2
Sinon sortir 0. "
Je vous remercie de chercher à m'aider mais je ne pense pas que cela soit utile de le prendre sur ce ton
-
-
Pour info j'ai trouvé l'erreur dans mon code.
Pour ceux que ça intéresse, voici la formule qui fonctionne pour obtenir exactement ce que je veux :
Si la réponse est en cellule C2 :
=SI(C2="A";1; SI(C2="B"; 1; SI(C2="A, B"; 2; 0)))
Si vous avez d'autres solutions plus simple n'hésitez pas à me les transmettre. Je serais heureuse de me simplifier encore plus la tâche ;) -
Bonjour
Avec un si en moins
=SI(OU(C2="A";C2="B"); 1; SI(C2="A, B"; 2; 0))