Date: prev next · Thread: first prev next last
2025 Archives by date, by thread · List index


Salut Vincent

Et bonne année du serpent de bois...

En réalité, aucune des réponses n'est capilotractee ni n'exige un bac +12 en LibreOffice. Si si...

Parfois quand on débute en formatage conditionnel (de type formule) on se crée une colonne avec 
formule qui revient au formatage conditionnel voulu. Donc tu es dans la bulle démarche !

L'index equiv détaillé par Christian est la formule plus générale du recherchev.
Le sommeprod fait une recherche multicritere détournée et vu le contexte que tu décris, autant 
l'éviter. Le recherchev fait le job.

En fait, le besoin que tu décris est typique pour décrire les fonctions de recherche. 
Je cherche telle valeur (éventuellement résultat d'un calcul, ça ne change rien) et je renvoie la 
valeur d'une autre colonne de la même ligne. 

Stéphane t'alerte néanmoins sur une situation qui pourrait arriver.. 2 dates pour ton max.
Dans la mesure où tes dates devraient être dans l'ordre chronologique, recherchev ou index equiv 
prendront la 1ere date où le max est présent. 
Dans le sommeprod tu auras une somme des dates... 

De tout cela, le recherchev si tu ne connais pas déjà est celui que tu devrais découvrir.  Le plus 
simple à mettre en œuvre et tu trouveras de nombreuses occasions de l'utiliser (les autres aussi 
mais plutôt quand le recherchev ne suffit plus ..). Il t'évitera le manuel avec ton filtre auto. 

Bonne journée !


Claire 


Le 2 févr. 2025, 15:18, à 15:18, Vincent Permaculture <vinz.permaculture57@protonmail.com> a écrit:
Diantre ! J'ai bien fait de demander, je n'aurais pas eu d'un siècle et
demi pour... finir par abandonner les recherches.
Finalement, ma technique était plutôt efficace et fonctionnelle - en
tout cas aisément reproductible sans un bac +12 en bricolage
libreofficiel. Haha !
Merci Messieurs, ça valait le détour. :o)
Belle journée à vous,
Vincent

Envoyé avec la messagerie sécurisée [Proton
Mail.](https://proton.me/mail/home)

Le dimanche 2 février 2025 à 2:38 PM, C Fourcroy <cfourcroy@free.fr> a
écrit :

Bonjour

Si on a les dates à partir de A2 et la conso à partir de B2, sur 14
lignes, on peut récupérer la date du max par quelque chose du genre
=INDIRECT("a" & EQUIV(MAX(B$2:B$15);B$2:B$15;0)+1)
ou, si lon veut faire évoluer automatiquement les lignes prises en
compte.

=INDIRECT("a"&EQUIV(MAX(DECALER(B2;0;0;NB(B:B);1));DECALER(B2;0;0;NB(B:B);1))+1)
Pour la conso on aura :
=MAX(DECALER(B2;0;0;NB(B:B);1))
Si l'on veut les deux dans une seule cellule, on aura

=TEXTE(INDIRECT("a"&EQUIV(MAX(DECALER(B2;0;0;NB(B:B);1));DECALER(B2;0;0;NB(B:B);1))+1);"jj/mm/aaaa"
& " : " & MAX(DECALER(B2;0;0;NB(B:B);1)))

MAX : valeur maximale dans une zone
EQUIV : n° de la ligen où l'on trouve une valeur
INDIRECT : générer une référene de cellule et retourner la valeur
qu'elle contient
DECALER : générer une référence de cellule ou de zone de cellule à
partir d'une cellule de référence, puis un décalage en ligne, puis une
décalage en colonne, puis un nombre de lignes, puis un nombre de
colonnes
NB : nombre de cellules occupées par un chiffre dans une zone de
cellules
TEXTE : convertir un nombre en texte en suivant un format donné
& : opérateur de concaténation ( coller des morceaux de texte)

Bon, oui, je me suis amusé un peu avec les formules.. On a les vices
que l'on peut ! 🙂

Bon courage

Christian

Le 02/02/2025 à 13:53, yves dutrieux a écrit :

bonjour,

si tu copies ta colonne date en colonne C , avec la formule suivante
tu
obtiens ce que tu souhaites ;)

=RECHERCHEV(MAX(B2:B1000);B2:C1000;2;0)

Y'a probablement d'autres méthodes ;)
bon dimanche.

Yves

Le dim. 2 févr. 2025 à 11:46, Vincent Permaculture <
vinz.permaculture57@protonmail.com
a écrit :

Salut !
Je ne suis pas sûr que l'intitulé de mon mail soit très très
clair... Hum.
J'esqueplicite le propos :

Colonne A = dates
Colonne B = conso d'élec pour chaque date

Je voudrais dans un coin en haut de page, hors de ces colonnes, une
chtite
formule qui me sort le max consommé ET la date associée. Et là, je
beugue.
La solution intermédiaire que j'ai trouvée est de calculer
=max(...), puis
d'appliquer un formatage conditionnel (échelle de couleur, vert le
min,
rouge le max), puis un filtre auto et de chercher le rouge dans ma
colonne
conso. Hum. Doit y avoir plus simple.

[En images](

https://lufi.ethibox.fr/r/W9uVLsGB0k#Lis3XXhtjl/VDlqpwybPium6vdnbCD8eIoFfCJd4iGo=
).

Merci merci ! Et bonne nouvelle année chinoise !
Vincent

Version: 24.8.4.2 (X86_64) / LibreOffice Community
Build ID: bb3cfa12c7b1bf994ecc5649a80400d06cd71002
CPU threads: 4; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: fr-FR (fr_FR.UTF-8); UI: fr-FRCalc: threaded
Linusque Mint 21

Envoyé avec la messagerie sécurisée [Proton Mail.](
https://proton.me/mail/home
)
--
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
-- 
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

-- 
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


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.