OVH Cloud OVH Cloud

Plus grande valeur

13 réponses
Avatar
Jacquouille
Bonjour,

Avec mon vieil Xl 2003 et mon neurone de 69 ans, j'ai créé un doc.
En col A: les dates; en B: heure de début; en C:heure de fin et en D:
Différence (C-B, via MOD)

A côté de cela, je fais un petit classement interactif avec les col A et C,
=GRANDE.VALEUR(zn;LIGNE()-9) me classe les valeurs trouvées en C
=INDIRECT("A"&EQUIV(GRANDE.VALEUR(zn;1);zn;0)+1) me donne la date (colA)
en regard des valeurs classées.

Question:
Lorsque XL tombe sur des ex-aequo, il me renseigne bien deux fois la valeur,
mais la formule avec indirect me renvoie la même date pour les deux. En
fait, il me donne la première date trouvée pour les deux valeurs identiques.
Je le comprend, mais est-il possible qu'il me donne la date du second ex
aequo?

Déjà merci
Bon WE à vous toutes et tous

Jacques
" Le vin est au repas ce que le parfum est à la femme."
.


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

3 réponses

1 2
Avatar
Jacquouille
Salut Denis
Mon problème est résolu, comme expliqué dans mon dernier message.
Et je t'en remercie énormément.
A la relecture de tout ce fil, je me demande s'il n'y a pas une confusion
dans la description des séquences clavier.
Lorsque je tape simultanément sur CTRL et sur les deux points (:).
Je pense à la manière d'exprimer cela. Doit-on écrire CTRL+: ou bien CTRL:
ou bien CTRL et : ?
Quelle est la bonne syntaxe d'écriture pour ce double geste de CTRL ET
simultanément les deux points (:) ?
Grand merci
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"MichD" a écrit dans le message de groupe de discussion :
o7sabi$2sb$
Dans les procédures, si vous désirez utiliser Ctrl + : , il s'agit
de remplacer "^+:" par "^:" dans
Application.OnKey "^:", "ThisWorkbook.Insérer_H_MM_SS"
et de faire la même chose sur cette ligne de code :
Application.OnKey "^+:" à remplacer par Application.OnKey "^:"
Pour Jacquouille, seules ces procédures sont nécessaires pour
ta saisie si tu préfères utiliser le raccourci clavier.
Je ne vois pas l'utilité d'employer les 2 méthodes dans le même fichier...
mais si cela te fait plaisir, pourquoi pas.
Pour LIana, la configuration Wiindows est différente de la vôtre. Je ne sais
pas ce que fait la séquence du clavier Ctrl + Maj + : Mais, comme le dit
ce message, à vous d'adapter le raccourci clavier que vous voulez employer.
MichD
"Jacquouille" a écrit dans le message de groupe de discussion :
o7s0ff$1efr$
Hello tout le monde
Pour Liana --> chez moi aussi, CTRL et : donne [ maintenant() ] au format
hh:mm
D'ailleurs CTRL+MAJ+: sélectionne visiblement un type de cellules,
j'ignore lesquelles... Quelqu'un sait ?


Chez moi aussi, mais je ne sais pas te répondre pourquoi.
-------------------------------
Denis,
J'ai donc, comme mentionné précédemment, copié ta macro en ayant pris
respectueusement la liberté de supprimer les centièmes de sec.
Quand je double-clique sur une cel (de la plage définie), l'heure s'affiche
bien en hh:mm:sec.
MAIS AUSSI, CTRL et : me donne le même résultat ( les sec en +) si je suis
dans la plage définie.!!!
Tu as donc fait un miracle sans le savoir. -))
Ayant doublement ce que je désire, je ne vais pas compliquer plus.
Je garde ta dernière macro au cas où je voudrais affecter autre chose à une
touche.
-----------------------
Grand merci à mes répondeurs pour leur science et patience.
Une bonne semaine à toutes et tous.
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"MichD" a écrit dans le message de groupe de discussion :
o7qvqg$1uln$
| Je me suis permis de supprimer les centièmes de seconde
How dare you?
;-))
Dans mon environnement, le raccourci d'Excel pour insérer l'heure
est Ctrl + Maj + : au format HH:MM
Voici un exemple comment modifier ce raccourci clavier seulement
pour ce fichier
Colle ce qui suit dans le ThisWorkbook de ton classeur.
Enregistre ton fichier, tu fermes et ouvres à nouveau et
voilà, le raccourci clavier Ctrl + Maj + : insère l'heure
au format HH:MM:SS dans la cellule active.
'--------------------------------------------------
Private Sub Workbook_Activate()
'Seulement lorsque le fichier est actif,
'le raccourci clavier Ctrl + Maj + :
'insère l'heure au format HH:MM:SS
'^ Signifie Ctrl
'+ Signifie Maj
': signifie :
Application.OnKey "^+:", "ThisWorkbook.Insérer_H_MM_SS"
End Sub
'--------------------------------------------------
Private Sub Workbook_Deactivate()
'dès qu'un autre classeur devient actif,
'ce raccourci particulier disparaît et
'le raccourci associé à ces touches revient.
'^ Signifie Ctrl
'+ Signifie Maj
': signifie :
Application.OnKey "^+:"
End Sub
'--------------------------------------------------
Sub Insérer_H_MM_SS()
With ActiveCell
.NumberFormat = "hh:mm:ss"
.Value = Format(Now(), "hh:mm:ss")
End With
End Sub
'--------------------------------------------------
MichD
---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus
Avast.
https://www.avast.com/antivirus
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Avatar
MichD
Je pense à la manière d'exprimer cela. Doit-on écrire CTRL+: ou bien CTRL:
ou bien CTRL et : ?
*** Nous ne sommes pas dans un langage de programmation...
Toutes les syntaxes sont bonnes pourvu que le message
soit bien compris par ton interlocuteur.
MichD
Avatar
MichD
Si tu veux vraiment voir comment la dernière macro
fonctionne, copie-la dans le Thisworkbook d'un
classeur vierge!
MichD
1 2