Accueil – Le CFO masqué › Forums › Excel › RechercheV avec somme
- Ce sujet contient 4 réponses, 4 participants et a été mis à jour pour la dernière fois par
Paul, le il y a 10 années et 6 mois.
-
AuteurMessages
-
27 août 2014 à 8 h 18 min #8612
michmich
ParticipantBonjour
J’aimerai à l’aide d’une rechercheV (ou autre formule), retouver pour chaque centre analytique (feuil1), les heures passées en maladies / opérationnel / RH (les colonnes jaunes) se trouvant sur la feuil2, l’idée etant de sommer les heures par centre analytique
en piece joint mon fichier
merci beaucoup pour votre aide
MichaelAttachments:
You must be logged in to view attached files.27 août 2014 à 11 h 02 min #8640Jorge
ParticipantBonjour Michael
Il y a plusieurs manières de faire cela. Les trois qui me viennent en tête en ce moment sont:
1) Ajouter des colonnes additionnelles pour mieux montrer ce qui se passe avec chaque centre analytique, utiliser des conditionnels et sommer le résultat final
2) Utiliser un tableau croisé dynamique
3) Le faire directement dans chaque cellule finale, comme vous voulez. J’ai le fait comme ça.Dans ce cas, j’ai utilisé deux combinaisons des fonctions SUMIF avec INDEX (SOMME.SI, j’utilise Excel en anglais). La première combinaison pour vérifier et sommer la condition “maladie” et la deuxième pour vérifier et sommer la condition “opérationnel”, toutes les deux selon chaque centre analytique.
Elles fonctionnent comme ça: on va sommer touts les chiffres de la plage de référence selon la cellule a gauche (qui contient le centre analytique) mais avec la fonction INDEX on va sommer seulement la plage de référence interne qui contient la colonne “maladie” dans le premier cas et “opérationnel” dans le deuxième.
La formule est la suivante: =SUMIF(Feuil2!$G$10:G161,B6,INDEX(Feuil2!$AM$10:$AT$161,0,3,1))+SUMIF(Feuil2!$G$10:G161,B6,INDEX(Feuil2!$AM$10:$AT$161,0,5,1))
Notez que on pourrait aussi automatiser le troisième paramètre des fonctions INDEX (le 3 et le 5 pour indiquer les colonnes “maladie”et “opérationnel” respectivement) et les remplacer par des fonctions MATCH afin d’avoir plus de flexibilité et d’améliorer la présentation.
Ci-joint vous trouverez le fichier
J’espère que ça vous aidera
Jorge
Attachments:
You must be logged in to view attached files.29 août 2014 à 3 h 13 min #8645stephane
ParticipantBonjour michael,
Vous pouvez utiliser la formule SOMMEPROD comme ci dessous :
En C3 :
=SOMMEPROD((Feuil2!$G$10:$G$161=Feuil1!B3)*((Feuil2!$AO$10:$AO$161)+(Feuil2!$AQ$10:$AS$161)))
Cordialement
Stéphane29 août 2014 à 3 h 43 min #8646michmich
ParticipantBonjour
je viens d’essayer la formule avec l INDEX je ne connaissais pas cette formule !
C’est top cela fonctionne tres bien.
Et du coup Stéphane, je vais la SOMMEPROD aussi
Mais connaissez vous la difference entre ces 2 formules ?Tres bonne journée.
La mienne sera tres bonne ….8 septembre 2014 à 10 h 31 min #8699Paul
ParticipantLa différence entre ces deux formules tient principalement dans le fait que SOMMEPROD va faire la somme de plusieurs valeurs (si ces valeurs répondent aux critères définis) alors que la fonction INDEX ne renvoie qu’une seule valeur. Dans votre exemple, les 2 formules conviennent mais ce n’est pas toujours le cas…
Paul
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.