RechercheV avec somme

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 9 années et 7 mois.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #8612
    michmich
    Participant

    Bonjour
    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
    Michael

    Attachments:
    You must be logged in to view attached files.
    #8640
    Jorge
    Participant

    Bonjour 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.
    #8645
    stephane
    Participant

    Bonjour 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éphane

    #8646
    michmich
    Participant

    Bonjour
    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 ….

    #8699
    Paul
    Participant

    La 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

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.