somme conditionnelle avec Excel

somme conditionnelle avec Excel - Divers - Programmation

Marsh Posté le 15-04-2004 à 17:30:52    

Alors voilà, j'ai 2 colonnes dans mon Excel : une avec le montant d'une dépense, l'autre avec le numéro de la catégorie à laquelle se rapporte cette dépense.
Et je voudrais pouvoir faire la somme de ces montants pour chaque catégorie :)  
 
C'est à dire exprimer la formule suivante :
- faire la somme des valeurs de la colonne B pour les lignes de 10 à 100 où la valeur de la colonne C est 1
Ce qui me donnerait le montant total de toute les dépenses de la catégorie 1 :)  
 
Comment j'écris cette formule :??:  
 
(c'est pour faire mes comptes et déterminer où disparait si vite tout mon argent :pt1cable:  :D )

Reply

Marsh Posté le 15-04-2004 à 17:30:52   

Reply

Marsh Posté le 15-04-2004 à 17:42:59    

si tu regardais les fonctions disponibles ? :sarcastic:

Reply

Marsh Posté le 15-04-2004 à 17:49:29    

Vas y, donne un nom, ca simplifiera :sarcastic:


Message édité par mrbebert le 15-04-2004 à 17:49:37
Reply

Marsh Posté le 15-04-2004 à 17:54:51    

if :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 15-04-2004 à 18:03:40    

il y a peut-être quelque chose à faire avec somme.si, si tu arrives à formaliser tes critères... moi j'ai du mal là...

Reply

Marsh Posté le 15-04-2004 à 19:41:30    

En sql ça donne :

select C, sum(B)
  from feuille_exel
 group by C

:D

Reply

Marsh Posté le 15-04-2004 à 20:06:39    

Dans ma version française, j'ai une fonction "SI", j'imagine que c'est la même :whistle:  
 
darkoli > non, pitié, pas Access [:alph-one]
 

dalcap a écrit :

il y a peut-être quelque chose à faire avec somme.si, si tu arrives à formaliser tes critères... moi j'ai du mal là...

SOMME.SI m'a l'air effectivement très intéressante :)  
merci m'sieur :jap:
 
edit : ca marche effectivement très bien :)


Message édité par mrbebert le 15-04-2004 à 20:19:04
Reply

Marsh Posté le 15-04-2004 à 20:17:24    

ô miracle t'es allé voir et t'as trouvé :sarcastic:

Reply

Marsh Posté le 15-04-2004 à 20:20:15    

oh miracle, quelqu'un a préféré me donner le nom de la fonction plutôt que de faire preuve de sa totale inutilité sur ce forum :sarcastic:

Reply

Marsh Posté le 15-04-2004 à 20:22:11    

exact, t'es un beau branleur :jap:

Reply

Marsh Posté le 15-04-2004 à 20:22:11   

Reply

Marsh Posté le 15-04-2004 à 21:17:48    

mrbebert a écrit :


darkoli > non, pitié, pas Access [:alph-one]


Ben Sybase alors ? :D

Reply

Marsh Posté le 15-04-2004 à 21:44:55    

HappyHarry a écrit :

exact, t'es un beau branleur :jap:

Manifestement, tu t'y connais en la matière :jap:

Reply

Marsh Posté le 15-04-2004 à 21:47:48    

mrbebert a écrit :

Manifestement, tu t'y connais en la matière :jap:  


 
bah oui, on en voit souvent des comme toi ici :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 15-04-2004 à 21:48:39    

pomme [:itm]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 16-04-2004 à 10:15:53    

antp a écrit :


 
bah oui, on en voit souvent des comme toi ici :D

Je dois prendre ca comment :??:  :heink:

Reply

Marsh Posté le 16-04-2004 à 10:32:34    

bah qu'on en voit souvent des comme toi, qui ne se donnent pas la peine de chercher :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 16-04-2004 à 14:36:00    

mrbebert a écrit :


edit : ca marche effectivement très bien :)  


 
salut,
 
ce serait sympa de partager ce que tu as trouvé...
moi je n'ai pas réussi à utiliser cette fonction....
 
tu as

Code :
  1. |A        |B
  2. 1|bebert   |-1
  3. 2|antp     |3
  4. 3|bebert   |1
  5. 4|darkoli  |2

