Bonjour,
Dans la formule SOMME (ou SOMME.SI, je pense que c'est pareil), je cherche comment renvoyer la référence d'une cellule (D14 par exemple) trouvée en fonction de la date.
Par exemple dans le modèle ci-joint, je voudrais faire la somme des dépenses des 7 derniers jours, sachant qu'il y a un nombre variable de ligne chaque semaine, que j'insère ou surtout trie les lignes en fonction des dates car mes entrées ne sont pas toujours faites dans l'ordre.
Je trouve sans problème la ligne souhaitée, j'ai réussi à trouver la cellule concernée avec ADRESSE mais lorsque j'insère cette formule dans la SOMME, ça ne fonctionne pas...
Je vous remercie pour toute réponse (aussi simple et directe que possible) pouvant m'aider à trouver la meilleure solution.
[Résolu] Renvoi d'une référence dans une formule
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 17 oct. 2024 12:19
[Résolu] Renvoi d'une référence dans une formule
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Crassula le 17 oct. 2024 14:30, modifié 1 fois.
LibreOffice 7.3.7.2 sous Ubuntu 22.04
-
- GourOOu
- Messages : 9940
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Renvoi d'une référence dans une formule
Bonjour,
Pas de version AOO sous la main pour tester avec ton fichier joint, mais :
(Même principe dans ce post : viewtopic.php?p=174576&hilit=Somme+INDI ... se#p174576)
A +
Pas de version AOO sous la main pour tester avec ton fichier joint, mais :
ADRESSE retourne un texte, si tu veux que ce texte soit reconnu comme étant une référence il faut englober ta fonction ADRESSE dans une fonction INDIRECT.
(Même principe dans ce post : viewtopic.php?p=174576&hilit=Somme+INDI ... se#p174576)
A +
-
- GourOOu
- Messages : 6057
- Inscription : 02 janv. 2009 23:56
Re: Renvoi d'une référence dans une formule
Bonjour et bienvenue sur le forum,
Pour ce qui est de ta formule en G20, tu mélanges un texte $D$14 retourné par la fonction ADRESSE() avec une référence $D$20. Il faut homogénéiser, la fonction SOMME attendant une référence :
Cordialement,
Jean-Louis
Si je devais répondre à cette question, je choisirais une formule du genre :
Code : Tout sélectionner
=SOMMEPROD($A$2:$A$25>AUJOURDHUI()-7;D2:D25)
Code : Tout sélectionner
=SOMME(INDIRECT(ADRESSE(LIGNE(INDEX(D$2:D$20;EQUIV(A20-7;A$2:A$20)));4)&":$D$20"))
Ajout : Grillé par Jeff … indirectement ![]() |
Jean-Louis
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
-
- GourOOu
- Messages : 9940
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Renvoi d'une référence dans une formule
Oui, mais tu fais cela avec tellement d'ADRESSE

-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 17 oct. 2024 12:19
Re: Renvoi d'une référence dans une formule
Merci beaucoup pour vos réponses (qui se complètent), je comprends mieux comment utiliser la fonction INDIRECT.
Les deux formules proposées fonctionnent en remplaçant AUJOURDHUI par la date souhaitée car je fais la somme pour chaque semaine mais pas tout à fait au fur et à mesure. J'essaierai de me familiariser davantage avec SOMMEPROD.
Je vais mettre mon message en résolu, en espérant le faire correctement!
Les deux formules proposées fonctionnent en remplaçant AUJOURDHUI par la date souhaitée car je fais la somme pour chaque semaine mais pas tout à fait au fur et à mesure. J'essaierai de me familiariser davantage avec SOMMEPROD.
Je vais mettre mon message en résolu, en espérant le faire correctement!
LibreOffice 7.3.7.2 sous Ubuntu 22.04