Formule excel need your help

Bonjour,

Est ce que quelqu'un peut m'aider s'il vous plaît, je débute et galère par la même occasion sur excel.

J'aimerais pouvoir traiter cette opération...

Additionner seulement après avoir comparer l'élément dans deux colonnes...

1. = SI(R10:R399<>Q10:Q399; [SOMME.SI(R10:R399;"papa";F10:F399]; "")

6 réponses

  1. salut,

    tu peux expliquer ce début de formule

    R10:R399<>Q10:Q399

    faut il que R10 soit <> que Q10 et R11 <> Q11 etc

    ou les valeurs des deux colonnes peuvent ne pas être en face
    0
    1. Bonjour,

      Je ne sais pas si j'ai bien compris, mais je propose ça :

      =SI(A1<>B1;SOMME(A1:B1);"")
      Si A1 et B1 différents on fait la somme A1+ B1, sinon rien.
      Il suffit de "tirer" la cellule pour étendre le calcul.

      Ou peut-être (si je n'ai pas compris la plage à additionner) :

      =SI(R1<>Q1;SOMME(R1;papa;F1);"")
      Si R1 différent de Q1 alors on additionne R1, F1 et papa
      ... Et on étire pour les autres lignes
      0
      1. Hello,

        Merci pour votre réactivité, il est vrai que ma demande est un peu compliqué...

        Un bref résumé

        de B1 à B19 : il ya soit papa, soit maman, soit tata, soit tonton
        dans C1 à C19: il ya soit papa, soit maman, soit tata, soit tonton
        de D1 à D19 : il y a des valeurs, 2, 4 ,5 ,9 , 10 ,20

        Et j'aimerais avoir:
        - dans E 1 le total des valeurs de papa
        - dans E 2 le total des valeurs de maman
        - dans E 3 le total des valeurs de tata
        - dans E 4 le total des valeurs de tonton

        --> seulement si la ligne B4 par exemple est différente de C4, C'est à dire s'il trouve deux fois papa il ne prend pas en compte la valeur associée

        J'espère que cela précise ma demande,

        Merci encore d'avance pour votre aide...
        0
        1. Re,

          =SI(NB.SI(R10:R30;"papa")<>NB.SI(Q10:Q30;"papa");SOMME.SI(R10:R399;"papa";F10:F399);"")

          A la place de fixer le critère ex. (papa) dans la formule tu pourrais faire référence à une cellule ex. G1 ou tu pourrais également avoir une liste de validation ce qui donnerai

          =SI(NB.SI(R10:R30;G1)<>NB.SI(Q10:Q30;G1);SOMME.SI(R10:R399;G1;F10:F399);"")

          tu pourrais pousser la simplicité en nommant tes plage de recherche R10:R30 et la nommer pre et la plage Q10:Q30 nommée Bis
          ce qui donnerai

          =SI(NB.SI(Pre;G1)<>NB.SI(Bis;"papa");SOMME.SI(Pre;G1;F10:F30);"")
          0
          1. Merci, j'ai essayé cette formule mais la première condition ne fonctionne pas... à savoir quand il y a deux fois papa il additionne la valeur correspondante quand même...
            0
        2. Re,

          Déjà tu as décroché, alors si j'ai bien compris ta mise au point, si en B4 il y a papa et en C4 tout sauf papa on additionne la valeur en D4 idem pour toutes les lignes.
          alors regarde cette formule

          =SOMMEPROD((B1:B19="papa")*(C1:C19<>"papa")*(D1:D19))
          0