par exemple,
 
si tu veux la somme des lignes correspondant à bebert, tu fais quoi ?
=SOMME.SI(B1:B4;???;???)
 
d'avance merci

Reply

Marsh Posté le 17-04-2004 à 02:20:51    

=SOMME.SI(A1:A4;"=bebert";B1:B4)  
(le 1er paramètre ne représente pas les cellules à sommer, mais celles sur lesquelles appliquer le critère de recherche)
 
Le critère de recherche (2ème paramètre) est appliqué sur chacune des cellules A1:A4. Pour celles qui correspondent, la cellule correspondante dans B1:B4 est utilisée pour l'addition :)


Message édité par mrbebert le 17-04-2004 à 02:29:07
Reply

Marsh Posté le 17-04-2004 à 02:30:28    

antp a écrit :

bah qu'on en voit souvent des comme toi, qui ne se donnent pas la peine de chercher :o

Et ca justifie de se faire insulter ?!?? [:proy]

Reply

Marsh Posté le 17-04-2004 à 12:03:48    

t ne t'es pas fait insulter...mais comprend bien que vu le volume de post, si tlm s'amuse à poster pour des infos qu'on peut avoir en 3 clicks (je persiste : un pour ouvrir l'assistant de formules, un autre sur l'assenceur jusqu'à trouver une formule qui aie un nom qui ressemble (SI ou SOMME.SI ont des noms très évocateurs); et un dernier pour cliquer dessus et avoir l'aide sur la fonction (descriptions, paramètres, etc...)
 
si tlm faisait comme toi, le forum serait submergé de questions à la con...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 18-04-2004 à 01:07:44    

Jubijub a écrit :

t ne t'es pas fait insulter...mais comprend bien que vu le volume de post, si tlm s'amuse à poster pour des infos qu'on peut avoir en 3 clicks (je persiste : un pour ouvrir l'assistant de formules, un autre sur l'assenceur jusqu'à trouver une formule qui aie un nom qui ressemble (SI ou SOMME.SI ont des noms très évocateurs); et un dernier pour cliquer dessus et avoir l'aide sur la fonction (descriptions, paramètres, etc...)
 
si tlm faisait comme toi, le forum serait submergé de questions à la con...

L'expression "beau branleur" ressemble quand même très fortement à une insulte, il me semble :heink:
Et puis bon, personne n'est obligé de répondre si la question lui semble trop simple. Je le fais souvent (essentiellement sur les questions concernant du SQL ou PHP), et même si la question me semble "triviale" (quitte à rediriger - gentiment - la personne vers un tutorial si, vraiment, il lui manque les bases). Je comprends tout à fait que d'autres n'en aient pas l'envie.
Par contre, avoir la bêtise d'aller exprès sur un topic juste pour critiquer la question et son auteur, ca je fais pas :non:  
Mais bon, à l'avenir, j'irais ailleurs pour poser mes questions (et mes réponses) liées à la programmation, ce sera plus simple [:proy]


Message édité par mrbebert le 18-04-2004 à 01:21:10
Reply

Marsh Posté le 18-04-2004 à 02:08:52    

mais putain de bordel, t'appelles ca poser une question ?? se foutre de la gueule du monde en se forcant pas a mettre un peu soi meme les mains dans le cambouis ? surtout pour une "question" aussi bete ?
 
tu crois pas que tu insultes aussi ceux qui s'efforcent de répondre aux VRAIES questions ?
 
pas etre foutu de faire un minimum d'effort, c'est vraiment inexcusable
 
alors oui, tu peux te casser

Reply

Marsh Posté le 19-04-2004 à 02:01:13    

Si tu prenais la peine de faire quelques recherches, tu verrais que le nombre de mes questions est totalement négligeable comparé à celui de mes réponses (d'ailleurs nettement supérieur au tien, soit dit en passant).
Mais face à un comportement aussi puéril que celui d'un con comme toi, j'avoue ne pas pouvoir m'abaisser à ton niveau. Alors je te laisse la place, toi qui sait tout et est le modèle de cette section :hello:  
 
(puisse t'elle y gagner, mais j'en doute -très- fortement :/ )

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed