Syntaxe jamais vu

Bonjour,

j'ai trouvé ici une syntaxe que je n'ai jamais vu avant malgré les heures que j'ai passé sur excel depuis 20 ans.

posté par tulipe_4 ici: https://forum.excel-pratique.com/viewtopic.php?t=58478

=INDEX(C$2:C$11;SOMMEPROD(GRANDE.VALEUR((D$2:D$11=H2)*LIGNE(D$2:D$11)-1...

je ne comprends pas (D$2:D$11=H2) et je ne sais même pas comment faire une recherche la dessus!

Mais je trouve ça très intéressant.

Si une bonne âme a un peu de temps pour m'expliquer, je l'en remercie d'avance.

Bonjour,

Une recherche sur le thème des "formules matricielles" devrait t'éclairer (mais prévois plus d'un quart d'heure )

Retiens déjà que si tu écris dans une cellule, la formule suivante:

=C7:C11="oui"

un message d'erreur sera affiché, si tu essaies de valider. En réalité le résultat calculé par Excel sera une matrice de la forme:

{VRAI;FAUX;FAUX;VRAI;FAUX}

qui indiquerait que le mot "oui" figure en première et quatrième position dans la plage de C7 à C11

Courage pour la suite

Merci pour la réponse rapide!

Pas tout compris du {vrai;faux;faux...

Je vais regarder ça en prenant le temps qu'il faudra... après une bonne nuit

Bonjour,

quand tu ne comprends pas une formule, sélectionne le morceau qui t'intéresse et fais F9 dessus.

Excel évalue cette partie de formule et te fourni le résultat.

Tu verras que ça te retourne une matrice de résultat de tests.

Quitter par Echap sinon tu valides l'évaluation.

Et dans 'Formules / Vérification des formules' tu as l'outil 'Evaluer la formule' qui permet de la tracer pas à pas.

Ca peut servir aussi.

eric

Merci beaucoup pour le tuyau du F9, j'avais jamais vu ça non plus. Ce n'est pourtant pas faute d'avoir utiliser excel de façon intensive!

Rechercher des sujets similaires à "syntaxe"