Bonjour à tous,
J'ai un calcul que je n'arrive pas à conceptualiser sur excel, je l'ai fait sur sql, mais sur excel j'aimerai vraiment savoir comment c'est possible
Je suis dans le monde de l'automobile.
J'ai des ordres de réparation, c'est à dire une intervention que je nomme numero_OR , j'ai des salariés qui sont codifiés Nom_Sal, et j'ai un nombre d'heure NB_H sur 1 table.
Je voudrais la somme des heures (NB_H) par numéro_OR dans lequel le salarié Num_Sal est intervenu.
On peut avoir évidemment 2 ou 3 salariés par numéro_OR (si 3 personnes ont bossés sur l'intervention par exemple).
Donc sur ma table j'ai par exemple
Numero_OR |
Nom_Sal |
NB_H |
1 |
Gerard |
1 |
1 |
Michel |
1 |
1 |
André |
1 |
2 |
Gerard |
1 |
3 |
Michel |
1 |
3 |
Gerard |
1 |
Je souhaiterai simplement une cellule avec mon chiffre donc ici par exemple pour gérard, je souhaiterai avoir le nombre 5 (car gérard a travaillé sur l'OR numéro 1 et il y a 3 heures, mais il y aussi travaillé sur l'OR numéro 3 pour 2 heures donc 5H)
Savez vous comment je peux faire ?
en SQL j'utilise in (select) comme ça :
select sum(cloclo.col1) from cloclo where col2 in (select col3 from clecle where col2 = Gérard)
Merci beaucoup !!
Partager