Somme.si sur plusieurs feuilles

1

Bonjour,

Je suis novice dans les formules Excel et je cherche désespérément une formule pour mon tableau.

J'explique, j'ai un tableau identique sur les feuilles S01 à S52. Sur chaque tableau,j'ai les numéros d'affaires avec la somme des heures réalisés en bas de la colonne de chaque affaires.

Je souhaite sur une feuille récapitulative nommé Affaire, taper un numéros d'affaire en colonne A et indiquer en face en colonne B la somme des heures passées.

Le problème est qu'une affaire peu apparaître sur plusieurs feuilles (semaine).

La formule somme.si est parfaite mais elle ne fonctionne pas sur plusieurs feuilles.

J'ai trouvé cette formule:

 =SOMME(SOMME.SI('S01'!C3:W3;A3;'S01'!C77:W77)+SOMME.SI('S02'!C3:W3;A3;'S02'!C77:W77)+SOMME.SI('S03'!C3:W3;A3;'S03'!C77:W77))+....etc

Mais elle est trop longue et je dois l'appliquer sur 150 lignes en modifiant à chaque fois A3,A4,A5,...etc et du coup c'est interminable.

Si quelqu'un à une solution sans VBA, je suis preneur?

Je vous joins mon fichier pour être plus claire. http://www.cjoint.com/c/GKEsYVpd4mu

    Posté le 30 novembre 2017, 19:53
    par Damoune49
    Répondre
    -1

    Bonjour,


    Avec une colonne supplémentaire pour indiquer le nom des feuilles

    http://www.cjoint.com/c/GLbd3cCLSzl

    Posté le 1 décembre 2017, 04:56
    0

    Bonjour,

    Merci, c'est ce que je souhaitais faire.

    Est ce qu'il est possible de faire la même chose mais le tableau récapitulatif (feuille affaire) est dans un autre classeur.

    Qu'elles sont les modifications à faire sur la formule, pour avoir le même résultat lors de la saisie de l'affaire depuis un autre classeur?

    Posté le 1 décembre 2017, 13:58
    par Damoune49
    0

    Bonjour,

    Je me permet d'intervenir car il me semble que mon collègue qui a trouvé une très belle solution à ton problème n'ai pas vu ta demande subsidiaire.

    Je te met en annexe :

    Le fichier source sans avoir enlevé l'onglet AFFAIRE

    Le fichier séparé ne reprenant que l'onglet AFFAIRE qui va chercher les informations dans le fichier source.

    Pour réaliser cela, il a fallu ajouter une information dans l'onglet AFFAIRE à savoir le nom du fichier source (ici SOMMEPROD_MULTIFEUILLES.XLSX)

    Attention : cette solution ne peut fonctionner QUE SI LES DEUX CLASSEURS SONT OUVERTS.

    La fonction INDIRECT ne peut fonctionner autrement.

    http://www.cjoint.com/c/GLcrtnnEflo

    http://www.cjoint.com/c/GLcruom4g8o

    J'espère que cela répondra à tes attentes

    A+

    Chris

    CHRIS Posté le 2 décembre 2017, 18:28
    par CHRIS

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :