Additionner & décaler en fonction de la valeur d'autres cellules

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
S
Spip
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 29 janvier 2018
Version d'Excel : 2016 FR

Message par Spip » 29 janvier 2018, 19:52

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.
Et-des-scoubidous.xlsx
(99.32 Kio) Téléchargé 8 fois
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'006
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 29 janvier 2018, 20:01

Bonjour,

J'adore le nom de ton Fichier ... :appl: :appl: :appl:

Du coup ... ci-joint une proposition ... ;;)

En espérant que cela t'aide ...
Et-des-scoubidous.xlsx
(102.76 Kio) Téléchargé 17 fois
1 membre du forum aime ce message.
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
S
Spip
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 29 janvier 2018
Version d'Excel : 2016 FR

Message par Spip » 29 janvier 2018, 21:09

On s'amuse comme on peut ^^

OMFG, voilà une formule que je n'aurais tout simplement jamais pu pondre 8[] Et avec quelle rapidité !
Rien que pour l'adapter à la version non anonymisée du fichier, ça va me prendre un bout de temps.
Merci milllllllle fois Mr. Bond !

Je comptais ensuite reprendre de moi-meme la chose pour les colonnes des "reportés" (feuillet "tableau", colonnes D, F, H, J, L et N)... mais vu la formule ça va etre coton.
Le but est d'aditionner le nombre de "2" ou "3", en ne prenant en compte que les valeurs aux dessus de 1. Par exemple: 1+1+2+3+1+2=4 reportés.

J'espère que le renommage du fichier te motivera à nouveau ;)
Fruits-de-la-passion.xlsx
(100.64 Kio) Téléchargé 9 fois
Et si tu m'expliques comment tu fais, je t'envoies tout un panier !
p
patrick1957
Passionné d'Excel
Passionné d'Excel
Messages : 3'121
Appréciations reçues : 33
Inscrit le : 24 août 2015
Version d'Excel : 2007-2010-2016 PC

Message par patrick1957 » 30 janvier 2018, 02:20

Bonjour,

La réponse de James est évidemment excellente mais ta présentation aurait pu être meilleure en mettant des dates dans une seule colonnes et un TCD t'aurais aidé ensuite :)

Ça ne te conviendra peut être pas mais avec un encodage différent , tu te faciliterais les choses amha :)

P.
Spip -scoubidous.xlsx
(27.18 Kio) Téléchargé 7 fois
Je fais du géocaching et vous ?
Indentez vos codes VBA, ---> http://www.oaltd.co.uk/Indenter/Default.htm
A lire pour les débutants: http://www.xlerateur.com/divers/2010/05 ... nnees-612/
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'006
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 30 janvier 2018, 09:04

Bonjour,

Tu me donnes comme exemple l'explication suivante :
Le but est d'aditionner le nombre de "2" ou "3", en ne prenant en compte que les valeurs aux dessus de 1.
Par exemple: 1+1+2+3+1+2=4 reportés.
De mon côté ... si je comprends bien ta règle ...

J'aurais dit : 1+1+2+3+1+2 = 3 reportés ...

Me trompe-je ..???

Du coup, ci-joint ... voilà ce que donnerait ton fichier exotique ... Fruits-de-la-passion ... :<3:
Fruits-de-la-passion.xlsx
(103.57 Kio) Téléchargé 8 fois
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
S
Spip
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 29 janvier 2018
Version d'Excel : 2016 FR

Message par Spip » 30 janvier 2018, 10:25

Bonjour,
James a écrit :
Spip a écrit :Le but est d'aditionner le nombre de "2" ou "3", en ne prenant en compte que les valeurs aux dessus de 1.
Par exemple: 1+1+2+3+1+2=4 reportés.
De mon côté ... si je comprends bien ta règle ...
J'aurais dit : 1+1+2+3+1+2 = 3 reportés ...
Pas exactement.

Pour détailler mon exemple:
1
+
1
+
2 (1normal+1reporté)
+
3 (1normal+2reportés)
+
1
+
2 (1 normal+1reporté)
=
4 reportés
Ta formule ajoutée dans la dernière version ne semble pas fonctionner lorsqu'on met des "3" sur le feuiller "base" (même si je reconnais ça n'arrive pas souvent).

Une petite mise à jour avec des "3" ajoutés justement, en semaine 2, pour te mettre à l'épreuve (attention ça devient chaud)
Fruits-défendus.xlsx
(103.83 Kio) Téléchargé 7 fois
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'006
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 30 janvier 2018, 18:22

Re,

Je viens de prendre connaissance de ton panier de ... fruits défendus ... super tentant ...!!! :lol:

J'espère ... cette fois ci ... avoir correctement compris ton approche ...

Tiens-moi au courant ... ;;)
Fruits-défendus.xlsx
(105.07 Kio) Téléchargé 12 fois
1 membre du forum aime ce message.
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
S
Spip
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 29 janvier 2018
Version d'Excel : 2016 FR

Message par Spip » 30 janvier 2018, 20:20

"Oh James, vous etes vraiment irresistible !" (Moonwalker)
Image
(des olives pour un Martini Dry!)
C'est exactement ça que je cherchais. Hourra !

Du coup j'ai envie de comprendre:

- Tu sembles avoir ajouté le nombre total en O7 ("007" en "O7", ohohoh !). Est-ce bien ça ?
SI(INDIRECT("Base!"&ADRESSE(3;EQUIV($C$2;Base!$1:$1;0);4)&":"&ADRESSE(314;EQUIV($C$2;Base!$1:$1;0);4))>1;INDIRECT("Base!"&ADRESSE(3;EQUIV($C$2;Base!$1:$1;0);4)&":"&ADRESSE(314;EQUIV($C$2;Base!$1:$1;0);4));0)

- A coté en P7 tu as laissé une formule qui apparait tel quel à l'écran:
'INDIRECT("Base!"&ADDRESS(3,MATCH($C$2,Base!$1:$1,0),4)&":"&ADDRESS(314,MATCH($C$2,Base!$1:$1,0),4))
A quoi correspond elle ?
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'006
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 30 janvier 2018, 23:18

Re,

:appl: :appl: :appl:

En plus tu connais ma boisson de prédilection ... !!! :bien: :bien: :bien:

Tu as l'art et la manière ... de savoir convaincre ...

Concernant les cellules O7 et P7 ... deux tests temporaires que tu peux effacer ... ;;)
1 membre du forum aime ce message.
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'006
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 31 janvier 2018, 15:50

Re,

Ravi que la proposition te convienne ... :wink:

Merci pour tes remerciements .. :smile:

Avec le nouveau Forum ... ..... ... tu as la possibilité d'indiquer que tu as apprécié l'aide en cliquant sur le coeur ...en bas à droite ...
1 membre du forum aime ce message.
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message