Sommeprod 3 critères

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

Afin de faire un décompte suivant plusieurs critères j'utilise la function suivante :

=SOMMEPROD(('Audit A'!$A$4:$A$1000=33)*('Audit A'!$G$4:$G$1000="OK")*('Audit A'!$D$4:$D$1000=$BA$2))

En BA2 j'ai une formule RechercheV qui m'affiche une date.

Mais ça ne marche pas.

Pourriez-vous me dire ce qui cloche s'il vous plaît ?

Merci d'avance.

Laure

9 réponses

  1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Qu'est-ce qui ne "marche pas" ?
    Qu'est-ce qui s'affiche dans la cellule ?
    Quelle est la syntaxe de ta formule de recherche ?

    On veut bien aider, mais on n'est pas devins ...
    Pourquoi n'as-tu pas simplement joint ton fichier ? Tu sais faire ?!
    0
  2. Utilisateur anonyme
     
    Bonsoir

    voici ma formule de recherche :

    =RECHERCHEV(F4;BB2:BC5;2)

    marche pas ie ma cellule continue de m'afficher 0.

    Je ne peux pas joindre mon fichier car il y a trop de données confidentielles à supprimer.

    Mais pour être plus claire.

    En colonne A j'ai des nombres avec les cellules en format nombre, en colonne G du texte avec les cellules en format texte et en colonne D des dates avec les cellules en format date.

    les cellules comportant les formules sommeprod sont en format standart.

    Laure
    0
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      Bonsoir,
      Si la fonction RECHERCHEV donne 0 c'est qu'elle trouve 0 comme valeur proche de F4 dans la zone BB2:BB5, pour chercher une valeur exacte il faut mettre =RECHERCHEV(F4;BB2:BC5;2;FAUX)

      Patrice
      0
    2. Utilisateur anonyme
       
      Bonsoir
      ma formule recherchev marche elle m'affiche bien la date que je recherche.
      c'est la formule sommeprod qui ne marche pas.
      0
    3. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      Re,
      Elle ne marche pas ou il n'y a pas de correspondance, met les dates au format standard et vérifie la correspondance exacte (au 1/100eme de seconde).
      0
    4. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      PS : le format de cellule est uniquement visuel, il n'a aucune influence sur le résultat de ta formule, ce qui est important c'est le contenu réel de la cellule(ou le résultat du calcul).
      0
  3. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    Juste au passage, les colonnes que vous mentionnez (A,G,D) ne se retrouvent pas dans votre formule de recherche ....donc le résultat 0 est normal.
    Si confidentielle, vous pouvez toujours faire un extrait sur un classeur comme exemple!
    0
    1. Utilisateur anonyme
       
      Bonsoir

      Comment ça ces colonnes ne sont pas dans ma formule? Je crois bien avoir pris en compte ces 3 colonnes dans les matrices ci-dessous :

      =SOMMEPROD(('Audit A'!$A$4:$A$1000=33)*('Audit A'!$G$4:$G$1000="OK")*('Audit A'!$D$4:$D$1000=$BA$2))
      0
    2. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
       
      Bonjour,
      Désolé, mais en lisant le poste 2, il n'y a aucune référence à cette formule.Et en plus, c'est quelle formule qui ne fonctionne pas , RECHERCHE ou SOMMEPROD !

      Essayer de définir un nom pour la plage qui correspond à ['Audit A'!$A$4:$A$1000] par exemple : [MesNombres].
      Faite de même pour les 2 autres ['Audit A'!$G$4:$G$1000] nommée [MonTexte] et enfin [ 'Audit A'!$D$4:$D$1000] nommée [Mesdates]
      Et votre formule est la suivante :
      =SOMMEPROD((MesNombres =33)*( MonTexte ="OK")*( Mesdates =$BA$2))
      Salutations.
      Le Pingou
      0
    3. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
       
      Bonjour elsielaure,
      Du fait que vos données sont sur une autre feuille il faut nommer les plages concernées. Voir poste précédent.
      Salutations.
      Le Pingou
      0
  4. Utilisateur anonyme
     
    Bonsoir,

    J'ai nommé les plages de cellules.
    Mais mes formules m'affichent toujours 0
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Cela signifie que tu n'as aucune des 996 lignes avec 33 en colonne A, OK en colonne G et la date de $BA$2 en colonne D !

      Tu devrais vérifier :
      - que la colonne A est au format nombre,
      - que dans la colonne G tu as bien des OK et pas des O.K.ou des O K
      - que les dates en BA2 et en colonne G sont au même format.
      0
    2. Utilisateur anonyme
       
      Oui bien sûr que j'ai vérifié cela avant même de poster ma question.
      j'ai des 33, j'ai bien OK et j'ai le même format date et les bonnes dates.
      0
    3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Bien !

      Je crois que nous avons épuisé toutes les hypothèses. Et comme on ne peut pas examiner le fichier, autant clôturer cette discussion ...

      Mais je crois que tu pourrais faire l'effort
      - de réaliser une copie du fichier,
      - de prendre seulement 5 lignes sur les 996,
      - d'effacer le contenu des colonnes autres que A, D, G et BA
      - de nous envoyer ce mini-fichier
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
     
    Re,

    As-tu vérifié l'existence d'une correspondance exacte?
    0
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      Met tous les champs au format standard pour vérifier.
      0
  7. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour elsielaure,
    Désolé, voir le MP.
    0
  8. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
     
    Bonsoir,

    Petite rectification : pour vérifier visuellement que deux cellules contiennent la même date, il ne faut pas utiliser le format standard mais le format nombre avec 10 décimales (Excel accepte et mémorise les 1/1000 ème de seconde) ou alors le format jj/mj/aaaa hh:mm:ss,000
    0
  9. Utilisateur anonyme
     
    Bonsoir

    merci de m'aider.

    Voici un exemple de mon fichier:

    http://www.cijoint.fr/cjlink.php?file=cj201009/cijiEKJ7wz.xls

    Laure
    0
    1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
       
      Salut le forum

      Tu as deux format de date

      Feuille Audit Lignes 04 à 11 «2010-03-11»
      Feuille Audit Lignes 12 à 84 «31/03/2010»

      Sous mon format d'excel les lignes 12 à 84 ne sont pas des dates valides.

      Change le format de la colonne D en Standard tu vas voir les vrais dates
      sous forme numérique (40268) pour les premières lignes.

      Mytå.
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      bonjour tous
      exact Mita
      le problème peut, du moins sur le modèle le problème peut s'arranger facilement:
      placer 1 dans une cellule vide et le copier
      sélectionner le champ en D
      collage spécial / multiplication
      et en principe du moins chez moi, tout passe en num, ce qui remplit le tableau de la feuille. situation
      crdlmnt
      0
    3. Utilisateur anonyme
       
      Bonjour

      Je vous remecie pour votre aide.
      C'était effectivement un problème de format.

      laure
      0