Bonjour
comme vous découvrez les formules, la réponse de Christian me parait la
plus facile d'accès. Elle est simple à mettre en oeuvre, efficace, et
facile à comprendre (on additionne toutes les valeurs d'un critère). Ce
qui suit l'est moins.
Comme vous avez creusé du coté du recherchev, je vous propose quelques
explications ou pistes, à partir de là.
1- le recherchev ne fonctionnera que si dans votre tableau de référence
(ici le suivi des dépenses), vous n'avez qu'une seule ligne qui répond à
vos critères. Sinon, soit vous faites une recherche par valeur
"approchée", grossièrement, on récupèrera la valeur de la première ligne
si l'on indique que les valeurs sont triés (c'est le cas le plus
fréquent, mais pas forcément celui qui correspond à votre besoin).
Comme vous n'avez qu'un seul critère, il vous suffit donc d'additionner
les valeurs des lignes qui répondent à ce critère, c'est ce que fait le
somme.si
Pour conserver le raisonnement d'un recherchev, si vous avez un calcul à
faire avec une recherche, en l'occurence, une somme, il existe la
fonction "SOMMEPROD". C'est une fonction "à tiroir", elle a plusieurs
syntaxes, elle s'utilise comme les fonctions classiques, ou comme une
fonction matricielle, et selon les syntaxes, elle peut répondre à de
nombreux besoins. Il me semble que c'est un peu tôt pour découvrir
sommeprod, si vous découvrez tout juste les fonctions.
L'intérêt ici, c'est que vous pourriez cumuler plusieurs critères (ce
que le somme.si ne fait pas). par exemple : "je veux les dépenses de la
catégorie courses pour le mois de décembre de l'année 2024" (2 ou 3
critères). Mais au moment où vous voulez creuser, n'hésitez pas à
demander.
2-, ce qui est à retenir dans tous les cas pour l'usage d'un recherchev,
que ce soit ici ou plus tard, c'est que la valeur cherchée doit être
dans la 1ère colonne de la "matrice de recherche". Cela joue énormément
sur la façon de présenter votre tableau.
Ainsi, la catégorie doit être en colonne A ou en colonne B, mais en tout
état de cause avant la colonne C (montant).
C'est une trés bonne habitude à prendre, d'abord les colonnes générales
(celles où vous trouverez la même valeur sur plusieurs lignes), ensuite
les colonnes avec les détails par ligne. Si vous n'avez qu'une seule
chose à retenir de ce message, c'est ça, car cela vous aidera pour les
tableaux dynamiques, que vous conseille fort justement Christian (vous
répondrez aussi simplement à la question "le montant des courses pour le
mois de décembre") mais même, de façon encore plus simple, les sous
totaux, les tris, les filtres.
Il n'est en effet pas toujours indispensable de passer par une fonction,
les sous totaux (imbriqués) ça pourrait aussi bien vous aider.
Bonne fin de journée
Claire
Le 03/01/2025 13:53, C Fourcroy a écrit :
Bonjour,
Si j'ai bien compris, il s'agit d'un suivi de dépense.
Donc, par exemple "courses" peut apparaître plusieurs fois en colonne
C, il faudrait donc faire une somme des chiffres en colonne B qui
correspondent à "courses" en colonne C. C'est ça ?
Dans ce cas il faut utiliser la fonction SOMME.SI ;
En K6 on aurait quelque chose du genre
=SOMME.SI($C$6:$C$100;I6;$B$6:$B$100)
*
$C$6:$C$100 : l'endroit où l'on cherche une valeur (une catégorie)
*
I6 : la valeur que l'on cherche (la catégorie cherchée)
*
$B$6:$B$100 : la colonne où l'on doit prendre le nombre à
additionner sur la même ligne si l'on a trouvé la valeur en colonne
C (le montant de la dépense)
Le problème étant de savoir où vont s’arrêter les colonnes B et C : ici
jusqu'à la ligne 100. Mais rien n'empêche d'aller jusque la ligne
10000, une cellule vide compte pour 0. C'est juste une question
"d'élégance" et d'efficacité de la formule (on demande à Calc de faire
des calculs inutiles)
Pour rappel : les $ signifient que les coordonnées sont "bloquées" (ce
que l'on appelle des références absolues) : il n'y aura pas de décalage
si l'on copie la formule. Donc, ici, la zone de recherche sera toujours
C6:C100, la zone de récupération du nombre sera toujours B6:B100 mais
la valeur cherchée changera en I6, I7, I8 si l'on copie la formule vers
le bas puisque l'on n'a pas mis de $ à I6.
Remarque : en toute logique "EDF", "Assu voiture", "Box" .. etc ne
devraient pas être dans la liste des catégories de la colonne C
puisqu'on les a déjà la zone des Dépenses Fixes.
Puisque vous explorez les formules sous Calc, je vous conseille d'aller
voir aussi du côté de l'utilisation de
*
La zone des noms (on donne un nom à une zone au lieu de donner ses
coordonnées comme dans $B$6:$B$100).
*
Les Tables Dynamiques qui est une autre façon de travailler en se
passant de la fonction SOMME.SI. Quoique, ici, selon moi, SOMME.SI
sera plus efficace
Bon courage
Christian
Le 03/01/2025 à 11:32, Franck a écrit :
Voici le lien
Merci pour l'aide
https://ask.libreoffice.org/uploads/short-url/uYV7m9sbZSivi6sRU9H3cVLD62s.ods
Le jeu. 2 janv. 2025 à 22:08, Ocleyr2lalune<cleyr.listes@free.fr> a
écrit :
Bonsoir
Il n'y a pas de lien au sens strict dans votre message
Hors la liste n'accepte pas les pièces jointes mais apprecie les
liens.
Sans votre fichier que votre commentez, on ne peut pas bien vous
comprendre
Pourriez-vous donc nous communiquer un lien qui pointe vers votre
fichier
? Il faut utiliser une interface de partage de fichiers. (Voir les
exemples
proposés sur entraide.chatons.org)
Cl6
Télécharger BlueMail pour Android<https://bluemail.me>
Le 2 janv. 2025, à 21:55, Franck<franckytho07@gmail.com> a écrit:
Bonjour ,
j''ai mis une partie de mon fichier en lien j’espère que ça passera
Je recherche une formule à insérer dans K6 , . j’aimerais que la
valeur
soit celle insérée dans B6 seulement si la valeur de C6 est
équivalente à
I6 ( exemple courses , restaurant ou sortie)
Il faudrait que la formule prenne en compte les autres cellules qui
suivent
dans la colonne B6
Ce qui me permettrait de calculer un montant dépenses, j’ai essayé
plusieurs formules avec sierreur ou recherche v mais j’ai toujours
une
erreur de nom ou de valeur que je maîtrise pas . Je précise que je
me suis
mis sur les formules il y 15 jours seulement . je précise que j’ai
ouvert
une cellule validité dans dépense pour éviter de retaper à chaque
fois la
valeur
merci à vous pour votre aide
--
Claire
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
- Re: [fr-users] recherche formule sierreur ou rechercheV (continued)
Re: [fr-users] recherche formule sierreur ou rechercheV · Ocleyr2lalune
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.