[Résolu] Minimum dans une plage bornée par cellules nommées

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.
arize
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 17 mars 2023 17:21

[Résolu] Minimum dans une plage bornée par cellules nommées

Message par arize »

dans l'intervalle NOM1-NOM2 définie colonne 1 (zone de recherche),trouver la valeur minimale dans une liste de nombres définie par NOM3-NOM4 en colonne 2 (critère de sélection)
avec mes remerciements
Arize
Dernière modification par Oukcha le 16 juil. 2026 12:02, modifié 2 fois.
Raison : Titre explicite
libreoffice 7.4.6 sous windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10159
Inscription : 28 août 2010 08:45

Re: recherche avec filtre ailleurs

Message par micmac »

Bonjour à vous aussi, (Règle du forum n°10). Merci de corriger votre message.

Essayez de trouver pour votre sujet un titre plus explicite de votre question.
Dans votre signature il y a écrit : libreoffice 7.4.6 sous windows 10
Ces deux versions (LibreOffice et Windows) ne sont plus maintenues.
Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle stable

Accès direct à votre signature pour la corriger.

Image
Comment joindre un fichier au format ODF
Veillez également à dépersonnaliser votre fichier.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10039
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: recherche avec filtre ailleurs

Message par Jeff »

Bonjour,

J'ai beau relire l'énoncé, je ne comprends pas plus :fou:

Un fichier joint ne serait effectivement pas un luxe.

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
arize
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 17 mars 2023 17:21

Re: recherche avec filtre ailleurs

Message par arize »

bonjour
desole pour mon titre mais je n'ai pas trouve mieux
cela dit, ci joint un fichier pour illustrer mon propos
avec mes remerciements
Pierre
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
libreoffice 7.4.6 sous windows 10
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10039
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: recherche avec filtre ailleurs

Message par Jeff »

Pas de version AOO sous la main pour tester, mais a priori je ferai cela avec une plage dynamique obtenue avec une fonction DECALER (tuto : viewtopic.php?f=29&t=42550 )

La formule devrait ressembler à :

Code : Tout sélectionner

=MIN(DECALER(B4;EQUIV("NOM3";B5:B13;0);-1;EQUIV("NOM4";B5:B13;0)-EQUIV("NOM3";B5:B13;0)+1))
A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6093
Inscription : 02 janv. 2009 23:56

Re: recherche avec filtre ailleurs

Message par Jean-Louis Cadeillan »

Bonjour,
Une solution en construisant la plage A7:A12 avec SI(), MAX() et INDIRECT() puis en trouvant 3 avec MIN() :

Code : Tout sélectionner

=MIN(INDIRECT("A"&MAX(SI($B$4:$B$14="NOM3";LIGNE($B$4:$B$14)))&":A"&MAX(SI($B$4:$B$14="NOM4";LIGNE($B$4:$B$14)))))
C'est une formule matricielle à valider avec Maj+Ctrl+Entrée.
À tester (en A20) ci-joint.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 26.2.6.3(JRE 1.8.0_503) et AOO 4.1.16 (Adoptium 19.0.2.7)
arize
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 17 mars 2023 17:21

Re: recherche avec filtre ailleurs

Message par arize »

un grand merci: je vais tester cela immediatement
cordialement
Pierre
libreoffice 7.4.6 sous windows 10
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10039
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: recherche avec filtre ailleurs

Message par Jeff »

À noter que je n'ai pas tenu compte de "NOM1" et "NOM2" dont je ne comprends pas l'intérêt, sauf si dans la même colonne A tu as d'autres "NOMx" qui serviraient à d'autres intervalles, ce que ne fait pas apparaître ton fichier joint.

A +
 Ajout : Salut Jean-Louis :)  
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10159
Inscription : 28 août 2010 08:45

Re: recherche avec filtre ailleurs

Message par micmac »

Bis repetita :
Dans votre signature il y a écrit : libreoffice 7.4.6 sous windows 10
Ces deux versions (LibreOffice et Windows) ne sont plus maintenues.
Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle stable
Pourquoi ? Entre autres choses parce que... Multiples vulnérabilités dans LibreOffice versions antérieures à 24.8.4. source CERT-FR

