OVH Cloud OVH Cloud

équivalent de max.si ?

6 réponses
Avatar
Christophe Cerbourg
Bonjour,

Dans une feuille, j'ai un nombre d'appels par jour présenté sous cette forme
date mois nb appels
01/01/2004 1 8
...
12/01/2004 1 15
...
08/02/2004 2 37
09/02/2004 2 24
etc

Je veux obtenir, par mois :
A = le total d'appel (pas de pb avec somme.si)
B = la moyenne d'appels par jour (pas de pb avec somme.si/nb.si)
C = le nbre maxi d'appels au cours du mois (et là je sèche !)

Dans l'exemple, ce serait 15 pour janvier, 37 pour février...
Il n'y a pas de fonction MAX.SI et je ne vois pas comment faire pour obtenir
le résultat que je cherche (important : sans macro...). Il est important
aussi de savoir que je ne peux pas mettre en dur le nombre de lignes car les
données proviennent d'une requête que je ne maîtrise pas. Je ne sais donc
pas à quelle ligne commence ou finit février, par exemple.

Merci pour toute idée !

6 réponses

Avatar
Starwing
Bonjour,

Il y a la fonction GRANDE.VALEUR qui pourrait être utile dans ton cas

=GRANDE.VALEUR(B1:B10;1) si B1 à B10 = le mois de janvier par exemple...

Starwing
Avatar
Jacquouille
Bonsoir Christophe
En plus paresseux, mais plus efficace:
Données/Filtre/filtre automatique
Là, tu choisis valeur > 31/12/2003 et <01/02/2004, ce qui va filtrer tes
données pour janvier 2004.
Ensuite, dans un coin de ta feuille, tu écris d'un doigt agile
=SOUS.TOTAL(4;ici la plage de tes valeurs C1:C1000)
Mieux, tu nommes tes colonnes.et au lieu de C1:C1000, tu indiques le nom
comme tel (4;plage)
bonne chance

--
Bien amicalmement,
Vivement conseillé >> http://www.excelabo.net
Jacquouille.

"Starwing" a écrit dans le message de news:

Bonjour,

Il y a la fonction GRANDE.VALEUR qui pourrait être utile dans ton cas

=GRANDE.VALEUR(B1:B10;1) si B1 à B10 = le mois de janvier par exemple...

Starwing




Avatar
ru-th
Salut
Salut
pas testé, pour le mois de janvier
=max(si(mois(a1:A6000)=1;c1:c6000))
ou
=max(si(b1:b6000)=1;c1:c6000))
en validation matricielle ctrl+maj+entrée (les 2)
devrait le faire
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"Christophe Cerbourg" a écrit dans le message de
news:%
Bonjour,

Dans une feuille, j'ai un nombre d'appels par jour présenté sous cette
forme

date mois nb appels
01/01/2004 1 8
...
12/01/2004 1 15
...
08/02/2004 2 37
09/02/2004 2 24
etc

Je veux obtenir, par mois :
A = le total d'appel (pas de pb avec somme.si)
B = la moyenne d'appels par jour (pas de pb avec somme.si/nb.si)
C = le nbre maxi d'appels au cours du mois (et là je sèche !)

Dans l'exemple, ce serait 15 pour janvier, 37 pour février...
Il n'y a pas de fonction MAX.SI et je ne vois pas comment faire pour
obtenir

le résultat que je cherche (important : sans macro...). Il est important
aussi de savoir que je ne peux pas mettre en dur le nombre de lignes car
les

données proviennent d'une requête que je ne maîtrise pas. Je ne sais donc
pas à quelle ligne commence ou finit février, par exemple.

Merci pour toute idée !




Avatar
ru-th
oups !
petite paranthèse balladeuse !
=max(si(b1:b6000=1;c1:c6000))

--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"ru-th" a écrit dans le message de
news:%
Salut
Salut
pas testé, pour le mois de janvier
=max(si(mois(a1:A6000)=1;c1:c6000))
ou
=max(si(b1:b6000)=1;c1:c6000))
en validation matricielle ctrl+maj+entrée (les 2)
devrait le faire
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"Christophe Cerbourg" a écrit dans le message de
news:%
Bonjour,

Dans une feuille, j'ai un nombre d'appels par jour présenté sous cette
forme

date mois nb appels
01/01/2004 1 8
...
12/01/2004 1 15
...
08/02/2004 2 37
09/02/2004 2 24
etc

Je veux obtenir, par mois :
A = le total d'appel (pas de pb avec somme.si)
B = la moyenne d'appels par jour (pas de pb avec somme.si/nb.si)
C = le nbre maxi d'appels au cours du mois (et là je sèche !)

Dans l'exemple, ce serait 15 pour janvier, 37 pour février...
Il n'y a pas de fonction MAX.SI et je ne vois pas comment faire pour
obtenir

le résultat que je cherche (important : sans macro...). Il est important
aussi de savoir que je ne peux pas mettre en dur le nombre de lignes car
les

données proviennent d'une requête que je ne maîtrise pas. Je ne sais
donc


pas à quelle ligne commence ou finit février, par exemple.

Merci pour toute idée !








Avatar
michdenis
Bonjour Ru-th,

Panthère ou parenthèse baladeuse !

C'est une bonne imitation de ce que je sais très bien faire !!!


;-)))


Salutations!


"ru-th" a écrit dans le message de news:
oups !
petite paranthèse balladeuse !
=max(si(b1:b6000=1;c1:c6000))

--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"ru-th" a écrit dans le message de
news:%
Salut
Salut
pas testé, pour le mois de janvier
=max(si(mois(a1:A6000)=1;c1:c6000))
ou
=max(si(b1:b6000)=1;c1:c6000))
en validation matricielle ctrl+maj+entrée (les 2)
devrait le faire
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"Christophe Cerbourg" a écrit dans le message de
news:%
Bonjour,

Dans une feuille, j'ai un nombre d'appels par jour présenté sous cette
forme

date mois nb appels
01/01/2004 1 8
...
12/01/2004 1 15
...
08/02/2004 2 37
09/02/2004 2 24
etc

Je veux obtenir, par mois :
A = le total d'appel (pas de pb avec somme.si)
B = la moyenne d'appels par jour (pas de pb avec somme.si/nb.si)
C = le nbre maxi d'appels au cours du mois (et là je sèche !)

Dans l'exemple, ce serait 15 pour janvier, 37 pour février...
Il n'y a pas de fonction MAX.SI et je ne vois pas comment faire pour
obtenir

le résultat que je cherche (important : sans macro...). Il est important
aussi de savoir que je ne peux pas mettre en dur le nombre de lignes car
les

données proviennent d'une requête que je ne maîtrise pas. Je ne sais
donc


pas à quelle ligne commence ou finit février, par exemple.

Merci pour toute idée !








Avatar
Christophe Cerbourg
Merci à tous, ça fonctionne avec
=MAX(SI(Feuil1!$C$2:$C$1000=LIGNE(D2)-1;Feuil1!$B$2:$B$1000))
Je n'avais pas compris qe la fonction SI pouvait renvoyer une plage de
cellules...