Bonjour,
Pour réaliser un tableau hebdomadaire, j'essaie dans un premier temps d'additionner les valeurs inscrites dans des cellules d'une colonne, uniquement si la valeur d'une autre colonne sur la meme ligne contient un texte spécifique.
Pour etre plus clair, voici le détail (feuillet "base" du fichier ci-joint):
- colonne A: des noms.
- colonne B: les lieux de dépot.
- colonne C: des produits à fournir à chacune des personnes, indiqués en texte: "pomme", "poire", "orange", "melon", "banane" et "cerise". Notez qu'elles ne reçoivent qu'un seul type de fruit à la fois.
- colonne D: nombre de "pomme", "poire" ou "orange" respectifs à fournir pour chaque personne la semaine n°2. ce nombre est à chaque fois de 0, 1, 2 ou 3, jamais plus.
- colonne E: idem colonne D pour la semaine n°3.
- colonne F: idem colonne D pour la semaine n°4.
- Etc. pour toutes les semaines.
Pour le total des pommes à fournir pour la semaine n°2 au premier lieu de dépot, je m'en sors avec SOMME.SI(B3:B71;"Pomme";C3:C71)
... Mais je cherche à obtenir le total de pommes à fournir pour chacune des autres semaine (2ème étape), avec mon tableau hebdomadaire (feuillet "tableau") qui verrait ses valeurs changer automatiquement.
j'ai pensé à inscrire à chaque fois dans une cellule lambda (C2) le n° de la semaine que je souhaite calculer. J'aurais juste à y saisir le numéro de la semaine qui m'intéresse et le tableau se mettrait à jour.
L'idée serait de DECALER le calcul d'une colonne à l'autre en fonction du n° de la semaine.
Je présume qu'il faut combiner un DECALER avec le SOMME.SI, mais mes tentatives ne m'ont renvoyé que des erreurs.
Auriez-vous une piste pour m'aider ?
J'ai surligné en jaune les cellules concernées.