Somme si ens (critere sur des lignes et non sur des colonnes) [Résolu]

Signaler
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020
-
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020
-
Bonjour à toutes & à tous,


Je sèche complètement sur mon tableau!!

Je travailles avec 3 onglets, le 1er un tableau de congés, le 2eme un tableau de production et le 3eme un tableau de charge.
Dans le 1er, je renseigne ligne par ligne les salariés puis à suivre sur la même ligne les absences prévues, les heures à réaliser suivant le calendrier de l'année.
Dans le 2ème, mon tableau de production dans lequel je trouve tous ce qui est en fabrication avec les heures associées à une machine (de 1 à 21) avec là aussi des dates sur une colonnes.
Dans le 3ème, mon tableau de charge dans lequel je renseigne en automatique les heures que je dois produire dans une semaine donnée et suivant la machine, ce qui me renseigne une ligne "Charge en heures".
Tous ceci fonctionne bien !!

Ca se corse lorsque que je voudrais rajouter, dans le 3ème onglet et sous la ligne "Charge en heures", 1 ligne "Potentiel en heures" qui viendrait se renseigner en automatique par rapport aux lignes qui sont renseignées dans le 1er onglet qui est mon tableau de congés.

En fait, dire à EXCEL, de calculer le potentiel d'heures que j'ai de dispo pour un salarié de telle date à telle date en sachant que les salariés peuvent changer de machine.

J'ai donc essayé avec la fonction "somme.si.ens" mais celle-ci ne fonctionne pas car mes données sont sur des lignes et non des colonnes.

Avez-vous une solution pour m'aider, merci.
J'ai un fichier EXCEL de prêt si besoin.

Merci d'avance et bon WE.

Stéphane.

7 réponses

Messages postés
25106
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
27 mai 2020
5 266
Bonjour
alors votre fichier avec quelques annotation explicatives serait sans doute le bienvenu
à vous lire
crdlmnt
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020

Bonjour Vaucluse, et comment est-ce que je procède pour ajouter une pièce jointe ?
Messages postés
2021
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
27 mai 2020
731
Messages postés
12232
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 mai 2020
1 860
Bonjour

Pas sur d'avoir tout compris mais je tente
Essaie cette formule :
=SOMME.SI.ENS(DECALER('TABLEAU DES CONGES'!$3:$3;EQUIV(CHARGE!B11;'TABLEAU DES CONGES'!$A$5:$A$50;0););'TABLEAU DES CONGES'!$3:$3;">="&CHARGE!L$3;'TABLEAU DES CONGES'!3:3;"<="&CHARGE!L$4)

Cdlmnt
Via
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020

OK

Le résultat est décalé de 1 ligne,

le résultat de ta formule me donne la somme du salarié V & pas du W...(Alors que B11 est bien renseigné avec le salarié W)

Cordialement
Stephane.
Messages postés
12232
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 mai 2020
1 860
Re

C'est SOMME.SI.ENS habituel
plage de la somme; plage des dates ligne 3; date >= celle du début de la semaine; plage des dates ligne 3; date <= celle du fin de la semaine;
sauf que la plage de la somme doit être variable en fonction du nom
donc on met dans la formule l'adresse de la plage au dessus de celle du 1er nom et avec DECALER on fait décaler cette plage du nombre de ligne correspondant au rang du nom dans la liste verticale (rang trouvé avec EQUIV)

Bonne fin de journée
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020

OH OH, je t'ai perdu à partir de la 4ème ligne... :-)
Messages postés
12232
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 mai 2020
1 860 >
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020

Je n'avais pas vu que en dessous de la ligne 3 dans congés tu avais une ligne vide, c'est cette ligne vide juste au dessus du tableau avec les noms qu'il fait prendre comme base, la bonne formule est :
=SOMME.SI.ENS(DECALER('TABLEAU DES CONGES'!$4:$4;EQUIV(CHARGE!B11;'TABLEAU DES CONGES'!$A$5:$A$50;0););'TABLEAU DES CONGES'!$3:$3;">="&CHARGE!L$3;'TABLEAU DES CONGES'!3:3;"<="&CHARGE!L$4)

donc plage "fictive" de la somme 'TABLEAU DES CONGES'!$4:$4
W est le 27eme nom dans la liste (compte tenu des lignes vides intercalées, à quoi te servent-elles d'ailleurs ??) donc EQUIV(CHARGE!B11;'TABLEAU DES CONGES'!$A$5:$A$50;0) renvoi 27
Avec DECALER la plage est décalée de 27 lignes ce sera donc 4+27 =31
C'est comme si tu avais entré la formule :
=SOMME.SI.ENS('TABLEAU DES CONGES'!$31:$31;'TABLEAU DES CONGES'!$3:$3;">="&CHARGE!L$3;'TABLEAU DES CONGES'!3:3;"<="&CHARGE!L$4)
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020
>
Messages postés
12232
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 mai 2020

Les lignes vides me permettent de séparer les secteurs et d'éclaircir le tableau et d'avoir une meilleur vision aussi bien à l'écran qu'en impression sur papier.
J'essaie de suite…

J'ai pris la 2eme formule, ca à l'air de fonctionner à merveille.

Grand merci.

Cordialement,

Stéphane.
Messages postés
51731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
13 mai 2020
13 296 >
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020

Il existe en gros deux types de tableaux Excel :
  • ceux destinés uniquement à l'affichage et à l'impression, où on peut se permettre toutes les fantaisies
  • ceux sur lesquels on doit faire des recherches, des tris, des filtres, des calculs, des extractions ... ce sont alors des bases de données qui n'autorisent ni lignes vides, ni colonnes vides, ni cellules fusionnées.

Tu dois choisir entre les deux types, ou en faire un de chaque ...
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020
>
Messages postés
51731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
13 mai 2020

Merci de ce détail qui peut avoir toute son importance en effet.

Cordialement,
Stéphane.
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020

Voici le lien:

https://www.cjoint.com/c/JDepju2OSGw

Dans le fichier EXCEL, j'ai mis des cases en jaune:

Dans le 1er onglet, la cellule A31 -->w et les celles de la semaine S21 associées
Dans le 2eme onglet, la cellule D1 --> 4
Dans le 3eme onglet, les cellules A11 --> 4 & B11 --> w et je voudrais calculer la valeur de la cellule rouge de la cellule L12.

J'espere avoir été assez clair...
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020

Et le résultat doit etre de 32.

Merci d'avance.
Messages postés
9
Date d'inscription
samedi 4 avril 2020
Statut
Membre
Dernière intervention
7 avril 2020

Merci Via,

Le résultat est effectivement de 32. Par contre, comme je ne comprends pas tout à ta formule, je vais me poser tranquillement et la mettre dans les autres cellules pour voir ce que j'obtiens.

Bonne journée.
Stephane