Fonction SOMME.SI

Fermé
pascal72000 Messages postés 6 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 5 janvier 2017 - 9 févr. 2015 à 01:12
pascal72000 Messages postés 6 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 5 janvier 2017 - 9 févr. 2015 à 23:39
Bonjour,
Je voudrais utiliser cette fonction SOMME.SI pour calculer la somme d'une partie des cellules d'une colonne jusqu'à telle ou telle ligne.
J'ai donc écrit =SOMME.SI(A1:A20;"<=5";B1:B20) et ça fonctionne bien.
les cellules A1 à A20 contiennent les valeurs 1 puis 2 puis 3 etc jusqu'à 20 (les numéros de semaine), et sont celles qu'Excel étudie pour définir la plage à additionner de la cellule B1 à B20 (le chiffre d'affaire).

Dans mon exemple, la formule demande à Excel d'additionner les cellules B1 à B5, puisque ce sont les chiffres d'affaire des semaines 1 à 5. Jusque là, pas de soucis.

Mais, si je veux qu'Excel additionne le CA jusqu'à la semaine 8, il faut que je modifie le critère dans la formule, en écrivant "<=8". Et à chaque fois que je voudrai calculer la somme d'une plage plus grande (B1 à B10 ou B1 à B15 etc), je serai obligé de modifier la formule.
N'y a t'il pas un moyen de demander, à l'aide d'une cellule référence (C1 par exemple), que la formule soit du genre:
=SOMME.SI(A1:A20;<=à la valeur contenue dans la cellule C1;B1:B20)?

J'ai essayé ça: =SOMME.SI(A1:A20;"<=C1";B1:B20) mais ça ne fonctionne pas
J'ai essayé ça: =SOMME.SI(A1:A20;<=C1;B1:B20) c'est à dire même chose mais sans les guillemets, mais ça ne fonctionne pas non plus...

Bref, quelqu'un a t'il une solution?
Pour être concret sur mon objectif, je veux additionner toutes les cellules de la colonne B jusqu'à telle ou telle semaine (donc colonne A), en ne saisissant que le contenu de la cellule C1 (qui contient le numéro de semaine qui variera par simple saisie de son Numéro, plutôt qu'à devoir changer la formule à chaque fois).

Merci d'avance pour votre aide.

Inversement, si je saisissais dans une autre cellule (D1 par exemple), la somme (1000€ par exemple), comment je pourrais rédiger une formule qui me dirait à quelle semaine le CA cumulé aura au moins atteint ces 1000€.

Re merci d'avance

A voir également:

4 réponses

Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
9 févr. 2015 à 01:22
=SOMME.SI(A1:A20;"<="&C1;B1:B20)
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié par Raymond PENTIER le 9/02/2015 à 01:31
En effet cette syntaxe surprend toujours, puisque l'argument central de la fonction est ici un texte.
Cet argument est soit une donnée, soit une référence de cellule, soit un nom de plage, soit une expression avec des signes opératoires mais en format texte dans ce cas.

Si tu consultes l'Aide d'Excel tu pourras y lire :
Critère, exprimé sous forme de nombre, d'expression, de référence de cellule, de texte ou de fonction qui définit les cellules à ajouter. 
Par exemple, l'argument critère peut être exprimé sous l'une des
formes suivantes : 32, ">32", B5, 32, "32", "pommes" ou AUJOURDHUI().
Important
Tous les critères textuels et tous les critères qui contiennent des symboles mathématiques ou logiques doivent être placés entre guille-
mets ("). En revanche, les guillemets ne sont pas nécessaires pour
les critères numériques.
0
pascal72000 Messages postés 6 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 5 janvier 2017 > Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024
9 févr. 2015 à 23:39
Merci Raymond pour ta solution, ça fonctionne exactement comme je le voulais, et dans l'aide d'Excel, il aurait fallu que les exemples soient rédigés avec &, et là j'aurais effectivement percuté!!
(c'est à dire 32, ">32", &B5, 32, "32", "pommes"... au lieu de 32, ">32", B5, 32, "32", "pommes"...).
Donc merci du coup de main.

Et merci à Annie, je vais penser à la couleur en plus de la formule (et bises aussi !!) et Philou 10120 (même si j'ai du mal à comprendre la syntaxe des formules* dont je vais me servir pour me perfectionner un peu !!).
* : http://www.cjoint.com/data3/3BjkS29Lzc4.htm (de Philou 10120)

Amicalement à tous (il est 23H30 ici au Mans)

ci-après mon tableur, au cas où cela vous intéresse, c'est un simulateur de gain pour le "job" que je fais depuis quelques mois, et qui permet à quiconque d'avoir un revenu complémentaire grâce à un "travail" de 10 mn par semaine.
Voici le lien du tableur: https://www.cjoint.com/?0BjxSvZYASH
0
@nnie Messages postés 2130 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 6 février 2024 608
9 févr. 2015 à 02:07
Bonjour,

Je ne vais pas répondre exactement à ta question mais juste te faire quelques suggestions : au lieu de faire une formule de ce genre, pourquoi n'utiliserais-tu pas la touche Somme automatique

après avoir sélectionné la plage de cellules qui t'intéresse : le total s'affichera à la fin de ta liste complète (et non à la fin de ta sélection).
C'est une manip très rapide.

Tu peux aussi dans la colonne suivante faire une simple formule de cumul de tes résultats par semaine et la masquer si besoin.

Et enfin, ajouter une Mise en forme conditionnelle (menu Format) sur ta colonne de semaine, à partir de 1000, comme ceci par exemple :



Ça ne te conviendra peut-être pas, auquel cas il te faudra attendre le passage des pros d'Excel, dont je ne fais pas partie !
C'est pourquoi je cherche toujours des solutions simples. ;-)

0
@nnie Messages postés 2130 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 6 février 2024 608
9 févr. 2015 à 02:09
Damned ! Raymond m'a grillée ! :-))
Bonjour à toi, ou bonsoir : c'est quel décalage horaire, les Antilles ?
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094 > @nnie Messages postés 2130 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 6 février 2024
9 févr. 2015 à 05:06
Il y a 17 h de décalage entre nous !
Quand nous commençons à travailler en Guadeloupe le lundi à 8 h du matin, les parisiens sont à table car il est 13 h et toi, à Nouméa, tu es en train de rêver, car il est 1 h du matin le mardi ...
Donc quand j'ai répondu à Pascal, il était 01:22 le 9 février à Paris, mais chez moi il n'était encore que 20:22 le 8 février, tandis que ta montre indiquait 13:22 le 9 ...

Et je ne t'ai pas "grillée", puisque nos réponses sont largement différentes !

Enfin, chez nous les bisous se font sur les deux joues ...
0
@nnie Messages postés 2130 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 6 février 2024 608
Modifié par @nnie le 9/02/2015 à 09:26
Alors, j'ai posé tout ça sur Excel et j'ai fait A1+ B2 puis divisé par 24 et multiplié par ...
Nâââân ! je rigole ! :-))
En fait, s'il est 13h à Paris quand il est seulement 8h chez toi, il est 23h le même jour chez moi : 15h de décalage, ça fait quand même pas mal !
Donc là, c'est toi qui es dans les bras de Morphée : il est 4h25 chez toi et 19h25 chez moi.

J'ai dit que tu m'avais grillée, j'aurais dû dire coiffée au poteau pour la réponse ! ;-)
Et chez nous aussi c'est la bise sur les 2 joues ...
Bonne journée quand tu te réveilleras. :-)
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
9 févr. 2015 à 05:19
Pascal, je ne suis pas parvenu à trouver une simple formule répondant à ta seconde question ; il faut suivre la méthode d'@nnie ou t'en inspirer.
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
9 févr. 2015 à 10:34
Bonjour

Sur ce fichier plusieurs idées

https://www.cjoint.com/?3BjkS29Lzc4
0