Aller chercher valeur selon des conditions

MARIE10000 Messages postés 14 Statut Membre -  
tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite dans le cadre d'une simple formule sommeprod ou somme.si sur excel 2010 aller chercher des valeurs dans un ligne définie par des conditions.
Autrement dit, je souhaite pouvoir dire: s'il existe une ligne dans ce tableau ou la colonne A="a", la colonne B="b" et la colonne C="c" alors: additionner la valeur de la colonne D de cette même ligne.
J'espère être claire.
Merci d'avance!

14 réponses

  1. MARIE10000 Messages postés 14 Statut Membre
     
    En fait, c'est encore un peu plus compliqué que ça....

    S'il existe dans ce tableau deux lignes ayant la même valeur en colonne A, si une de ces deux lignes a "1" en colonne B et l'autre a "2" en colonne B alors additionner la valeur de la colonne C de la ligne ayant donné "2" en colonne B...

    Merci encore!
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir Marie
    pas clair tout ça, on ne voit pas à quoi il faut additionner quoi? une fois vous parlez de total en, D une fois en C .
    Peut être pouvez vous mettre un tableau à disposition avec quelques explications, parce que là, je crains que vous n''obteniez pas de réponse.
    voyez sur:
    http://www;cjoint.com
    en revenant ici placer le lien donné par le site.
    a vous lire
    crdlmnt
    0
  3. MARIE10000 Messages postés 14 Statut Membre
     
    En fait, il faut prendre en compte mon second message, je réexplique mes conditions:

    SI il existe dans le tableau 2 lignes ayant la même valeur en COLONNE A
    SI une de ces deux lignes a "1" en COLONNE B ET l'autre ligne a "2" en COLONNE B
    ALORS chercher la valeur se trouvant en COLONNE C de la ligne ayant afficher "2" en COLONNE B.
    Je souhaite donc une formule additionnant l'ensemble des valeurs répondant à ces conditions dans mon tableau.

    En espérant avoir été plus claire...?

    Merci d'avance!
    0
  4. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    Bonjour,

    Voici une formule à mettre en colonne D et à recopier vers le bas

    =SI(A2<>A3;0;SI(ET(B2=1;B3=2);C3;0))

    il est nécessaire, préalablement de faire un tri personnalisé croissant sur la colonne A et la colonne B.

    Enfin, il suffit de faire le total de la colonne D

    A+

    pépé
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. MARIE10000 Messages postés 14 Statut Membre
     
    Bonjour,

    En fait, ça ne marche pas parce que les valeurs que je recherche ne sont pas forcément sur deux lignes consécutives comme tu le présentes (tu as choisis les lignes 2 et 3), je voudrais aller chercher dans un tableau qui fait plus de 400 lignes l'ensemble des combinaisons de 2 lignes ayant le même valeur en colonne A...

    De plus, s'il était possible de ne pas passer par la création d'une colonne supplémentaire pour faire le calcul, ce serait top :p

    Merci!
    0
  7. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    La formule qui suit est à vérifier, je ne suis pas sûr d'avoir intégré tous les critères:
    =SOMMEPROD((B2:B9="jaune")*(SI(NB.SI($A$2:$A$9;A2)>1;1;0))*(C2:C9))
    0
  8. MARIE10000 Messages postés 14 Statut Membre
     
    Merci à tous, on est pas loin je pense...

    Tontong, en fait ta formaule ne marche pas parce que tu utilises comme condition A2, soit la première ligne du tableau, et si cette première logne ne répond pas aux conditions demandées ça plante...
    Je ne comprends pas toute la formule donc je ne saurais la corriger...
    De plus, il est possible dans mon exemple qu'il exite plus de 2 lignes ayant la même valeur en colonne A.

    J'ai donc affiné mon exemple avec ces éléments:
    https://www.cjoint.com/?BIhlwGNlOOF

    Merci!
    0
  9. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Je ne suis pas parvenu à intégrer directement la condition "doublon" à la formule. Je suis donc passé par une colonne auxiliaire.
    https://www.cjoint.com/?3IhouAS8MD0
    0
    1. MARIE10000 Messages postés 14 Statut Membre
       
      Rebonjour,

      J'ai à nouveau un petit problème il faudrait ajouter une condition...please!

      Tout est en pièce jointe: https://www.cjoint.com/?BInregQ5ywq

      Merci beaucoup !
      0
  10. MARIE10000 Messages postés 14 Statut Membre
     
    Merci, ça marche!!

    Cela dit, si quelqu'un a une solution pour ne pas passer par la création d'une colonne supplémentaire, je suis preneuse! (c'est pas comme si mon tableau avait pas déjà plus de 50 colonnes!)
    0
  11. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    Bonjour,

    Pourquoi ne pas masquer cette colonne tout simplement.

    A+

    pépé
    0
  12. MARIE10000 Messages postés 14 Statut Membre
     
    Pck il y aura toujours une personne pour la démasquer et se demander de quoi il s'agit !!
    En effet ce fichier est partagé et à destination d'un client.
    0
  13. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    Dans l'immédiat je ne vois pas de solution avec la condition supplémentaire située sur une ligne décalée.
    Je vais encore regarder mais il faut espérer que quelqu'un aura une solution par formule ... ou par macro?
    0