Accès direct à votre signature pour la corriger.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS
arize
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 17 mars 2023 17:21

Re: recherche avec filtre ailleurs

Message par arize »

bonjour
dans l'exemple créé pour les besoins de cette discution, la formule 1 (Décaler ...) fonctionne très bien par contre la formule 2 (donne VALEUR comme resultat
voir ci joint le fichier test
je vais verifier l"application de la formule 1 sur mes veritables fichiers
cordialement
Pierre
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
libreoffice 7.4.6 sous windows 10
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10039
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: recherche avec filtre ailleurs

Message par Jeff »

Je vois que tu n'as pas téléchargé le fichier mis à disposition par Jean-Louis, tu devrais l'essayer... :roll:

D'autre part, il vaut mieux tester au format ODF que l'OpenXml.

Enfin, il me semble que LibO propose plusieurs réglages pour INDIRECT, une recherche sur le forum t'en dira plus.

Prends également la peine de répondre au modo sur le fait que tu utilises des versions obsolètes (obligation de version ? )

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
arize
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 17 mars 2023 17:21

Re: recherche avec filtre ailleurs

Message par arize »

bonjour
c'est en voulant appliquer la formule à mon vrai fichier que j'ai réalisé mon erreur : j'ai confondu contenant et contenu
NOM1, ... ne sont pas du texte contenu dans des cellules (étiquettes), mais des NOMS de cellules (adresses)
ci joint le fichier correctement modifié
je vous prie de m'excuser pour ce temps perdu
par ailleurs j'ai bien pris note de vos remarques
cordialement
Pierre
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
libreoffice 7.4.6 sous windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10159
Inscription : 28 août 2010 08:45

Re: recherche avec filtre ailleurs

Message par micmac »

Bonjour,

Pourquoi joignez-vous des fichiers au format .xlsx ?
Si vous travaillez sur Calc, joignez des fichiers .ods.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS
arize
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 17 mars 2023 17:21

Re: recherche avec filtre ailleurs

Message par arize »

Bonjour
le format du fichier (xlsx ou ods) peut il nuire à la recherche de la solution?
cordialement
Pierre
libreoffice 7.4.6 sous windows 10
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10039
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: recherche avec filtre ailleurs

Message par Jeff »

Je n'ai pas pu ouvrir ton dernier fichier joint.
arize a écrit : ↑09 juil. 2026 15:25 NOM1, ... ne sont pas du texte contenu dans des cellules (étiquettes), mais des NOMS de cellules
Dans la théorie, il suffit donc de récupérer le numéro de ligne avec la fonction éponyme, afin de calculer les décalages.

Par exemple, si dans le premier fichier que tu as joins, je nomme B7 comme "LeNom1" et B12 comme "LeNom2", la formule devient :

Code : Tout sélectionner

=MIN(DECALER(A1;LIGNE(LeNom1)-1;;LIGNE(LeNom2)-LIGNE(LeNom1)+1))
Peux-tu répondre clairement au modérateur sur les points suivants, sans retourner une question au lieu d'une réponse :
  • Pourquoi travailler au format xlsx ?
  • Pourquoi travailler avec des versions obsolètes ?
A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
arize
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 17 mars 2023 17:21

Re: recherche avec filtre ailleurs

Message par arize »

je vous remercie pour ces bonnes solutions et ces bons conseils
ce forum est vraiment efficace :bravo:
je clos le sujet (si j'arrive à clore)
Pierre
libreoffice 7.4.6 sous windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10159
Inscription : 28 août 2010 08:45

Re: recherche avec filtre ailleurs

Message par micmac »

Bonjour,

Vous remerciez, c'est très bien mais c'est un peu court comme conclusion.
Vous n'avez cure des demandes et recommandations qui vous sont faites. Ce forum n'est pas un SAV et les personnes qui vous répondent méritent mieux que votre indifférence.

Ne prenez pas la peine de baliser le sujet que vous considérez comme résolu, je le fais pour vous.

Mais à toutes fins utiles et au cas où (qui sait ?), Comment clore un sujet lorsqu'il est résolu
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS