[Résolu] variation du prix en fonction du dernier produit identique
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 : 8
- Inscription : 20 mars 2025 11:06
[Résolu] variation du prix en fonction du dernier produit identique
Bonjour à tous,
Ma problématique est la suivante :
Je recherche la variation de prix en fonction du dernier prix enregistré d'un même produit
Exemple :
En colonne A j'ai ma date d'achat (c'est juste une info)
En colonne B j'ai mes produits (pomme, poire, banane,...)
En colonne C j'ai leurs prix
En colonne D je voudrait la variation de prix par rapport au dernier prix entrée pour le même produit
A1 = 10/03 / B1 = Pomme / C1 = 2.00 / D1= Vide
A2 = 11/03 / B2 = Pomme / C2 = 2.15 / D2 = 0.15
A3 = 13/03 / B3 = Poire / C3 = 2.50 / D3 = Vide
A4 = 13/03 / B4 = Banane / C4 = 3.00 / D4 = Vide
A5 = 15/03 / B5 = Poire / C5 = 2.40 / D5 = -0.10
A6 = 15/03 / B6 = Pomme / C6 = 2.10 / D6 = - 0.05
Vous remerciant infiniment de votre aide
Ma problématique est la suivante :
Je recherche la variation de prix en fonction du dernier prix enregistré d'un même produit
Exemple :
En colonne A j'ai ma date d'achat (c'est juste une info)
En colonne B j'ai mes produits (pomme, poire, banane,...)
En colonne C j'ai leurs prix
En colonne D je voudrait la variation de prix par rapport au dernier prix entrée pour le même produit
A1 = 10/03 / B1 = Pomme / C1 = 2.00 / D1= Vide
A2 = 11/03 / B2 = Pomme / C2 = 2.15 / D2 = 0.15
A3 = 13/03 / B3 = Poire / C3 = 2.50 / D3 = Vide
A4 = 13/03 / B4 = Banane / C4 = 3.00 / D4 = Vide
A5 = 15/03 / B5 = Poire / C5 = 2.40 / D5 = -0.10
A6 = 15/03 / B6 = Pomme / C6 = 2.10 / D6 = - 0.05
Vous remerciant infiniment de votre aide
OpenOffice 4.1.15 sous Windows 10
-
- RespOOnsable modération
- Messages : 4257
- Inscription : 06 oct. 2008 08:03
Re: variation du prix en fonction du dernier produit identique
Bonjour et bienvenue sur notre forum,
La réponse que vous attendez pour votre question dépend d'une information essentielle : la version d'Apache OpenOffice et le système sur lequel il tourne. Pour votre système, vous devez préciser également la version et/ou la distribution (quelques exemples : AOO 4.1.14 sous Windows 10, AOO 4.1.15 sous MacOS X 10.13.2, LibO 5.3.7 sous Linux Ubuntu 16.04.3 ou AOO 4.1.3 sous Linux OpenSuse Leap 42.3 etc).
Nous vous remercions d'ajouter ces renseignements dans votre profil. Lisez le lien mentionné ci-dessous pour savoir comment procéder :
ftopic18.html
Très cordialement, l'équipe de modération.
La réponse que vous attendez pour votre question dépend d'une information essentielle : la version d'Apache OpenOffice et le système sur lequel il tourne. Pour votre système, vous devez préciser également la version et/ou la distribution (quelques exemples : AOO 4.1.14 sous Windows 10, AOO 4.1.15 sous MacOS X 10.13.2, LibO 5.3.7 sous Linux Ubuntu 16.04.3 ou AOO 4.1.3 sous Linux OpenSuse Leap 42.3 etc).
Nous vous remercions d'ajouter ces renseignements dans votre profil. Lisez le lien mentionné ci-dessous pour savoir comment procéder :
ftopic18.html
Très cordialement, l'équipe de modération.
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 20 mars 2025 11:06
Re: variation du prix en fonction du dernier produit identique
Voici les informations :
Je suis sous Windows 10 et la version OpenOffice 4.1.15
Encore merci
Je suis sous Windows 10 et la version OpenOffice 4.1.15
Encore merci
OpenOffice 4.1.15 sous Windows 10
-
- Membre hOOnoraire
- Messages : 188
- Inscription : 01 avr. 2011 13:31
Re: variation du prix en fonction du dernier produit identique
Bonjour
Les informations sur votre version d'OpenOffice et votre OS sont à indiquer dans votre signature. Les utilisateurs du forum la consultent pour avoir accès rapidement à ces informations.
Elle se modifie ici : ucp.php?i=ucp_profile&mode=signature
Ensuite, pour nous aider (et ne pas avoir à reconstruire ce que vous expliquez par texte) pouvez-vous fournir une maquette de fichier qui nous permettra de vous répondre rapidement ?
Merci
Les informations sur votre version d'OpenOffice et votre OS sont à indiquer dans votre signature. Les utilisateurs du forum la consultent pour avoir accès rapidement à ces informations.
Elle se modifie ici : ucp.php?i=ucp_profile&mode=signature
Ensuite, pour nous aider (et ne pas avoir à reconstruire ce que vous expliquez par texte) pouvez-vous fournir une maquette de fichier qui nous permettra de vous répondre rapidement ?
Merci
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)
- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)
- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
-
- GourOOu
- Messages : 6059
- Inscription : 02 janv. 2009 23:56
Re: variation du prix en fonction du dernier produit identique
Bonjour,
Une formule (matricielle), à saisir en E2 du fichier joint :
Une formule matricielle se saisit avec Maj+Ctrl+Entrée (et non pas seulement Entrée).
Pour recopier une formule matricielle vers le bas :
Cordialement,
Jean-Louis
Une formule (matricielle), à saisir en E2 du fichier joint :
Code : Tout sélectionner
=SI(MAX(SI(B$1:B1=B2;LIGNE(B$1:B1);0))=0;"";C2-INDEX(C$1:C1;MAX(SI(B$1:B1=B2;LIGNE(B$1:B1);0))))
Pour recopier une formule matricielle vers le bas :
- il suffit de positionner la souris dans le coin inférieur droit de la cellule : le curseur se transforme en croix (+), puis, il faut cliquer/glisser vers le bas tout en appuyant simultanément sur la touche Ctrl ;
- une autre manière de faire est de copier la cellule initiale (Ctrl+C), puis de sélectionner la plage des cellules qui doivent contenir la même formule, puis de coller (Ctrl+V).
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
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
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 20 mars 2025 11:06
Re: variation du prix en fonction du dernier produit identique
Désolé, j'avais bien mis la version OpenOffice, mais pas OS.
Je viens de la modifier. Merci pour le lien.
Dernière modification par Oukcha le 20 mars 2025 16:37, modifié 1 fois.
Raison : Citation réduite à l'essentiel
Raison : Citation réduite à l'essentiel
OpenOffice 4.1.15 sous Windows 10
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 20 mars 2025 11:06
Re: variation du prix en fonction du dernier produit identique
Super. Merci beaucoup. Si vous saviez depuis combien de temps je planche dessusJean-Louis Cadeillan a écrit : ↑20 mars 2025 13:48 Une formule (matricielle), à saisir en E2 du fichier joint :Code : Tout sélectionner
=SI(MAX(SI(B$1:B1=B2;LIGNE(B$1:B1);0))=0;"";C2-INDEX(C$1:C1;MAX(SI(B$1:B1=B2;LIGNE(B$1:B1);0))))

P.S. : j'avais fait une petite erreur en recopiant mon modèle, la dernière ligne c'est bien "-0.05". J'avais oublié le "-". La prochaine fois, je vous joint le fichier comme Arnault l'a suggéré.
Encore mille fois MERCI.
Bonne fin de journée à vous tous
Dernière modification par Oukcha le 20 mars 2025 16:38, modifié 1 fois.
Raison : Citation réduite à l'essentiel
Raison : Citation réduite à l'essentiel
OpenOffice 4.1.15 sous Windows 10
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 20 mars 2025 11:06
Re: variation du prix en fonction du dernier produit identique
Jean-Louis Cadeillan a écrit : ↑20 mars 2025 13:48 Une formule (matricielle), à saisir en E2 du fichier joint :Une formule matricielle se saisit avec Maj+Ctrl+Entrée (et non pas seulement Entrée).Code : Tout sélectionner
=SI(MAX(SI(B$1:B1=B2;LIGNE(B$1:B1);0))=0;"";C2-INDEX(C$1:C1;MAX(SI(B$1:B1=B2;LIGNE(B$1:B1);0))))
Re-bonjour,
??? Pourquoi ça ne fonctionne plus si j'insert des lignes au-dessus ?
Bien cordialement
Dernière modification par Oukcha le 20 mars 2025 16:41, modifié 2 fois.
Raison : Citation réduite à l'essentiel
Raison : Citation réduite à l'essentiel
OpenOffice 4.1.15 sous Windows 10
-
- RespOOnsable modération
- Messages : 4257
- Inscription : 06 oct. 2008 08:03
Re: variation du prix en fonction du dernier produit identique
Bonjour,
Pour la bonne tenue de ce forum :
Pour la bonne tenue de ce forum :
- Pour répondre à un message, utilisez le bouton RÉPONDRE (en bas de page, à gauche), et non le bouton CITER, ce qui évite un enchaînement réponse-réponse-question nuisant à la lisibilité de votre fil de discussion.
. - Lorsque votre message n'est pas suivi d'une réponse, merci de ne pas poster plusieurs messages à la suite. Vous disposez d'un bouton MODIFIER
en haut à droite de chaque message et d'un autre bouton ajout
si vous désirez ajouter un complément lorsqu'il n'y a pas de réponse.
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 20 mars 2025 11:06
Re: variation du prix en fonction du dernier produit identique

Re-bonjour,
??? Pourquoi ça ne fonctionne plus si j'insert des lignes au-dessus ?
Bien cordialement
OpenOffice 4.1.15 sous Windows 10
-
- GourOOu
- Messages : 6059
- Inscription : 02 janv. 2009 23:56
Re: variation du prix en fonction du dernier produit identique
des lignes qui font partie du tableau ou des lignes de présentation ?
- Si ce sont n lignes de présentation (ou n lignes pour un autre tableau), n constant, il suffit de modifier la fin de la formule (En E[2+n]) : par
Code : Tout sélectionner
);0))))
Code : Tout sélectionner
);0))-n))
- Si ce sont des lignes qui font partie du tableau, il suffit de corriger la formule (en E2) par : Cette dernière formule marchera aussi dans le premier cas si dans ces nouvelles lignes, il n'y a pas d'indicateurs de la colonne B (comme Pomme, Poire, etc.).
Code : Tout sélectionner
=SI(MAX(SI(B$1:B1=B2;LIGNE(B$1:B1);0))=0;"";C2-INDEX(INDIRECT("C1:C"&LIGNE(A1));MAX(SI(B$1:B1=B2;LIGNE(B$1:B1);0))))
Cordialement,
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
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 20 mars 2025 11:06
Re: variation du prix en fonction du dernier produit identique
Bonjour à tous,
Voici le tableau Merci de votre aide
Bien cordialement
Bonne journée
Voici le tableau Merci de votre aide
Bien cordialement
Bonne journée
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.15 sous Windows 10
-
- GourOOu
- Messages : 6059
- Inscription : 02 janv. 2009 23:56
Re: variation du prix en fonction du dernier produit identique
Bonjour,
Ci-joint la mise en œuvre des deux formules proposées dans mon précédent message (formule 1 en Feuille1, formule 2 en Feuille2). Cordialement,
Jean-Louis
Ci-joint la mise en œuvre des deux formules proposées dans mon précédent message (formule 1 en Feuille1, formule 2 en Feuille2). Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
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
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 20 mars 2025 11:06
Re: variation du prix en fonction du dernier produit identique
Re-bonjour,
C'est tout bon.
Merci pour votre aide.
Bonne journée à vous
Bien cordialement.
C'est tout bon.

Merci pour votre aide.
Bonne journée à vous
Bien cordialement.
OpenOffice 4.1.15 sous Windows 10