Re : Recherche correspondance pour tableau
Bonsoir, ça avance bien.
=SOMMEPROD((E139=train)*1;case)
Pourquoi cette formule ne fonctionne pas ?
Bonsoir
Cette formule ne fonctionne pas à cause du format des "case". Tu les as rentré sous la forme 3 25. L'espace entre le 3 et le 25 fait qu'excel voit là du texte et non un nombre. Hors, SOMMEPROD fait un calcul sur des nombres, pas sur du texte.
Dans le fichier en pièce jointe ci-dessous, j'ai changé le format des "case" (format personnalisé 0\ 00) pour qu'à l'écran, quand on écrit 325, apparaisse 3 25, mais excel voit le nombre 325, pas le texte 3 25. A partir de là, la formule avec SOMMEPROD fonctionne. Si tu dois rentrer d'autres numéros, vérifie le format et observe le résultat obtenu. Au passage, il a aussi fallu supprimer les CTXT des formules à droite.
On ne peut pas appliquer une formule avec SOMMEPROD avec les heures, car la matrice correspondant aux heures n'a pas la même dimension (hauteur, largeur) que les matrices bus ou train ou case.
On n'a pas intérêt à l'appliquer sur les tableaux les plus à droite car alors, cela fait référence aux trains ou aux bus de la feuille ROSE, et non aux trains de la feuille OPTH (les noms train, bus, case ont été définis par des plages sur la feuille ROSE, pas sur la feuille OPTH).
On finit par s'y perdre dans toutes ces possibilités, ces noms, ces formats, ces feuilles...
Si tu as des questions, ne te gênes pas...
PS: Avec l'explication de Monique, cela devrait aller,
🙂
@ plus