Bonsoir à toutes et tous
L'excellentissime Pierre Fauconnier m'a fournit cette matricielle qui
fonctionne très bien, mais ce serait vraiment sympa de me l'expliquer car
j'ai un peu de mal à la comprendre.
Merci beaucoup
Patrick
=INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0))
Tu décomposes la formules en section : Tu dois identifier les paramètres pour chacune de ces fonctions
=NB.SI(Plage;critère))
Si tu avais = NB.SI(Plage;1)) , tu obtiendrais le nombre de fois que la valeur 1 est contenu dans la "plage" de cellules.
Ceci =NB.SI(Plage;Plage)) , à cause de la validation matricielle, génère un tableau temporaire dans lequel est stocké le résultat de la formule =NB.SI(Plage;Critère)) , ou , Critère prendra à tour de rôle, chacune des valeurs de la plage critère. Ce tableau temporaire qu'excel conserve en mémoire, contiendra autant de valeurs qu'il y a de cellules dans cette plage. C'est comme si excel exécutait une bouche et choisissait comme critère chacune des valeurs de la plage de cellules comme critère et plaçait le résultat de chacune de ces opérations dans un tableau.
=MAX(NB.SI(Plage;Plage)) : Extrait la valeur maximale qu'il y a dans ce tableau temporaire. Comme la fonction Nb.si() sert à délimiter le nombre de fois qu'une valeur particulière apparaît dans une plage de cellule, La fonction Max(nb.si()) va retenir le plus grand nombre du tabeau temporaire.
=EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0) =equiv(valeur_cherchée;tableau_recherche;type) = equiv(ValeurMaximalTrouvé;TableauTemporaire,0) =Retourne la position de la valeur maximal trouvée du tableau temporaire
=INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0)) =index(matrice;no_lig;no_col) = Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne ; Colonne) Pour l'argument Colonne : lorsque le tableau ne contient qu'une seule ligne ou colonne, cet argument est facultatif et peut être omis.
= Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne) =Index( Retrouve la valeur contenue dans le tabeau à la position indiqué)
En conclusion, cette formule retrouve le contenu d'une cellule qui apparaît le plus souvent dans la "Plage de cellules" . Et, en cas de doublons, Si 2 valeurs apparaissent le même nombre de fois dans la plage de cellules, elle retournera la première valeur trouvée.
Et ce n'est pas nécessaire de me croire . Moi, à première vue, compte tenu du nombre de fois qu'apparaît le mot plage, je pensais que c'était un brin de réminescence des dernières vacances d'un gars passé au bord de la mer à observer les nanas !!!
;-)
Salutations!
"Crel" a écrit dans le message de news: Bonsoir à toutes et tous L'excellentissime Pierre Fauconnier m'a fournit cette matricielle qui fonctionne très bien, mais ce serait vraiment sympa de me l'expliquer car j'ai un peu de mal à la comprendre. Merci beaucoup Patrick =INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0))
Tu décomposes la formules en section :
Tu dois identifier les paramètres pour chacune de ces fonctions
=NB.SI(Plage;critère))
Si tu avais = NB.SI(Plage;1)) , tu obtiendrais le nombre de fois que la valeur 1 est contenu dans la "plage" de
cellules.
Ceci =NB.SI(Plage;Plage)) , à cause de la validation matricielle, génère un tableau temporaire dans lequel est stocké
le résultat de la formule =NB.SI(Plage;Critère)) , ou , Critère prendra à tour de rôle, chacune des valeurs de la plage
critère. Ce tableau temporaire qu'excel conserve en mémoire, contiendra autant de valeurs qu'il y a de cellules dans
cette plage. C'est comme si excel exécutait une bouche et choisissait comme critère chacune des valeurs de la plage de
cellules comme critère et plaçait le résultat de chacune de ces opérations dans un tableau.
=MAX(NB.SI(Plage;Plage)) : Extrait la valeur maximale qu'il y a dans ce tableau temporaire. Comme la fonction Nb.si()
sert à délimiter le nombre de fois qu'une valeur particulière apparaît dans une plage de cellule, La fonction
Max(nb.si()) va retenir le plus grand nombre du tabeau temporaire.
=EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0)
=equiv(valeur_cherchée;tableau_recherche;type)
= equiv(ValeurMaximalTrouvé;TableauTemporaire,0)
=Retourne la position de la valeur maximal trouvée du tableau temporaire
=INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0))
=index(matrice;no_lig;no_col)
= Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne ; Colonne)
Pour l'argument Colonne : lorsque le tableau ne contient qu'une seule ligne ou colonne, cet argument est facultatif et
peut être omis.
= Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne)
=Index( Retrouve la valeur contenue dans le tabeau à la position indiqué)
En conclusion, cette formule retrouve le contenu d'une cellule qui apparaît le plus souvent dans la "Plage de cellules"
. Et, en cas de doublons, Si 2 valeurs apparaissent le même nombre de fois dans la plage de cellules, elle retournera la
première valeur trouvée.
Et ce n'est pas nécessaire de me croire . Moi, à première vue, compte tenu du nombre de fois qu'apparaît le mot plage,
je pensais que c'était un brin de réminescence des dernières vacances d'un gars passé au bord de la mer à observer les
nanas !!!
;-)
Salutations!
"Crel" <nospam-pas-de-pub@club-internet.fr> a écrit dans le message de news:urcjyGamDHA.1740@TK2MSFTNGP12.phx.gbl...
Bonsoir à toutes et tous
L'excellentissime Pierre Fauconnier m'a fournit cette matricielle qui
fonctionne très bien, mais ce serait vraiment sympa de me l'expliquer car
j'ai un peu de mal à la comprendre.
Merci beaucoup
Patrick
=INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0))
Tu décomposes la formules en section : Tu dois identifier les paramètres pour chacune de ces fonctions
=NB.SI(Plage;critère))
Si tu avais = NB.SI(Plage;1)) , tu obtiendrais le nombre de fois que la valeur 1 est contenu dans la "plage" de cellules.
Ceci =NB.SI(Plage;Plage)) , à cause de la validation matricielle, génère un tableau temporaire dans lequel est stocké le résultat de la formule =NB.SI(Plage;Critère)) , ou , Critère prendra à tour de rôle, chacune des valeurs de la plage critère. Ce tableau temporaire qu'excel conserve en mémoire, contiendra autant de valeurs qu'il y a de cellules dans cette plage. C'est comme si excel exécutait une bouche et choisissait comme critère chacune des valeurs de la plage de cellules comme critère et plaçait le résultat de chacune de ces opérations dans un tableau.
=MAX(NB.SI(Plage;Plage)) : Extrait la valeur maximale qu'il y a dans ce tableau temporaire. Comme la fonction Nb.si() sert à délimiter le nombre de fois qu'une valeur particulière apparaît dans une plage de cellule, La fonction Max(nb.si()) va retenir le plus grand nombre du tabeau temporaire.
=EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0) =equiv(valeur_cherchée;tableau_recherche;type) = equiv(ValeurMaximalTrouvé;TableauTemporaire,0) =Retourne la position de la valeur maximal trouvée du tableau temporaire
=INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0)) =index(matrice;no_lig;no_col) = Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne ; Colonne) Pour l'argument Colonne : lorsque le tableau ne contient qu'une seule ligne ou colonne, cet argument est facultatif et peut être omis.
= Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne) =Index( Retrouve la valeur contenue dans le tabeau à la position indiqué)
En conclusion, cette formule retrouve le contenu d'une cellule qui apparaît le plus souvent dans la "Plage de cellules" . Et, en cas de doublons, Si 2 valeurs apparaissent le même nombre de fois dans la plage de cellules, elle retournera la première valeur trouvée.
Et ce n'est pas nécessaire de me croire . Moi, à première vue, compte tenu du nombre de fois qu'apparaît le mot plage, je pensais que c'était un brin de réminescence des dernières vacances d'un gars passé au bord de la mer à observer les nanas !!!
;-)
Salutations!
"Crel" a écrit dans le message de news: Bonsoir à toutes et tous L'excellentissime Pierre Fauconnier m'a fournit cette matricielle qui fonctionne très bien, mais ce serait vraiment sympa de me l'expliquer car j'ai un peu de mal à la comprendre. Merci beaucoup Patrick =INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0))
AV
Si la plage en question ne contient que des valeurs numériques ou vides, on peut se contenter de :
=MODE(Plage)
AV
Si la plage en question ne contient que des valeurs numériques ou vides, on peut
se contenter de :
Tu décomposes la formules en section : Tu dois identifier les paramètres pour chacune de ces fonctions
=NB.SI(Plage;critère))
Si tu avais = NB.SI(Plage;1)) , tu obtiendrais le nombre de fois que la valeur 1 est contenu dans la "plage" de
cellules.
Ceci =NB.SI(Plage;Plage)) , à cause de la validation matricielle, génère un tableau temporaire dans lequel est stocké
le résultat de la formule =NB.SI(Plage;Critère)) , ou , Critère prendra à tour de rôle, chacune des valeurs de la plage
critère. Ce tableau temporaire qu'excel conserve en mémoire, contiendra autant de valeurs qu'il y a de cellules dans
cette plage. C'est comme si excel exécutait une bouche et choisissait comme critère chacune des valeurs de la plage de
cellules comme critère et plaçait le résultat de chacune de ces opérations dans un tableau.
=MAX(NB.SI(Plage;Plage)) : Extrait la valeur maximale qu'il y a dans ce tableau temporaire. Comme la fonction Nb.si()
sert à délimiter le nombre de fois qu'une valeur particulière apparaît dans une plage de cellule, La fonction
Max(nb.si()) va retenir le plus grand nombre du tabeau temporaire.
=EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0) =equiv(valeur_cherchée;tableau_recherche;type) = equiv(ValeurMaximalTrouvé;TableauTemporaire,0) =Retourne la position de la valeur maximal trouvée du tableau temporaire
=INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0)) =index(matrice;no_lig;no_col) = Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne ; Colonne)
Pour l'argument Colonne : lorsque le tableau ne contient qu'une seule ligne ou colonne, cet argument est facultatif et
peut être omis.
= Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne) =Index( Retrouve la valeur contenue dans le tabeau à la position indiqué)
En conclusion, cette formule retrouve le contenu d'une cellule qui apparaît le plus souvent dans la "Plage de cellules"
. Et, en cas de doublons, Si 2 valeurs apparaissent le même nombre de fois dans la plage de cellules, elle retournera la
première valeur trouvée.
Et ce n'est pas nécessaire de me croire . Moi, à première vue, compte tenu du nombre de fois qu'apparaît le mot plage,
je pensais que c'était un brin de réminescence des dernières vacances d'un gars passé au bord de la mer à observer les
nanas !!!
;-)
Salutations!
"Crel" a écrit dans le message de news:
Bonsoir à toutes et tous L'excellentissime Pierre Fauconnier m'a fournit cette matricielle qui fonctionne très bien, mais ce serait vraiment sympa de me l'expliquer car j'ai un peu de mal à la comprendre. Merci beaucoup Patrick =INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0))
Merci beaucoup Denis, c'est vraiment très sympa de ta part, j'y vois plus
clair.
Patrick
"Denis Michon" <denis.michon@cgocable.ca> a écrit dans le message de news:
DDYlb.3622$P42.853@charlie.risq.qc.ca...
Tu décomposes la formules en section :
Tu dois identifier les paramètres pour chacune de ces fonctions
=NB.SI(Plage;critère))
Si tu avais = NB.SI(Plage;1)) , tu obtiendrais le nombre de fois que la
valeur 1 est contenu dans la "plage" de
cellules.
Ceci =NB.SI(Plage;Plage)) , à cause de la validation matricielle, génère
un tableau temporaire dans lequel est stocké
le résultat de la formule =NB.SI(Plage;Critère)) , ou , Critère prendra à
tour de rôle, chacune des valeurs de la plage
critère. Ce tableau temporaire qu'excel conserve en mémoire, contiendra
autant de valeurs qu'il y a de cellules dans
cette plage. C'est comme si excel exécutait une bouche et choisissait
comme critère chacune des valeurs de la plage de
cellules comme critère et plaçait le résultat de chacune de ces opérations
dans un tableau.
=MAX(NB.SI(Plage;Plage)) : Extrait la valeur maximale qu'il y a dans ce
tableau temporaire. Comme la fonction Nb.si()
sert à délimiter le nombre de fois qu'une valeur particulière apparaît
dans une plage de cellule, La fonction
Max(nb.si()) va retenir le plus grand nombre du tabeau temporaire.
=EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0)
=equiv(valeur_cherchée;tableau_recherche;type)
= equiv(ValeurMaximalTrouvé;TableauTemporaire,0)
=Retourne la position de la valeur maximal trouvée du tableau temporaire
=INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0))
=index(matrice;no_lig;no_col)
= Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne ;
Colonne)
Pour l'argument Colonne : lorsque le tableau ne contient qu'une seule
ligne ou colonne, cet argument est facultatif et
peut être omis.
= Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne)
=Index( Retrouve la valeur contenue dans le tabeau à la position indiqué)
En conclusion, cette formule retrouve le contenu d'une cellule qui
apparaît le plus souvent dans la "Plage de cellules"
. Et, en cas de doublons, Si 2 valeurs apparaissent le même nombre de fois
dans la plage de cellules, elle retournera la
première valeur trouvée.
Et ce n'est pas nécessaire de me croire . Moi, à première vue, compte tenu
du nombre de fois qu'apparaît le mot plage,
je pensais que c'était un brin de réminescence des dernières vacances d'un
gars passé au bord de la mer à observer les
nanas !!!
;-)
Salutations!
"Crel" <nospam-pas-de-pub@club-internet.fr> a écrit dans le message de
news:urcjyGamDHA.1740@TK2MSFTNGP12.phx.gbl...
Bonsoir à toutes et tous
L'excellentissime Pierre Fauconnier m'a fournit cette matricielle qui
fonctionne très bien, mais ce serait vraiment sympa de me l'expliquer car
j'ai un peu de mal à la comprendre.
Merci beaucoup
Patrick
=INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0))
Tu décomposes la formules en section : Tu dois identifier les paramètres pour chacune de ces fonctions
=NB.SI(Plage;critère))
Si tu avais = NB.SI(Plage;1)) , tu obtiendrais le nombre de fois que la valeur 1 est contenu dans la "plage" de
cellules.
Ceci =NB.SI(Plage;Plage)) , à cause de la validation matricielle, génère un tableau temporaire dans lequel est stocké
le résultat de la formule =NB.SI(Plage;Critère)) , ou , Critère prendra à tour de rôle, chacune des valeurs de la plage
critère. Ce tableau temporaire qu'excel conserve en mémoire, contiendra autant de valeurs qu'il y a de cellules dans
cette plage. C'est comme si excel exécutait une bouche et choisissait comme critère chacune des valeurs de la plage de
cellules comme critère et plaçait le résultat de chacune de ces opérations dans un tableau.
=MAX(NB.SI(Plage;Plage)) : Extrait la valeur maximale qu'il y a dans ce tableau temporaire. Comme la fonction Nb.si()
sert à délimiter le nombre de fois qu'une valeur particulière apparaît dans une plage de cellule, La fonction
Max(nb.si()) va retenir le plus grand nombre du tabeau temporaire.
=EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0) =equiv(valeur_cherchée;tableau_recherche;type) = equiv(ValeurMaximalTrouvé;TableauTemporaire,0) =Retourne la position de la valeur maximal trouvée du tableau temporaire
=INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0)) =index(matrice;no_lig;no_col) = Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne ; Colonne)
Pour l'argument Colonne : lorsque le tableau ne contient qu'une seule ligne ou colonne, cet argument est facultatif et
peut être omis.
= Index ( DonnéesDeLaPlage ; PositionDansTableau ou NuméroDeLaLigne) =Index( Retrouve la valeur contenue dans le tabeau à la position indiqué)
En conclusion, cette formule retrouve le contenu d'une cellule qui apparaît le plus souvent dans la "Plage de cellules"
. Et, en cas de doublons, Si 2 valeurs apparaissent le même nombre de fois dans la plage de cellules, elle retournera la
première valeur trouvée.
Et ce n'est pas nécessaire de me croire . Moi, à première vue, compte tenu du nombre de fois qu'apparaît le mot plage,
je pensais que c'était un brin de réminescence des dernières vacances d'un gars passé au bord de la mer à observer les
nanas !!!
;-)
Salutations!
"Crel" a écrit dans le message de news:
Bonsoir à toutes et tous L'excellentissime Pierre Fauconnier m'a fournit cette matricielle qui fonctionne très bien, mais ce serait vraiment sympa de me l'expliquer car j'ai un peu de mal à la comprendre. Merci beaucoup Patrick =INDEX(Plage;EQUIV(MAX(NB.SI(Plage;Plage));NB.SI(Plage;Plage);0))
Crel
Merci beaucoup AV Patrick
"AV" a écrit dans le message de news: bna66j$msb$
Si la plage en question ne contient que des valeurs numériques ou vides, on peut
se contenter de :
=MODE(Plage)
AV
Merci beaucoup AV
Patrick
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
bna66j$msb$1@news-reader5.wanadoo.fr...
Si la plage en question ne contient que des valeurs numériques ou vides,
on peut