EXCEL: SOMME.SI() ~ SUMIF()

Problématique

On veut additionner certains éléments du tableau par rapport à des caractéristiques bien définies.

Pour cela il faut utiliser la fonction SOMME.SI(). ou SUMIF() en Anglais.

Utilisons somme.si() à trois paramètres:

  • Param1: le vecteur dans lequel on va comparer. Ici prenons la colonne de ID comme elle est spécifique à chaque travailleur. Ainsi on a : $B$8:$B$13;
  • Param2: la valeur à comparer. Ainsi on a B18. Cette valeur va rester relative;
  • Param3: le vecteur où il y a des valeurs à additionner. Ainsi on a: $D$8:$D$13

    EN RÉSUMÉ

    Dans la cellule D18 la formule sera : 

    • En français: =SOMME.SI($B$8:$B$13;B18;$D$8:$D$13)
    • En anglais: =SUMIF($B$8:$B13,B18,$D$8:$D$13)

    La formule de la cellule D18 sera copiée dans les cellules D19 et D20.

    Le total dans D14 et D21 est une simple sommation SOMME() ~ SUM().

    Excel : si() v. recherche() v. index(equiv())

    Problematique:

    Dans cette entreprise, les travailleurs sont classés en catégorie qui influe aussi sur le salaire horaire (s.h.) et la prime.

    Alors, étant agent payeur au service de RH, vous devez préparer un fichier de paie qui sera utilisé comme modèle.

    Ici le PS (Personnel de Saisie) ne doit entrer que le nom des travailleurs, leur catégorie et le nombre d’heures prestées. Le resté doit se calculer de soi.

    C’est pourquoi il nous faut une formule dans D9 et F9 qui:

    • Compare la valeur de categorie se trouvant dans B9 avec celles se trouvant dans la plage A3 à A6.
    • Une fois la correspondance trouvée, la formule récupère la valeur de s.h. ou de prime de la ligne de correspondance et l’insert dans D9 ou F9 selon les cas.
    • Comme cette formule sera utilisé pour copier aux autres, les références fixes seront rendues absolues.

    Nous avons trois manières de résoudre cette situation. On ne se limite pas seulement à trois avec un peu de genie!

    1. Fonction si()
    2. On passe en revue chaque condition de catégorie:

      • Si(B9=$A$3;$B$3;autre condition)
      • Si(B9=$A$4;$B$4;autre condition)
      • Si(B9=$A$5;$B$5;$B$6)

      En somme:

      =si(B9=$A$3;$B$3;si(B9=$A$4;$B$4;si(B9=$A$5;$B$5;$B$6)))

      Constatez qu’on n’a pas voulu verifier la condition dans A6 car on la considère comme condition par défaut.

    3. Fonction recherche():
    4. La fonction recherche () a deux variations, variation à 2 paramètres et variation à 3 paramètres.

      • Recherche(valeur à chercher;vecteur où on doit chercher et où on soutire la valeur): valeur à chercher B9; vecteur $A$3:$B$6 pour s.h. et $A$3:$C$6 pour prime. Ainsi on aura pour s.h.: =recherche(B9;$A$3:$B$6)
      • Recherche(valeur à chercher;vecteur où on doit chercher;vecteur où on doit soutirer la valeur). Valeur à chercher B9; vecteur où chercher $A$3:$A$6; vecteur où on soutire $B$3:$B$6 pour s.h. et $C$3:$C$6 pour prime. Ainsi on aura pour s.h.: =recherche(B9;$A$3:$A$6;$B$3:$B$6)
    5. Combinaison index(equiv())
      • On commence par comprendre la fonction equiv(). Equiv(valeur à chercher; vecteur où chercher). Cette fonction retourne le numéro de la première ligne où la correspondance est trouvée. Ce numéro n’est pas par rapport à la feuille entière mais tout simplement par rapport au vecteur considéré. Ainsi on aura: equiv(B9;$A$3:$A$6)
      • Index() a trois paramètres: vecteur donné, pour s.h. $A$3:$B$6 et pour prime $A$3:$C$6; le numéro de la ligne concernée qui nous sera donné par equiv(); le numéro de la colonne où on soutire la valeur par rapport au vecteur: 2 pour s.h. et 3 pour prime.
      • Alors la formule complète pour s.h. sera : =index($A$3:$B$6;equiv(B9;$A$3:$A$6);2)

    SEE THE COURAGE OF THIS MAN WHO DECIDED NOT A SINGLE DAY TO GIVE UP, IN THE END HE RECEIVED THE HIGHEST POST IN REWARD.

    ​”At the age of seven, a young boy and his family were forced out of their home. The boy had to work to support his family. At the age of nine, his mother passed away. When he grew up, the young man was keen to go to law school, but had no education.

    At 22, he lost his job as a store clerk. At 23, he ran for state legislature and lost. The same year, he went into business. It failed, leaving him with a debt that took him 17 years to repay. At 27, he had a nervous breakdown.

    Two years later, he tried for the post of speaker in his state legislature. He lost. At 31, he was defeated in his attempt to become an elector. By 35, he had been defeated twice while running for Congress. Finally, he did manage to secure a brief term in Congress, but at 39 he lost his re-election bid.

    At 41, his four-year-old son died. At 42, he was rejected as a prospective land officer. At 45, he ran for the Senate and lost. Two years later, he lost the vice presidential nomination. At 49, he ran for Senate and lost again.

    At 51, he was elected the President of the United States of America.

    The man in question: Abraham Lincoln.”

    2Pac – Dear Mama

    Dear Mama – 2Pac.
    [Verse One: 2Pac]
    When I was young me and my
    mama had beef
    Seventeen years old kicked out on
    the streets
    Though back at the time, I never
    thought I’d see her face
    Ain’t a woman alive that could take
    my mama’s place
    Suspended from school; and scared
    to go home, I was a fool
    with the big boys, breakin all the
    rules
    I shed tears with my baby sister
    Over the years we was poorer than
    the other little kids
    And even though we had different
    daddy’s, the same drama
    When things went wrong we’d
    blame mama
    I reminice on the stress I caused, it
    was hell
    Huggin on my mama from a jail cell
    And who’d think in elementary?
    Heeey! I see the penitentiary, one
    day
    And runnin from the police, that’s
    right
    Mama catch me, put a whoopin to
    my backside
    And even as a crack fiend, mama
    You always was a black queen,
    mama
    I finally understand
    for a woman it ain’t easy tryin to
    raise a man
    You always was committed
    A poor single mother on welfare, tell
    me how ya did it
    There’s no way I can pay you back
    But the plan is to show you that I
    understand
    You are appreciated
    [Chorus: Reggie Green & “Sweet
    Franklin” w/ 2Pac]
    Lady…
    Don’t cha know we love ya? Sweet
    lady
    Dear mama
    Place no one above ya, sweet lady
    You are appreciated
    Don’t cha know we love ya?
    [second and third chorus, “And dear
    mama” instead of “Dear mama”]
    [Verse Two: 2Pac]
    Now ain’t nobody tell us it was fair
    No love from my daddy cause the
    coward wasn’t there
    He passed away and I didn’t cry,
    cause my anger
    wouldn’t let me feel for a stranger
    They say I’m wrong and I’m
    heartless, but all along
    I was lookin for a father he was gone
    I hung around with the Thugs, and
    even though they sold drugs
    They showed a young brother love
    I moved out and started really
    hangin
    I needed money of my own so I
    started slangin
    I ain’t guilty cause, even though I
    sell rocks
    It feels good puttin money in your
    mailbox
    I love payin rent when the rent’s due
    I hope ya got the diamond necklace
    that I sent to you
    Cause when I was low you was there
    for me
    And never left me alone because you
    cared for me
    And I could see you comin home
    after work late
    You’re in the kitchen tryin to fix us a
    hot plate
    Ya just workin with the scraps you
    was given
    And mama made miracles every
    Thanksgivin
    But now the road got rough, you’re
    alone
    You’re tryin to raise two bad kids on
    your own
    And there’s no way I can pay you
    back
    But my plan is to show you that I
    understand
    You are appreciated
    [Chorus]
    [Verse Three: 2Pac]
    Pour out some liquor and I reminsce,
    cause through the drama
    I can always depend on my mama
    And when it seems that I’m hopeless
    You say the words that can get me
    back in focus
    When I was sick as a little kid
    To keep me happy there’s no limit to
    the things you did
    And all my childhood memories
    Are full of all the sweet things you
    did for me
    And even though I act craaazy
    I gotta thank the Lord that you
    made me
    There are no words that can express
    how I feel
    You never kept a secret, always
    stayed real
    And I appreciate, how you raised me
    And all the extra love that you gave
    me
    I wish I could take the pain away
    If you can make it through the night
    there’s a brighter day
    Everything will be alright if ya hold
    on
    It’s a struggle everyday, gotta roll on
    And there’s no way I can pay you
    back
    But my plan is to show you that I
    understand
    You are appreciated
    [Chorus]
    Sweet lady
    And dear mama
    Dear mama
    Lady [3X]

    Posted from WordPress for BlackBerry. Visite http://francisnnumbi.yu.tl as well.