Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Plus difficile maintenant...

4 réponses
Avatar
Denys
Bonjour =E0 tous....

Voici une formule matricielle qui m'a =E9t=E9 propos=E9e par=20
Denis Michon.... Elle fonctionne =E0 merveille...Elle sert =E0=20
m'indiquer en colonne H quelle est la 2e valeur qui=20
revient le plus souvent dans la colonne D, pluis la 3e,=20
etc....En H10 j'ai =E9cris la formule suivante:

=3DMODE($D$10:$D$5000)

Puis en H11 la formule matricielle de Denis:

=3DMODE(IF(COUNTIF($H$10:H10,INDIRECT("$D$10:D"&MAX(IF
($D$10:$D$65536<>"",ROW($D$10:$D$65536)))))=3D0,INDIRECT
("$D$10:D"&MAX(IF($D$10:$D$65536<>"",ROW
($D$10:$D$65536))))))

Sachant que la colonne A contient des dates (mm/dd/yy), =E0=20
chaque ligne correspondant aux donn=E9es entr=E9es en colonne=20
D, comment puis-je faire qu'en colonne H j'ai les=20
r=E9sultats de janvier, en colonne I les r=E9sultats de=20
f=E9vrier, etc ???

Pas =E9vident n'est-ce pas !!!=20

Merci de votre aide...

Denys

4 réponses

Avatar
Daniel.M
Salut Denys,

Pour la formule en H11, tu peux aussi essayer la matricielle suivante:

=MODE(IF(D10:D5000<>H10,D10:D5000))

Puis en suivant le même principe, pour ne conserver que les résultats conformes
au MOIS

Pour le mois de Janvier 2004
En H10, la matricielle suivante:
=MODE(IF(A10:A5000-DAY(A10:A5000)ÚTE(2004,1,),D10:D5000))
En H11, la matricielle suivante:
=MODE(IF((A10:A5000-DAY(A10:A5000)ÚTE(2004,1,))*(D10:D5000<>H10),D10:D5000))

Pour le mois de Février 2004, tu change DATE(2004,1,) pour DATE(2004,2,)
en I10 et I11.

Salutations,

Daniel M.

"Denys" wrote in message
news:45ec01c42ba8$41b33460$
Bonjour à tous....

Voici une formule matricielle qui m'a été proposée par
Denis Michon.... Elle fonctionne à merveille...Elle sert à
m'indiquer en colonne H quelle est la 2e valeur qui
revient le plus souvent dans la colonne D, pluis la 3e,
etc....En H10 j'ai écris la formule suivante:

=MODE($D$10:$D$5000)

Puis en H11 la formule matricielle de Denis:

=MODE(IF(COUNTIF($H$10:H10,INDIRECT("$D$10:D"&MAX(IF
($D$10:$D$65536<>"",ROW($D$10:$D$65536)))))=0,INDIRECT
("$D$10:D"&MAX(IF($D$10:$D$65536<>"",ROW
($D$10:$D$65536))))))

Sachant que la colonne A contient des dates (mm/dd/yy), à
chaque ligne correspondant aux données entrées en colonne
D, comment puis-je faire qu'en colonne H j'ai les
résultats de janvier, en colonne I les résultats de
février, etc ???

Pas évident n'est-ce pas !!!

Merci de votre aide...

Denys
Avatar
Denys
Bonjour Daniel,

Merci beaucoup pour ta réponse. La raison pour laquelle je
voulais garder la formule de Denis, c'est que si je marque
D10:D5000, Excel me donne 0 comme valeur à cause des
nombreuses valeurs vides. De plus, cette formule, une fois
recopiée dans les 5 cellules suivantes me donne les 5
valeurs qui reviennent le plus souvent. Dans le cas
présent, je n'obtiens que les 2 premières. (Ce que j'ai
oublié de mentionner et je m'en excuse)

Comme la feuille Excel contiendra beaucoup d'info, je
voulais pouvoir la recouper par mois, tout en gardant la
formule matricielle proposée par Denis.

Avec ce que tu proposes cependant, je vais essayer de
l'incorporer dans la formule.... On verra bien...

Merci encore une fois Daniel

Denys
Avatar
Daniel.M
Salut,


Merci beaucoup pour ta réponse. La raison pour laquelle je
voulais garder la formule de Denis, c'est que si je marque
D10:D5000, Excel me donne 0 comme valeur à cause des
nombreuses valeurs vides. De plus, cette formule, une fois
recopiée dans les 5 cellules suivantes me donne les 5
valeurs qui reviennent le plus souvent. Dans le cas
présent, je n'obtiens que les 2 premières. (Ce que j'ai
oublié de mentionner et je m'en excuse)


En H11 (matricielle):
=MODE(IF((COUNTIF(H$10:H10,$D$10:$D$5000)=0)*($D$10:$D$5000<>""),D$10:D$5000))

Et là, tu peux recopier dans les cellules plus bas.

Pour l'adaptation en tenant compte des mois, c'est toujours la même idée mais en
rajoutant un test sur la date.

En H11 (matricielle)
=MODE(IF(($A$10:$A$5000-DAY($A$10:$A$5000)ÚTE(2004,1,))*(COUNTIF(H$10:H10,$D$1
0:$D$5000)=0)*($D$10:$D$5000<>""),$D$10:$D$5000))

Salutations,

Daniel M.

Avatar
Denys
Salut Daniel,

Fantastique !!! Ça fonctionne comme sur des roulettes!!!!!

Merci infiniment!!!!

Denys


-----Original Message-----
Salut,


Merci beaucoup pour ta réponse. La raison pour laquelle
je


voulais garder la formule de Denis, c'est que si je
marque


D10:D5000, Excel me donne 0 comme valeur à cause des
nombreuses valeurs vides. De plus, cette formule, une
fois


recopiée dans les 5 cellules suivantes me donne les 5
valeurs qui reviennent le plus souvent. Dans le cas
présent, je n'obtiens que les 2 premières. (Ce que j'ai
oublié de mentionner et je m'en excuse)


En H11 (matricielle):
=MODE(IF((COUNTIF(H$10:H10,$D$10:$D$5000)=0)*
($D$10:$D$5000<>""),D$10:D$5000))


Et là, tu peux recopier dans les cellules plus bas.

Pour l'adaptation en tenant compte des mois, c'est
toujours la même idée mais en

rajoutant un test sur la date.

En H11 (matricielle)
=MODE(IF(($A$10:$A$5000-DAY($A$10:$A$5000)ÚTE(2004,1,))*
(COUNTIF(H$10:H10,$D$1

0:$D$5000)=0)*($D$10:$D$5000<>""),$D$10:$D$5000))

Salutations,

Daniel M.


.