| ||||||||
Petit astucien | Bonjour,
Après m'être arraché les cheveux sur ce problème, je m'adresse à vos savoirs afin de tenter de résoudre mon problème sous Excel 2007: Je souhaiterai, sans macro (mais avec des fonctions imbriquées), choisir une valeur max dans une liste et afficher la valeur de la cellule située à sa droite. Il s'agirait de faire cette manip sur différents vecteurs imbriqués les uns dans les autres comme le montre l'exemple joint (Où le max rouge doit donner la valeur max du vecteur en rouge et imbriqué avec le vecteur vert dont il est question également de trouver le max, les calculs ont été fait "à la mano" à titre d'exemple concernant les deux dernières lignes): (Pour touver la valeur max j'utilise "max(vecteur recherché/nombres)" et pour tenter d'avoir la lettre correspondante: "recherche(max(vecteur recherché/nombres); vecteur recherché/nombres; vecteur cible/lettres)", mais cela se fait de façon erratique concernant la deuxième fonction et ne fonctionne pas sur les vecteurs imbriqués...)
Merci d'avance de votre aide!
Nico. 14 a 5 b 23 c 14 d 17 e 89 f Calculs à réaliser: max: 89 f max: 17 e Modifié par Nico34 le 15/10/2013 19:14 | |||||||
Publicité | ||||||||
| ||||||||
![]() ![]() | houlà ! Dans Excel, il me faut des lignes et des colonnes pour définir des plages de recherche. Et si couleurs, des valeurs de couleurs en RGB ! Et si tes vecteurs sont colorés faudra nécessairement créer fonctions personnalisées... Bonsoir. | |||||||
Petit astucien | Bonjour, Peut-être une solution en passant par les anciennes macro XL4 selon l'exemple joint. Cordialement http://cjoint.com/?CJqkr6wJDI9
| |||||||
Astucien ![]() | Ou connaitre les conditions pour lesquelles les cellules sont vertes ou rouges. Si ces conditions, a la place de couleurs mettent par exemple a ou b dans un cellule a cote, on peut essayer avec {=MAX(SI(A1:A5="b";B1:B5;""))} formule matricielle (shift+ctrl + entrée) http://feed4.tinypic.com/rss.php?u=8oVjPCounM%2FAQjgXXRqq%2FA%3D%3D
ps: trop tard !
Modifié par DjiDji59430 le 16/10/2013 12:33 | |||||||
![]() ![]() | Salut, Intéressante l'idée des anciennes macros (mais faut avoir conservé de la doc...). En refléchissant au problème, en l'absence d'autres précisions, voilà un modèle avec fonction personnalisée : L'utilisation de la fonction apparaît dans la barre de formule. La fonction accepte 2 arguments : la plage globale dans laquelle s'effectue la recherche, ici la plage A1:F10, et le choix du vecteur coloré par indication d'une cellule comportant cette couleur, ici F1 indique qu'il s'agit des cellules bleues. La fonction s'utilise en fonction matricielle : on sélectionne 2 cellules sur une même ligne, on tape la fonction (avec ses arguments) et on valide par Ctrl+Alt+Entrée. Les deux cellules choisies pour taper la fonction afficheront alors respectivement, la valeur maximale trouvée dans la plage colorée choisie et l'indication figurant dans la cellule à droite de cette valeur. NB-S'il y a deux valeurs maximales identiques dans la même couleur, seule la première trouvée sera affichée par la fonction (en l'état actuel de la fonction). La fonction : Function MAXVECTCOUL(PlaRech As Range, PlaCoul As Range) Elle est à coller dans un module standard du classeur... Bonne journée. Plus de choix de police dans ce nouvel éditeur de réponses ? | |||||||
Petit astucien | L'idée de Ferrand fonctionne et correspond à mon "cahier des charges", le problème semble donc résolu! Merci à tous pour votre aide!
@++! | |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
|