Comment mettre une formule ou une macro de vérification ?

Résolu
ghnacer Messages postés 44 Statut Membre -  
ghnacer Messages postés 44 Statut Membre -
Bonjour tout le monde

j’espère que vous avez tous passer un bon noël!!
j'ai besoin de vous encore une fois sur un fichier excel

https://www.cjoint.com/c/GLAqt1rhAqK

je voudrais donc que excel , dés qu'il trouve le numéro 50 sur la colonne N; vérifie le montant qui est dans la colonne R, pour vérifier si la somme des montants qui sont au dessus soit égale au total qui se trouve sur la ligne du numéro 50

je vous ai mis un fichier excel pour avoir une meilleur explication

Merci d'avance à vous :)

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonsoir, exemple:
    en S1, tu mets
    =R1

    en S2,
    =SI(N2=50;0;S1+R2)

    en T2,
    =SI(N2=50;SI(R2=S1;"ok";"NOK");"")

    et tu tires S2 et T2 vers le bas.
    1
    1. ghnacer Messages postés 44 Statut Membre 2
       
      bonjour yg

      merci beaucoup pour votre réponse !
      y a un petit souci avec la formule , à savoir sur la dernière ligne R2=S1 ( sur ma colonne R faut prendre la somme de tout les nombres qui sont au dessus du total . or là, il me prend qu'une cellule à savoir celle qui est au dessus du total .

      Patrice au dessous à donner deux formules, elles ont l'air d'avoir bien fonctionner , il me reste à comprendre sa fameuse formule


      Merci en tout cas pour votre réponse , ça m'a même donner une aidé pour une autre problématique

      Bonne fête de fin d'année :)
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > ghnacer Messages postés 44 Statut Membre
         
        en S2, =SI(N2=50;0;S1+R2)
        0
    2. ghnacer Messages postés 44 Statut Membre 2
       
      ahh je comprends mieux; c'est un genre de cumul que tu faits sur S , j'ai pas vu cette formule !! ça à l'air plus simple à comprendre

      Merciiiii beaucoup yb_be
      0
  2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour,

    En S1 :
    =NB.SI($N$1:$N1;50) 

    En T1 :
    =SI(N1=50;SOMME(DECALER(R1;EQUIV(S1-1;S:S;0)-EQUIV(S1;S:S;0)+SI(S1=1;0;1);0;EQUIV(S1;S:S;0)-EQUIV(S1-1;S:S;0)-SI(S1=1;0;1)));"")

    et tirer S1:T1 vers le bas
    1
    1. ghnacer Messages postés 44 Statut Membre 2
       
      bonjour patrice!

      Merci infiniment !!!!!! c'est exactement ce que je voulais faire! bon j’espère que c'est bien ça haha par ce que je ne comprends pas trop la formule avec tout les EQUIV ET DECALER. en faisant glisser S1 et T1, sur la colonne T ça me donne mes totaux, donc ce que je fais ? je mis un filtre sur T et j’enlève tout les vides pour avoir que les totaux calculés en suite je fais R - T = 0 pour confirmer les deux totaux.

      je vais essayer de comprendre la formule pour pouvoir l'expliquer si nécessaire à d'autre personnes, si y a un truc qui me bloque! pourrai-je revenir vers toi pour m’éclaircir ?

      Best,
      Nacer
      0
      1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784 > ghnacer Messages postés 44 Statut Membre
         
        Bonjour,

        La difficulté vient du fait que la première plage ne commence pas par 50 d'où les +SI(S1=1;0;1) et -SI(S1=1;0;1)
        0
    2. ghnacer Messages postés 44 Statut Membre 2
       
      Bonjour

      sinon si la plage commence par 50 puis en dessous y a le détail , suffit de supprimé ce que vous avez mentionné : +SI(S1=1;0;1) et -SI(S1=1;0;1) ??
      0
    3. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      Non, pas supprimer mais remplacer par +1 et -1
      Attention il s'agit uniquement de la première valeur en colonne N du tableau, qui est 40 dans ton exemple.
      0