ADRESSE / EQUIV / MAX - recherche sur plusieurs FDC

Résolu/Fermé
F60lebaladinverni Messages postés 126 Date d'inscription samedi 28 janvier 2017 Statut Membre Dernière intervention 7 avril 2023 - 27 févr. 2017 à 23:30
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 févr. 2017 à 09:30
Bonsoir tout le monde,

la formule suivante :
=ADRESSE(EQUIV(MAX(sheet1!B:B);sheet1!B:B;0);;;"sheet1")
me permet de retourner l'adresse de la cellule maximum de la colonne B de la feuille de calcule "sheet1"
Jusque là, je pense que ça peut aller.

Ma question est la suivante : si je veux rechercher l'adresse de la cellule max. de la colonne B de toutes les feuilles de calcul de 1 à 20 ? c'est quoi la formule ? Je bloque sur la fin ...
=ADRESSE(EQUIV(MAX(sheet1:sheet20!B:B);sheet1:sheet20!B:B;0);;;"sheet1")

Je ne sais pas quoi mettre et à chaque fois Excel me retourne une erreur de valeur (#VALEUR!)
Merci pour votre aide (si solution existe)
A voir également:

3 réponses

Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
28 févr. 2017 à 02:52
Bonjour.
Ce n'est pas la fin qui pose problème, mais le contenu même de la formule !
En effet la fonction MAX accepte de chercher dans plusieurs feuilles, mais pas la fonction EQUIV ...
0
F60lebaladinverni Messages postés 126 Date d'inscription samedi 28 janvier 2017 Statut Membre Dernière intervention 7 avril 2023 2
28 févr. 2017 à 07:26
Merci pour ta réponse

Y a t-il un autre moyen du coup de rechercher l'adresse du maximum de toutes les colonnes B de mon classeur avec une seule formule ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
28 févr. 2017 à 07:42
Bonjour
pas de solution miracle mais si vous avez envie de taper la formule pour 20 feuilles, la voici pour 3:

=EQUIV(MAX(Feuil1:Feuil3!B:B);SI(NB.SI(Feuil1!B:B;MAX(Feuil1:Feuil3!B:B));Feuil1!B:B;SI(NB.SI(Feuil2!B:B;MAX(Feuil1:Feuil3!B:B));SI(NB.SI(Feuil3!B:B;MAX(Feuil1:Feuil3!B:B));Feuil3!B:B)));0)

éventuellement pour simplifier un peu, en deux cellules:
une pour ressortir le max des feuilles
et l'autre ci dessus avec l'adresse de cette cellule à la place de MAX(....)

crdlmnt
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 28/02/2017 à 09:09
Bonjour tt le monde

peut-^tre avec du Vba
donne la première adresse trouvée de la valeur maxi
Option Explicit
'----------------------------------------------------------------
Sub localiser_adresse()
Dim Nbre As Byte, Cptr As Byte
Dim Maximum As Double, Maxi As Double
Dim Adresse As String, Onglet As String

Application.ScreenUpdating = False
Nbre = ThisWorkbook.Sheets.Count
Maximum = 0
For Cptr = 1 To Nbre
With Sheets(Cptr)
Maxi = Application.Max(.Columns("B"))
If Maxi > Maximum Then
Adresse = .Columns("B").Find(Maxi, .Range("B" & 1000000), xlValues).Address
Maximum = Maxi
Onglet = .Name & "!"
End If
End With
Next
MsgBox "localisation valeur Maximum: " & Onglet & Adresse
End Sub


maquette
https://mon-partage.fr/f/JOhYCHwi/
 Michel
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
28 févr. 2017 à 09:30
Salut Michel
ben oui, comme ça ça fait mieux ;-)
Bien cordialement
0