Fonctions Si et OU imbriquées

Résolu
Bonjour,

J'ai un exercice à faire et je n'y arrive pas du tout, voici l'énoncé :

"On attribue une prime aux salariés qui ont un salaire inférieur à 27000€ annuel OU dont l'ancienneté est supérieure à 2 ans. La prime sera de 2% du montant annuel de leur salaire."

J'ai une colonne avec leur salaire, une colonne avec la date d'embauche et une autre avec leur ancienneté (j'ai utilisé la fonction =DATEDIF(D6;AUJOURDHUI();"y")&" ans "&DATEDIF(C10;AUJOURDHUI();"ym")&" mois").

Mais je n'arrive pas à imbriquer les formules SI et OU pour trouver le montant de leur prime.

Pourriez vous m'aider svp ?

Merci d'avance !

5 réponses

  1. Modérateur
    Bonjour,

    Essaie plutôt ceci :

    =SI(OU(AUJOURDHUI()-date_embauche>(730);(salaire<27000));2%;0)

    J'ai mis des noms en clair pour la date d'embauche et le salaire. A toi de rétablir avec tes cellules.

    m@rina

    Comment ça marche est un forum public. Je ne réponds pas aux questions posées en MP.
    0
    1. Contributeur
      Bonjour,

      utilise seulement =DATEDIF(D6;AUJOURDHUI();"y") puisque tu as besoin uniquement de l'ancienneté en années.
      Ajouter & " ans" te le converti en texte et tu ne peux plus calculer avec.
      Sinon le principe :
      =si(ou(test1;test2);formule_si_vrai;formule_si_faux)

      eric
      0
      1. Bonjour Marina,

        Tout d'abord merci ! :)

        Mais malheureusement, ça ne fonctionne pas :/

        J'ai "2%" qui s'affiche partout alors que je devrais avoir 2% de leur salaire annuel..
        0
        1. Bonjour Eric,

          Je te remercie de ton aide mais je n'ai jamais jamais jamais utilisé les fonctions SI et OU donc je n'y arrive toujours pas..

          En fait c'est le calcul du pourcentage qui me pose le plus de problème, il me met la formule et non le résultat de cette formule :/
          0
          1. Contributeur
            Bonjour
            C'est normal avec la formule de Marina de trouver 2% partout!!!! c'est la preuve qu'elle fonctionne.
            Pour avoir 2% du salaire, il faut multiplier la formule par le montan t du salire!
            soit donc:

            ==SI(OU(AUJOURDHUI()-date_embauche>(730);(salaire<27000));2%;0)
            Si toutefois vous avez d&ns la colonne Dater des cellules vides, c ommencez la& formule par:

            =SI(cell dat embauche="";"";=SI(OU(AUJOURDHUI()-date_embauche>(730);(salaire<27000));2%;0))

            crdlmnt

            0
            1. Modérateur
              Merci Vaucluse... je pensais que ça allait de soi ! ;))
              0
            2. Non du tout, je suis désolée mais je suis vraiment nulle en informatique ^^

              Merci à tous, ça fonctionne !

              Merci beaucoup :)
              0
            3. Modérateur
              Tu sais, Laura, "nulle en informatique", ça ne veut rien dire ! l'informatique c'est 36000 choses et Excel en fait partie...
              L'informatique, et Excel en particulier, c'est comme toute chose, ça s'apprend et on commence par le début.

              Dans Excel, il y a une liste relativement courte de fonctions qu'on utilise constamment et qu'il est nécessaire de connaître. Une fois qu'on a compris comment fabriquer une formule avec une fonction, on apprend à combiner ces fonctions dans des formules plus complexes.
              Mais à la base, la syntaxe est toujours la même... Il suffit d'être un petit peu patient et un petit peu logique.

              m@rina
              0
            4. Contributeur
              @m@rinaOK alors on passe tout ça en résolu
              Bonne route
              (et la bise à Marina, ça n'est pas tous les jours!!)
              crdlmnt
              0
            5. Modérateur
              @VaucluseHumm merci Vaucluse ! ;) Bise à toi également !
              0