Aide sur la fonction sommeprod ou nb.si.en

Résolu
Tom Prouc -  
Raymond PENTIER Messages postés 58225 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je suis sous excel 2007 et je cherche une formule me permetant de calculer le nombre de bon livraison (BL) qui ont un reliquat dans le tableau ci dessous
en A les numero de BL, en B les quantites commandées, en C les quantites livrées, en D les quantites en reliquat

BL Com Li Re
120250 3 2 1
120783 2 2
120783 1 0 1
121997 5 5
122001 2 2
122001 1 0 1
122005 3 3
122005 2 2
122005 4 4
122020 2 1 1
122058 8 2 6
122082 8 1 7
122095 3 3
122095 1 1
122095 9 9
122095 1 1
122297 10 2 8
122297 1 1
66 18 48
Merci par avance de toutes vos suggestions

8 réponses

  1. cousinhub29 Messages postés 1114 Date d'inscription   Statut Membre Dernière intervention   380
     
    Bonjour,

    En utilisant une formule matricielle...

    Dans la cellule G1 (par exemple), tu entres cette formule :

    =NB(1/FREQUENCE(SI(D2:D19>0;A2:A19);A2:A19))


    Puis tu cliques au milieu, et tu appuies simultanément sur Ctrl + Shift + Entrée (normalement, la formule va être entourée de { et }, ne pas les mettre à la main...)

    Plage à adapter

    Bon courage
    1
    1. Tom Prouc
       
      Merci, ca fonctionne parfaitement
      0
  2. cousinhub29 Messages postés 1114 Date d'inscription   Statut Membre Dernière intervention   380
     
    Bonsoir,

    J'ai supposé que tes données en colonne D étaient le résultat d'une formule....

    Tu peux essayer ainsi (plage à adapter) :

    =NB.SI(D2:D20;">"&0)


    Bonne soirée
    0
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    Ni l'un ni l'autre, un NB.SI sur la colonne des reliquats suffit
    Par ex si reliquats en col D la formule =NB.SI(D:D;">0") donnera le nombre recherché

    Cdlmnt
    Via
    0
  4. Tom Prouc
     
    Merci pour vos commantaires mais dans les 2 cas la formule ne tient pas compte des numeros de bon de livraison. il faut trouver le nomebre de BL qui ont un reliquat sachant qu'un BL a plusieurs lignes de reliquat
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Re

    Cette condition n'était pas explicite ans ta demande initiale
    En ce cas un possibilité :
    Mettre en E2 la formule :
    =SI(D2<>"";1/NB.SI.ENS(A:A;A2;D:D;">0");"")puis l'étirer vers le bas

    Ensuite dans n’importe quelle cellule de ton choix la formule = SOMME(E:E) donnera le nombre de BL avec reliquat

    Cdlmnt
    Via
    0
  7. Raymond PENTIER Messages postés 58225 Date d'inscription   Statut Contributeur Dernière intervention   17 488
     
    Bonjour Tom Prouc.

    Si tu sais l'utiliser, le mieux est d'insérer un tableau croisé dynamique.
    https://www.cjoint.com/c/FKcbhWFwWJw
    0
  8. Tom Prouc
     
    Bonjour. Je viens de me rendre compte qu'il y a eu un décalage dans le tableau initial et que peut etre ma demande n'était pas suffisament précise.
    ci dessous nouvel énnoncé et tableau
    BL Com Li Re
    120250 3 2 1
    120783 2 2 0
    120783 1 0 1
    121997 5 5 0
    122001 2 2 0
    122001 1 0 1
    122005 3 3 0
    122005 2 2 0
    122005 4 4 0
    122020 2 2 0
    122058 8 2 6
    122082 2 2 0
    122095 8 2 6
    122095 8 1 7
    122095 3 3 0
    122095 1 1 0
    122297 10 2 8
    122297 1 1 0

    Il y a un total de 10 bons de livraison pour 18 lignes d'articles commandés et 7 lignes d'articles en reliquats.
    La question est combien ces 7 lignes de reliquats représentent elles de bon de livraison "unique" sachant que par exemple le 122095 a 4 lignes d'articles commandes et 2 lignes d'articles en reliquat mais ne represente qu'un seul bon de livraison
    En comptant manuellement la réponse est 6
    Comment ecrire la formule qui inclus probablement des sommeprod et nb.si

    Merci par avance
    0
  9. Raymond PENTIER Messages postés 58225 Date d'inscription   Statut Contributeur Dernière intervention   17 488
     
    Bonjour.

    Pour ceux qui se sont intéressés à ma suggestion de TCD, il suffit d'ajouter le champ "Re" dans la zone VALEURS ...
    https://www.cjoint.com/c/FKcpDW3BQcw
    0