| ||||||||
Petit astucien |
je me suis fait sur excel (Office 2000 récemment migré en Office2019 pro) un "programme" de gestion de mon compte bancaire. Jusque là, ça va. Je voudrais maintenant, pour faire ma déclaration d'impôts les totaux de certaines sorties ou entrées. Avec la fonction : =somme.si, j'arrive à faire ça SAUF quand dans ma colonne imputations les critères ne sont pas tout à fait les mêmes. Par exemple, je ne peux pas additionner les dépenses avec des critères comme : Acomptes Jardinier et Solde jardinier...... Ca, le le comprend fort bien; mais je ne vois pas la solution. Je ne me fais pas de soucis, je sais qu'il y a ici des astuciens qui me donneront la réponse....... ou qui me dirons que ça n'es pas possible. A bientôt et merci d'avance.
[Configuration automatique à compléter]
| |||||||
Publicité | ||||||||
| ||||||||
Astucien ![]() | Bonjour à tous, =sommeprod((estnum(cherche("jardinier";imputation)))*(depenses))
| |||||||
Petit astucien | Merci de ton aide. Malheureusement, ça me renvoi le célèbre #valeur | |||||||
Astucienne ![]() | Papy80 a écrit :
parfois la "#valeur" apparaît, soit la largueur de colonne est trop petite,donc il faut la rallonger ou le "formatage de la cellule" n'est pas le bon. | |||||||
Astucien ![]() | Bonjour, Voici une formule que j'utilise : =SOMME.SI.ENS(Operations!$L$8:Operations!$L$2000;Operations!$N$8:Operations!$N$2000;$M25;Operations!$J$8:Operations!$J$2000;$N$1) dans laquelle Operation est le nom de la feuille, puis : Operations!$L$8:Operations!$L$2000; ==>choix des cellules pour faire la somme Operations!$N$8:Operations!$N$2000;$M25;==> à condition que dans cette plage il y ait la valeur contenue dans m5 (nom du mois) Operations!$J$8:Operations!$J$2000;$N$1 ==> ET que dans cette plage il y ait la valeur contenue dans N1. Au lieu de M25 ou de N1, tu peux mettre des valeurs entre guillemets "Acompte" ou "Jardinier" Est-ce cela que tu cherches à faire ? Il est possible que des PCastuciens plus calés trouvent une formule plus "jolie"... En ce qui me concerne, j'ai suivi pas à pas cette logique en tentant de la concrétisée ! Et ça fonctionne parfaitement ! PS J'ai fait comme toi un fichier pour gérer mes comptes personnels annuellement, mois par mois avec un récapitulatif annuel, le tout fonctionnant selon une compta en partie double... ce qui me satisfait amplement !
| |||||||
Petit astucien | Bonjour à tous. Merci de vous pencher sur mon problème.
La largeur de la cellule est bonne, mais qu'appelles-tu le formatage de la cellule ?
Je pensais pourtant que c'était clair : j'ai deux colonnes, l'une porte les imputations, c'est à dire les dépenses, c'est dans cette colonne que j'ai mon jardinier, et la deuxième porte les chiffres correspondants. Tant que les imputations ont le même nom : impôts, assurances, ça colle, là ce qui me gène, c'est que j'ai d'une part les avances, et de l'autre le solde.
Cette formule, je l'ai essayée, mais elle ne fonctionne pas, d'ailleurs, j'ai l'impression de =somme.si.ens ne fonctionne pas si les crières sont dans la même colonne. De lus, je ne comprends pas bien ta formule. | |||||||
Astucien ![]() | Re =SOMME.SI.ENS(Operations!$L$8:Operations!$L$2000;Operations!$N$8:Operations!$N$2000;$M25;Operations!$J$8:Operations!$J$2000;$N$1) "Cette formule, je l'ai essayée, mais elle ne fonctionne pas, d'ailleurs, j'ai l'impression de =somme.si.ens ne fonctionne pas si les critères sont dans la même colonne. De plus, je ne comprends pas bien ta formule." Désolé, mais peut-être qu'en l'utilisant (=somme.si.(...) les fenêtres explicatives qui s'ouvrent dans la barre formule peuvent t'aider, je pense... | |||||||
Astucienne ![]() | Papy80 a écrit :
ceci (désolée je n'ai pas de français sur la main): | |||||||
Petit astucien | Re.
Non,si elles avaient pu m'aider, j'y serais arrivé, je pense; mais je suis très très novice avec les formules.
Non, désolé SFr.25.00, ça ne me dit rien du tout | |||||||
Astucien | Bonjour "Non, désolé SFr.25.00, ça ne me dit rien du tout" SFr = franc suisse (sauf erreur de ma part). Une des causes de l'erreur "#valeur" peut être le fait qu'une cellule n'est pas considérée par Excel comme un nombre mais comme mais une chaîne alphanumérique. Une chaîne alphanumérique est une suite de lettres et/ou de chiffres qui ne peut pas être intégrée telle quelle dans un calcul par Excel. C'est pour cela que ReineClaude Dans ce cas nul besoin de formater en "monétaire" mais en "nombre" tout simplement. Dans une formule comme la tienne (=somme.si(.....), pour qu'excel puisse travailler sur une chaîne alphanumérique il faut lui signaler en mettant cette chaîne entre guillemets : par exemple "Jardinier". Dans ce cas excel peut l'intégrer dans son mode de calcul et l'erreur "#valeur" devrait disparaître. Modifié par pétard77 le 18/05/2020 13:44 | |||||||
Astucien | Bonjour ReineClaude "parfois la "#valeur" apparaît, soit la largueur de colonne est trop petite" Sauf erreur de ma part un colonne trop étroite se signale par le caractère # répété autant de fois que nécessaire pour occuper toute la largeur de la cellule.
| |||||||
Petit astucien | RE.
Je ne sais pas grand chose d'excel; mais ça je le sais. En fait, ma question se résume à ça : comment faire une addition quand dans la colonne des critères, on a deux (ou plus) critères différents. avec deux critères différents ("Acomptes jardinier" et "Solde Jardinier") je n'y arrive que s'ils ne sont pas dans la même colonne..... Et désolé si je me suis mal expliqué dans mon premier message | |||||||
Nouvel astucien | Bonjour, Essaie cette formule: =SOMME.SI(A1:A4;("*"&"jardinier");B1:B4) Cordialement | |||||||
Astucien ![]() | Re si sommeprod te mets valeur, c'est que dans ta colonne de nombre, il y en a qui sont en texte, ou bien que tu as des cellules apparemment vides, mais qui contiennent une espace ou un "".
| |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | |||||||||||||||
|
Sujets relatifs | ||
|