Instruction IF dans Excel

Résolu/Fermé
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016 - 31 janv. 2014 à 13:43
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016 - 31 janv. 2014 à 17:04
Bonjour,

J'ai un petit soucis en Excel et ne sachant pas trop manipuler les formules dans ce type de logiciel j'aimerais avoir de l'aide.

J'ai une feuille alimentée par une requête SQL qui m'obtient ce résultat :


code_personnel | nom_personnel | statut | duree_seance | code_seance | nb_app
0000| Dupont| Apprenti |4|123456| 6
0000| Dupont| Salarié |4|123456|1
0000| Dupont| Demandeur d'emploi |2| 456789|8
0000| Dupont| Apprenti |2|456789| 1

Et ce que j'aimerais faire c'est rajouter une colonne ''Nombre Total Apprenant par seance'' et ça pour chaque ligne. Voici le résultat que j'aimerais avoir :


code_personnel | nom_personnel | statut | duree_seance | code_seance | nb_app|nb_total
0000| Dupont| Apprenti |4|123456| 6 | 7
0000| Dupont| Salarié |4|123456|1| 7
0000| Dupont| Demandeur d'emploi |2| 456789|8 | 9
0000| Dupont| Apprenti |2|456789| 1|9

Ma logique reviendrait à dire : Si le code seance est le même additionne le ''nb_app''.

Comment peut-on faire cela avec des formules Excel ?

Merci d'avance.
A voir également:

3 réponses

Salut.

Utilise la formule SOMME.SI (SUMIF en anglais)


=SUMIF(E:E;E1;F:F)

E:E = la colonne code séance
F:F : la colonne nb_app
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
31 janv. 2014 à 16:30
Bonjour,
En écrivant en G2, et tirer sur toute la colonne G (selon ton exemple collé en A1):
=SOMMEPROD(($F$2:$F$5)*($E$2:$E$5=E2))
0
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016
31 janv. 2014 à 17:04
J'ai fait un SOMMESI et cela fonctionne parfaitement . En revanche autre question, est ce que l'on peut insérer dans la fonction SOMME.SI.ENS et dans un des critères un OU ? je sais pas si je suis clair...

J'ai essayer un truc comme ça :

=SOMME.SI.ENS([HEURE_STATUT];[NOM_STATUT];{"<>AM-DIMA";"<>AM-Apprenti"};[NOM_PERSONNEL];[NOM_PERSONNEL]).

Pour moi cela veut dire ''Additionne moi les heures statuts ayant un nom statut différent de AM-DIMA OU AM-Apprenti" . Or cela ne marche pas

Pourriez-vous m'aider ?

Merci d'avance.
0