Excel 2007 : valeur max et sélection de cell
Résolu
Sporozoïte
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
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 ^^)
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:
- Excel 2007 : valeur max et sélection de cell
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
2 réponses
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
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
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
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
Je risque d'avoir de nouvelles questions demain, j'essaierai de les formuler tout aussi bien :)
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