Rechercher : dans
Par :

Fonction moyenne et si

Dernière réponse le 15 jan 2008 à 17:04:28 ley, le 9 jan 2008 à 17:11:48 
 Signaler ce message aux modérateurs

Bonjour,

Peux t'on faire calculer à Excel une moyenne avec la fonction si?

Je m'explique :
Dans l'onglet 1
colonne A : date (trois cellules fusionnées par date)
colonne B : poste (Matin, Soir, Nuit)
colonne C : donnée par poste
Dans l'onglet 2
colonne A : date (une par cellule)
colonne B : je voudrais la moyenne des trois postes de l'onglet 1 correspondant à cette date

Si je tape dans onglet2 colonne B '=moyenne('onglet 1'!C1:C3)' ça marche pour la première date, mais cette formule ne se décale pas de trois cellules automatiquement par rapport aux données de l'onglet 1.

Comment faire?

En espérant avoir été claire,

Merci d'avance de vos suggestions.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « fonction moyenne et si » dans :
Gérer les fonctionnalités sous vista VoirSous Vista, comme il est possible sous Xp, vous pouvez activer ou désactiver certaines fonctionnalités suivant si vous utilisez les jeux, une imprimante, etc... Accéder aux fonctionnalités de Windows Fonctionnalités Accéder aux...
[VBA] Fonction NB.SI_Plus VoirFonction NB.SI_Plus sans limitation Cette fonction "Plus" permet d'appliquer la fonction NB.SI sans que l'on soit limité au nombre de paramètres imposés par Excel. Introduction Le classeur Dans un module général Télécharger le...
[Windows XP SP2] Connectivité limitée ou inexistante VoirSi le réseau ne fonctionne pas Si le réseau fonctionne malgré tout Problème sur la couche réseau Cas particulier du WiFi Si le réseau ne fonctionne pas Il s'agit d'un problème de DHCP (allocation dynamique d'adresse IP). Vérifiez que...
Télécharger Recover Files VoirNe vous est-il jamais arrive de supprimer par mégarde un fichier de votre disque dur ou pire d'un disque amovible ? Recover Files comme son nom l'indique est un outil permettant la récupération de fichiers supprimer. Il fonctionne même si vous avez...

1

néné, le 9 jan 2008 à 17:38:33

Bjr

Peux tu envoyer un exemple ou ton fichier ici

http://www.cijoint.fr/index.php

Répondre à néné

2

eriiic, le 9 jan 2008 à 20:23:35

Bonsoir,

En supposant que tes données soient ligne 1à3, 4à6, ... tu peux mettre :
=MOYENNE(INDIRECT("'onglet 1'!C"&(LIGNE()-1)*3+1&":C"&(LIGNE()-1)*3+3))

Si elles démarrent en ligne 2 tu ajoute 1 aux valeurs en gras, si en ligne 3 alors +2, en ligne 4 tu ne changes rien etc

eric

Répondre à eriiic

3

Raymond PENTIER, le 10 jan 2008 à 05:20:30

Ton tableau devrait être conçu différemment :
Col A = Date
Col B = Matin
Col C = Soir
Col D = Nuit
Col E = Moyenne de B à D
Pas besoin de second onglet, pas besoin de fusionner des cellules (Excel n'aime pas ça pour les bases de données), pas besoin de formule compliquée. "Pourquoi faire compliqué quand on peut faire simple ?"

Un heureux retraité antillais :-)
Raymond

Répondre à Raymond PENTIER

4

Ley, le 14 jan 2008 à 11:40:41

Bonjour,

Merci de votre aide!
Malheureusement, je n'arrive pas à appliquer la formule d'eriic,
Et la solution de Raymond n'est pas adaptée à l'exploitation de ce tableau.

Si vous avez encore des idées, je vous ai mis, comme l'a proposé néné, le fichier en doc joint:
http://www.cijoint.fr/cij3814821701310.xls

Merci encore de votre aide!

Amicalement,

Ley

Répondre à Ley

5

eriiic, le 14 jan 2008 à 19:28:16

Bonsoir,

C'est vrai que la position de tes données s'écartent un peu de l'exemple que tu avais fourni mais la formule peut s'adapter.
Je suppose que tes données que tu avais annoncé en colonne C sont celles en D, et comme sur les 2 feuilles tu démarres en ligne 4 la formule devient:
=MOYENNE(INDIRECT("'données prod'!D"&(LIGNE()-1)*3-5&":D"&(LIGNE()-1)*3-3))
Ci joint ton fichier complété, je pense que c'est ok mais fait un contrôle quand même
http://www.cijoint.fr/cij9984118671342.xls

eric

Répondre à eriiic

6

Ley, le 15 jan 2008 à 09:22:50

Bonjour,

Merci Eric,
Ta formule marche et s'adapte aux autres colonnes :)

Amicalement,

Ley

Répondre à Ley

7

Ley, le 15 jan 2008 à 10:12:25

Une question pour Eric :

Comment appliquer ta formule magique sur 7 lignes consécutives?
En démarrant ligne 22 et finissant ligne 42?
J'ai écrit la formule :
=MOYENNE(INDIRECT("'données prod'!D"&(LIGNE()-1)*21-42&":D"&(LIGNE()-1)*21-22))
mais ça me fait DIV#0 ....
où me suis-je trompée?

Merci de ton aide

Ley

Répondre à Ley

8

eriiic, le 15 jan 2008 à 11:03:36

Bonjour,

pas bcp le temps de t'expliquer mais déjà ça sera *7 (début toutes les 7 lignes) et ensuite + ou - le décalage de la 1ère ligne de données par rapport au n° de ligne où tu saisis ta formule et + ou - le décalage de la dernière ligne de données .
Le mieux pour contrôler si tu as bon c'est, dans la zone d'édition de ta formule, de sélectionner la partie ('données prod'!D"&(LIGNE()-1)*3-5&":D"&(LIGNE()-1)*3-3) et de faire F9 dessus, ça t'évalue la partie de formule et tu regardes si ça colle avec la plage désirée. N'oublie pas de déselectionner par echap

Bon courage
eric

Répondre à eriiic

9

 warma, le 15 jan 2008 à 17:04:28

Bonsoir
je voudrais plus d'eclaircissement sur ton problème !
Si possible veuillez m'envoyer une pièce jointe de ton fichier excel
Merci
Warma

Répondre à warma
Collection CommentÇaMarche.net