Addition de Cellules avec critères

Bonjour tous le monde,

premièrement, merci beaucoup pour ce forum.. Il me sauve la peau =)

J'ai une petite question pour vous;

Sur une feuille nommé "2012"

J'ai des noms en Z, AA, AB, AC, AD et EE

Des Chiffres en Y (colonne entière)

Sur une feuille nommé "feuil1" pour l'instant

J'ai un numéro de mois en G1

Je souhaite faire l'addition des heures de la colonne Y mais seulement si les noms correspondent à un critère.

J'ai essayé la formule suivante

=SOMMEPROD(('2012'!Z3:Z4000="NOM")+('2012'!AA3:AA4000="NOM")+('2012'!AB3:AB4000="NOM")+('2012'!AC3:AC4000="NOM")+('2012'!AD3:AD4000="NOM")+('2012'!AE3:AE4000="NOM")*('2012'!D3:D4000=G1)*('2012'!Y3:Y4000))

Mais elle additionne la colonne Y au complet aussitôt que le nom si retrouve alors que je voudrais faire l'addition des cellules seulement si le nom correspond.

J'espère que je suis clair. Il y a plusieurs numéros de téléphones dans le fichier alors si jamais vous avez besoin de plus d'informations je les enlèverai et j'attacherai le fichier au forum.

Merci BEAUCOUP de votre temps.

Ps.

Bonjour. bienvenue sur le Forum

Il y a plusieurs numéros de téléphones dans le fichier alors si jamais vous avez besoin de plus d'informations je les enlèverai et j'attacherai le fichier au forum.

Je crois en effet que seuls manquent le fichier et l'explication à l'intérieur

Cordialement

Je m'en doutais.

Le voici le voilà

Désolé pour les "part01, part02" le fichier faisait 4mb

6fichier-part01.rar (300.00 Ko)
6fichier-part02.rar (93.78 Ko)

Bonjour

Il semble que le RAR du Fichier Patie2 soit vide.

Toutefois, la question s'applique au fichier 1.

Ta formule en C4 de Feul1

=SOMMEPROD(('2012'!$Z$3:$AE$275=STXT(A4;CHERCHE(CAR(32);A4;1)+1;NBCAR(A4))&CAR(32)&STXT(A4;1;CHERCHE(CAR(32);A4;1)-1))*('2012'!$D$3:$D$275=$G$1)*('2012'!$Y$3:$Y$275))

Cette formule s'incrémente vers le bas.

Pour tester, j'ai mis 2 en G1 car il n'y a pas de 4 sur ce fichier.

Cordialement

En fait, c'était le même fichier couper en 2... à dézipper avec winRAR, mais ce n'est pas grave...

La formule marche à merveille!!! Merci beaucoup!

Je vais essayer de trouvé l'explication de "CAR" sur google parce que l'aide dans excel pourrait être en chinois et ça ferait parreille.

Merci encore!!!!

Bonjour

Le code du caractère espace clavier est 32

la fonction =CAR(32) renvoie une espace

Cordialement

Petite dernière question pour vous... Si jamais j'ai un prénom sans nom de famille ... quelle partie de la formule j'enlève? pour l'instant j'ai le message #!VALEUR

J'ai essayé moi-même mais ça n'a pas fonctionner =(

C'est bizzare ca semble fonctionner pour 3 noms... example "bob De Montigny"

Bonjour

Pourquoi des noms prénoms inversés? Pourquoi des noms ne figurant pas dans les colonnes Z à AE servant pour le calcul? Ce qui bien sur renvoie des valeurs d'erreurs!

Ce fichier contient dans le Module1 une fonction personnalisée de J.B

=ListeSDTriéeMZ((Champ1;Champ2;Champ3;etc..))

Qui appliquée à ton fichier donne la Formule matricelle

=ListeSDTriéeMZ(('2012'!Z3:Z200;'2012'!AA3:AA200;'2012'!AB3:AB200;'2012'!AC3:AC200;'2012'!AD3:AD200;'2012'!AE3:AE200))

Pour éviter les Valeurs d'erreur, la formule matricielle

=SOMMEPROD(SI('2012'!Z3:AE200<>"";1/NB.SI('2012'!Z3:AE200;'2012'!Z3:AE200))

donne le nombres de Noms différents des colonnes Z à AE de la Feuille 2012

Placée en ligne 4, cette fonction imbriquant les 2 matricielles précédentes renvoie la liste triée des noms des colonnes Z à AE

=SI(LIGNE()-3>SOMMEPROD(SI('2012'!Z3:AE200<>"";1/NB.SI('2012'!Z3:AE200;'2012'!Z3:AE200)));"";ListeSDTriéeMZ(('2012'!Z3:Z200;'2012'!AA3:AA200;'2012'!AB3:AB200;'2012'!AC3:AC200;'2012'!AD3:AD200;'2012'!AE3:AE200)))

et renvoie une cellule vide quand la liste des noms est terminée.

Pour saisir convenablement cette Formule:

1) J'ai copié cette formule

2) j'ai sélectionné A4:A30) j'ai collé cette formule dans la barre de formules

4) J'ai validé avec les 3 touches Ctrl+Maj+Entrée (Validation matricielle)

La formule en C4 incrémentée vers le bas et en valdation normale (touche Entrée ou Valid)

=SI(A4="";"";SOMMEPROD(('2012'!$Z$3:$AE$275=A4)*('2012'!$D$3:$D$275=$G$1)*('2012'!$Y$3:$Y$275)))

Par ailleurs, le fait d'attribuer un quadrillage des cellules jusqu'à la dernière ligne de la Feuille améne le fichier a près de 2 Mo alors que si le quadrillage s'arrête à la ligne 100 , le poids du fichier redescent sous les 100 KoCordialement

10fichier-v2.zip (20.73 Ko)

Bonjour,

Il y a bel et bien des noms qui servent pour le calcul mais qui ne sont pas dans le classeur "2012" parce que j'ai du effacé beaucoup de contenu pour pouvoir zipper le fichier et qu'il passe dans votre forum "max 300Kb"

Et pour les nom et prénom inversé c'est parce que les données étaient déjà existantes et la liste des employés était écrite "nom, prénom" =)

Pour le problèmes de #!VALEUR .. c'était pour le nom "Maxi" qui n'a pas de nom de famille ... je lui en ai créé un pour enlevé l'erreur mais j'imagine que j'aurais pu enlever un CAR(32) quelque part pour que la formule ne regarde pas nom et prénom.

Re-bonjour,

J'ai un petit souci avec le fichier.

Dans le classeur "Feuil1" Cellule G65 : la formule me donne 0 mais le nom en A65 figure bel et bien dans le classeur "2012" en AA1510

J'ai vérifié et revérifié mais il n'y a pas d'erreures dans la formule.

Je vous envoie le fichier zipper en 3 partie.

Merci encore 1000 fois!

4fichier-part01.rar (300.00 Ko)
4fichier-part02.rar (300.00 Ko)
4fichier-part03.rar (43.16 Ko)

bon je n'ai rien dit ... la formule était la bonne mais ma cellule "jour" était stocker en forme de texte avec un petit étiquette verte avec un "!" qui disait chiffre stocké sous forme de texte

Problème résolu!

Merci infiniment!

Rechercher des sujets similaires à "addition criteres"