Sous total 9 sans connaitre les références

Résolu
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaite utiliser une formule qui me permette de calculer des sommes quand j'utilise des filtres.
Je sais que la formule soustotal me le permet , pour ça il faut connaitre les emplacements de mes références. Ce que malheureusement je ne connais pas.

Je précise que cette formule sera insérer dans une macro et donc si vous pouvez m'éclairer dans la mesure du possible sur la formule et sur la formule VBA, je vous serais reconnaissant.

Je vous joins le fichier test.

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

Merci par avance.

Cordialement,
Fahora


A voir également:

3 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,

Je sais que la formule soustotal me le permet , pour ça il faut connaitre les emplacements de mes références. Ce que malheureusement je ne connais pas. 


Quelles références ?
Ce n'est pas expliqué dans ton fichier test
0
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   68
 
Je cherche à calculer le nombre d'effectif où il y a eu un détachement. Désolé de cet oubli !

Donc grosso modo, je cherche à faire le sous-total (9) des effectifs où il y a une date de début de détachement (colonne C) et/ou une date de fin de détachement (colonne D).
(Il y a forcément les 2, s'il y a l'une , l'autre va de paire)

Sans sélectionner les individus.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

C'est le nombre de valeurs numériques que tu veux donc la sous fonction 2 et pas 9.
=SOUS.TOTAL(2;C:C)

Seulement tes dates ne sont pas numériques mais du texte.
Pour les convertir :
copie une cellule vide, sélectionne la plage, collage spécial valeur addition et mettre le format date voulu.
eric
0
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   68
 
Non, ce que je veux c'est la somme des effectifs colonne B où il y a un détachement.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Non, c'est le nombre de cellule avec date qui te donne les effectifs concernés, encore faut-il qu'elle soit numérique.
Tu as vu ta formule par rapport à la mienne ? Tu ferais mieux de tester ce que je t'ai indiqué avant de dire que ce n'est pas ça.
0
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   68
 
Oui et c'est bien ce que je dis :

Ta formule me donne un nombre de cellule. Très bien. Et moi , je veux la somme des cellules de B dont il y a une date dans la cellule C.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Et moi , je veux la somme des cellules de B dont il y a une date dans la cellule C
Ca aurait été bien de le spécifier dès le début...
0
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   68
 
J'ai trouvé une solution :

=SOMMEPROD((SOUS.TOTAL(9;INDIRECT(ADRESSE(LIGNE(E2:E58);COLONNE(E2:E58))))*(I2:I58<>"-")))

Merci pour votre aide.
-1