Excel 2007 : valeur max et sélection de cell

Résolu/Fermé
Sporozoïte - 8 juin 2011 à 00:07
eriiic Messages postés 24575 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 26 mai 2024 - 8 juin 2011 à 14:23
Bonjour,





J'ai un petit problème sur Excel 2007 que je vais vous exposer, j'espère que vous pourrez m'aider et je vous en remercie d'avance :


Alors voilà :
- de A2 à A7 s'empilent différentes cellules de texte : longueur, largeur, nombre de machins etc...
- De B2 à B7, et de C2 à C7 etc... : je remplis les cellules avec par exemple en B2 : 2, qui est la longueur en cm de mon échantillon 1, en C2 : 3 car c'est la longueur en cm de mon échantillon 2, et ainsi de suite pour 20 échantillons, et pour tous les critères des lignes 2 à 7


Ensuite plus bas j'ai un gros tableau, avec pleins de données de longueur, largeur etc... d'espèces de plancton connues (pour la petit histoire). Je compare donc les valeurs que j'ai mesurées au labo, et que j'ai rentrées en B2:B7, C2:C7 et ainsi de suite, avec ces valeurs de référence, et si elles sont en accord je renvois la valeur 1, sinon 0 (via la fonction SI, dieu merci). Ainsi si l'échantillon 1 est de longueur comparable avec une espèce du tableau, ca lui donne 1 points. Je fais alors le total des points (fonction somme, je suis un débutant ^^), et je peux dire à quelle espèce ressemble la bébête de l'échantillon 1.
C'est là que commencent mes problèmes :



En effet, plutôt que de me renvoyer la somme des "points communs" avec les différentes espèces, m'obligeant à comparer les sommes pour chaques espèces, j'aimerai que le tableur me renvoie directement le nom de l'espèce la plus ressemblante (en B8, C8, ...) comme ça dès que j'ai rentré mes mesures, hop apparait en dessous le nom de l'espèce qui lui ressemble le plus. Cela nécessite donc de trouver la cellule qui contient le chiffre le plus élevé (fonction max pour trouver où est le max de points communs), mais aussi de trouver la cellules contenant le nom de l'espèce, qui est associé à ce maximum, et ça je ne sais pas faire...



Je vous mets en lien mon début de tableau avec ce que j'ai mentionné : http://cjoint.com/?AFiae6HhbQy



Merci à vous, j'attends vos réponses avec impatience, car j'ai encore plein de questions, mais réussir ce premier pas est le plus important. (Je m'excuse pour l'orthographe, pas de relecture si tard ^^)
A voir également:

2 réponses

eriiic Messages postés 24575 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 26 mai 2024 7 219
Modifié par eriiic le 8/06/2011 à 00:56
Bonsoir,

Il est tard oui, mais un pb posé si clairement donne envie d'y répondre.... ;-)
=INDEX($A$21:$A$47;EQUIV(MAX($L$21:$L$47);$L$21:$L$47;0))

et plus sophistiqué si ça t'interesse :
=INDEX(A:A;(GRANDE.VALEUR((L21:L47)+LIGNE(L21:L47)/1000;1)-ENT(GRANDE.VALEUR((L21:L47)+LIGNE(L21:L47)/1000;1)))*1000)
formule matricielle à valider par shift+ctrl+entrée
Là où elle prend son interet c'est que si tu remplaces les 1 en gras par 2 tu auras la 2nde espèce (très connue aussi) la plus proche.
Et son score avec :
=INDEX(L:L;(GRANDE.VALEUR((L22:L48)+LIGNE(L22:L48)/1000;1)-ENT(GRANDE.VALEUR((L22:L48)+LIGNE(L22:L48)/1000;1)))*1000)
formule matricielle à valider par shift+ctrl+entrée

et en mélangeant les 2 formules :
=INDEX(A:A;(GRANDE.VALEUR((L21:L47)+LIGNE(L21:L47)/1000;1)-ENT(GRANDE.VALEUR((L21:L47)+LIGNE(L21:L47)/1000;1)))*1000)&" ("&INDEX(L:L;(GRANDE.VALEUR((L21:L47)+LIGNE(L21:L47)/1000;1)-ENT(GRANDE.VALEUR((L21:L47)+LIGNE(L21:L47)/1000;1)))*1000)&")"
formule matricielle à valider par shift+ctrl+entrée
tu obtiens comme résultat :
P. fraudulenta (7)
P. turgidiloides (5)
Ca peut être interessant pour les matches nuls... (?)

http://www.cijoint.fr/cjlink.php?file=cj201106/cijzxk5iaT.xls

eric
2
Je te remercie, ça fonctionne et je parviens à le bidouiller, pas à le comprendre totalement ^^, mais m'en servir c'est déjà cool:P.
Je risque d'avoir de nouvelles questions demain, j'essaierai de les formuler tout aussi bien :)
0
eriiic Messages postés 24575 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 26 mai 2024 7 219
Modifié par eriiic le 8/06/2011 à 10:55
Après un peu de repos et les idées plus claires...
Pour le score (2ème partie de la formule) met tout simplement
GRANDE.VALEUR($L$21:$L$47;1)

J'espère que tu as vu que si tu n'as besoin que du 1er nom c'est la formule mise en 2nde ligne de mon post qui suffit.

eric
0
Me revoilà avec des questions (j'avais prévenu ^^)
Alors via tes formules j'ai pu identifié les 5 espèces les plus probables pour chacun des échantillons (en B11:B15, C11:C15, etc...)

J'ai ensuite créé un menu déroulant, dans lequel on choisit, selon donc l'espèce la plus probable et d'autres mesures non présentées dans ce tableau, à quel espèce exactement correspond l'espèce de l'échantillon 1 (puis 2, ...). Ainsi en B16, C16, ..., on va sélectionné une espèce, et dire : "cet échantillon, c'est telle espèce).

Maintenant je souhaiterais donc pouvoir calculer le nombre d'apparition de chacune des espèces. J'ai ici 20 échantillons, j'aimerais donc pouvoir dire : "sur les 20 échantillons, il y a tant d'espèce 1, tant d'espèce 2, etc...". C'est ce que j'ai essayé de faire en Z19:Z43, seulement je ne sais pas comment faire comprendre au tableau, que si dans une des cellules B16, C16, ... apparait par exemple l'espèce fradulenta, alors il faut qu'il rajoute "1", dans la case Z26.

Voilà, j'espère que vous saurez m'aider, je vous met en lien le .xls : http://cjoint.com/?AFilgOvqRyj

Merci d'avance
0
eriiic Messages postés 24575 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 26 mai 2024 7 219
8 juin 2011 à 14:13
Re,

=NB.SI($B$16:$U$16;Y20)
à recopier vers le bas

Je te remet ton classeur car tu n'avais pas mis en 2nde partie de la formule la version largement simplifiée.
http://www.cijoint.fr/cjlink.php?file=cj201106/cij03NcrKW.xls

eric
0
Ah ok je vois pour le score, merci.
Bon ba je crois que c'est tout pour ce programme, j'aurai certainement d'autres questions en cherchant à l'optimiser, mais ce sera un autre sujet.

Merci.
0
eriiic Messages postés 24575 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 26 mai 2024 7 219
8 juin 2011 à 14:23
Ok, bonne continuation :-)
Si tu reviens tu devrais t'inscrire sur le site, c'est plus facile pour suivre ses questions.
eric
0