SOLVED

fonction si.multiple

%3CLINGO-SUB%20id%3D%22lingo-sub-2260473%22%20slang%3D%22fr-FR%22%3Efunction%20though%2C%20multiple%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2260473%22%20slang%3D%22fr-FR%22%3E%3CP%3EHi%20all%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI'm%20looking%20for%20a%20little%20help%20on%20integrating%20criteria%20into%20the%20function%20so.multiple%20of%20excel%2C%20namely%20that%20my%20problem%20is%3A%3C%2FP%3E%3CP%3Eif%20age%20is%20%26lt%3B%2018%20%C3%A9crire%20%22en%20avance%22%3C%2FP%3E%3CP%3Eif%20age%2018%20write%20%22normal%22%3C%2FP%3E%3CP%3Eif%20age%20%26gt%3B%2019%20write%20%22Redoublant%22%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20I%20set%20up%20a%20function%20so.multiple%20in%20this%20way%20(cell%20containing%20age%20is%20C4)%3C%2FP%3E%3CP%3EYES%2C%20I%20DO.%20MULTIPLE%20(C4%3B%22%20%26gt%3B19%22%3B%22%20redoubling%22%3B19%3B%22%20redoubling%22%3B18%3B%22%20normal%22%3B%22%26lt%3B18%22%3B%22en%20avance%22)%20mais%20cela%20ne%20fonctionne%20pas...%3C%2FP%3E%3CP%3EI%20found%20nothing%20specific%20about%20transcribing%20the%20criteria%20other%20than%20when%20it's%20-%20to.%20I%20left%20the%20criteria%20in%20quotation%20marks%20because%20it%20does%20not%20pass%20otherwise.%3C%2FP%3E%3CP%3EThank%20you%20in%20advance%20for%20the%20help%20you%20can%20give%20me%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ENice%20day%20to%20you%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EVirginia%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2260473%22%20slang%3D%22fr-FR%22%3E%3CLINGO-LABEL%3EExcel%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
New Contributor

Bonjour à tous,

 

Je recherche un peu d'aide sur l'intégration de critère dans la fonction si.multiple d'excel, à savoir que ma problématique est la suivante : 

si âge est < 18 écrire "en avance"

si âge = 18 écrire "normal"

si âge >= 19 écrire "Redoublant"

 

J'ai donc mis en place une fonction si.multiple de cette manière (cellule contenant l'âge est C4)

=SI.MULTIPLE(C4;">19";"redoublant";19;"redoublant";18;"normal";"<18";"en avance") mais cela ne fonctionne pas...

Je n'ai rien trouvé de spécifique sur la transcription des critères autres que lorsque c'est = à. J'ai laissé l'indication des critères entre guillemets car cela ne passe pas autrement.

Merci d'avance pour l'aide que vous pourrez m'apporter,

 

Belle journée à vous,

 

Virginie

4 Replies

@Virginie74 Try this:

=RECHERCHE(C4;{0;18;19};{"en avance";"normal";"Redoublant"})

 

@Riny_van_Eekelen
merci pour cette réponse mais c'est pour mes étudiants que je dois mieux comprendre comment utiliser la fonction SI.MULTIPLE et surtout en comprendre les limites. Merci beaucoup pour votre aide mais je laisse du coup la question ouverte.
A très vite j'espère
Virginie
best response confirmed by Virginie74 (New Contributor)
Solution

@Virginie74 Try this one then:

=SI.MULTIPLE((C4<18)*1+(C4=18)*2+(C4>18)*3;1;"en avance";2;"normal";3;"Redoublant")

 

Merci beaucoup !!!! @Riny_van_Eekelen