Fonction SI+ET+SOMME

Résolu
transnay -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je ne m'en sors pas sur un autre post, qui bug en plus. Je repose donc ma question içi:
J'ai tapé cette formul:

=SI(ET(ARCHIVEFACTURE!E6:E341="Client1";ARCHIVEFACTURE!A6:A341="Decembre");SOMME(ARCHIVEFACTURE!K6:K250);0)

Mais lorsque la condition "'client1" et "Decembre" sont réuni il ne se passe rien dans la cellule (ça reste sur 0).

Ou est le probléme?

Merci
Configuration: Windows XP
Internet Explorer 7.0

12 réponses

  1. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 483
     
    Il y a plusieurs problèmes, que je vais de détailler ultérieurement
    Mais essaie de reprendre ton travail avec la fonction SOMME.SI()
    0
  2. transnay
     
    Je ne connaissais pas cette fonction. J'ai retapé ça :

    =SOMME.SI(ARCHIVEFACTURE!E6:E587;client1;ARCHIVEFACTURE!K6:K435)

    Je n'ai pas mit la deuxiéme condition car je ne sais pas comment l'imbriqué.
    Mais même sans ça, mon résultat reste bloqué à "0" alors que sur ma plage E6:E587 j'ai deux fois le client1 qui apparait et la somme de K6:K435 devrait donner "4".
    0
  3. transnay
     
    ah
    avec des guillements ça marche!!
    il me reste plus qu'à imbriquer la deuxiéme condition
    0
    1. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 483
       
      Comme je me méfie des formules trop compliquées, j'ai pris l'habitude de faire des calculs intermédiaires (dans des cellules que je masque après, ou dans une autre feuille).
      Dans le cas présent, je te propose d'utiliser une colonne vide, R par exemple. Dans R6 tu saisis =E6&A6, ce qui te donne comme affichage "Client1janvier" si tu avais "janvier" en A6 et "Client1" en E6. Tu recopies dans toute la colonne.
      Ton résultat sera fourni par la formule =SOMME.SI(R6:R341;"Client1décembre";K6:K341).
      Qu'en dis-tu ?
      0
  4. néné
     
    Bjr

    voila peut être la solution

    fonction conditionnemlle a adapter

    {=SOMME((E6:E341="Client1")*(A6:A341="Decembre")*K6:K250)}
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. transnay
     
    Néné,

    Voici ce que j'ai tapé avec votre solution:

    =SOMME((ARCHIVEFACTURE!E6:E505="Client1")*(ARCHIVEFACTURE!A6:A405="Decembre")*ARCHIVEFACTURE!K6:K344)

    Cette formule prend bien en compte le faite Cient1 et décembre sont des critéres indispensable pour que le chiffre soit pris en compte mais bizarrement la somme de K6:K344 ne s'opére pas. Ainsi dans la cellule ou j'ai tapé la formule je ne vais avoir que 1 seul nombre (le nombre de K8 par exemple) et non pas la somme K6:K344.

    La cellule ou se trouve la formule n'est pas dans la même feuille que les données source.
    Ce calcule doit servir à calculer le nombre de produit vendus par tel client pour tel mois.
    0
  7. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir

    essayez:

    =SOMMEPROD((ARCHIVEFACTURE!E6:E505="Client1")*1;(ARCHIVEFACTURE!A6:A405="Decembre ")*1;ARCHIVEFACTURE!K6:K344)
    Au cas où ça ne marche pas du premier coup, essayez ensuit d'aligner les 3 champ en N° de ligne, car il se peiut que les décalages entre 505,405 et 344 posent des problèmes
    on ne comprend d'ailleurs pas pourquoi il faut chercher dans de schamps de hauteur différentes et il est probable qu'Excel ne comrenne pas non plus ce qu'il doit faire dans la première condition quand il arrive au dessous de A 344!
    Cordialement
    Bonne chance
    0
  8. transnay
     
    Merci Vaucluse

    Effectivement j'ai aligné les champs de trois ligne. J'avai mit au "pif", je ne pensais pas que cela été important.

    Ta formul marche, je t remercie!!
    0
  9. transnay
     
    Je vous remercie Raymond

    Mais la formule de Vaucluse fonctionne. Elle correspond tout à fait à ce que je souhaite faire.

    Cordialemennt

    Yohann
    0
  10. transnay
     
    Bonjour,

    Je relance le sujet pour savoir comment intégrer un "ET" dans la formule.
    Nous avons la formule si dessous pour le moment qui me permet de calculer les produits vendu par le client 1 au mois de Décembre:

    =SOMMEPROD((ARCHIVEFACTURE!E6:E505="Client1")*1;(ARCHIVEFACTURE!A6:A405="De cembre ")*1;ARCHIVEFACTURE!K6:K344)

    Si je veux que que la somme s'opére pour le Client 1 et le Client 2. Comment doi-je mit prendre?

    La formule devrait donné quelque chose comme ça:

    =SOMMEPROD((ARCHIVEFACTURE!E6:E505="Client1") *1 ET(ARCHIVEFACTURE!E6:E505="Client2") *1;(ARCHIVEFACTURE!A6:A405="De cembre ")*1;ARCHIVEFACTURE!K6:K344)

    Merci
    0
  11. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir
    Je ne pense pas qu'il y ait de formule mirackele qui permettent le regroupement de plusieurs référence dans la m^éme colonne pour ce genre de formualtion.
    Ce qui m'échappe un peu, c'est qu'il me semble qu'il suffit de faire deux fois le calcul initial qui marche (une fois par client) et d'additionner les deux ensuiteou s'il faut vraiment passer par une formule, simplement écrire:
    =SOMMEPROD((champ=client1)*1;(champ=mois)*1;K6:K500)+SOMMEPROD((champ=client2)*1;(champ=mois)*1;K6:K500)
    Ca devrait marcher et pour autant de cleint que vous le souhaitez,
    BCRDLMNT

    0
  12. transnay
     
    ça fonctionne
    je suis trés impressioné

    merci beaucoup!!
    0
  13. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Vraiment pas de quoi, ça n'est jamais qu'une addition toute simple des deux formules successives, que vous auriez pu avoir sur deux colonnes!

    BCRDLMNT
    0