Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Recherche dans une matrice de données !

1 réponse
Avatar
JPR105
Bonjour,

J'ai une matrice de donn=E9es.
Je souhaite savoir si ,sans trier les valeurs, il est possible de
d=E9terminer :

soit par fonctions,
soit par du code VBA,

- les X premi=E8res valeurs ?
- les Y derni=E8res valeurs ?
- quelle est la valeur qui a le rang Z ?
- quelles sont les valeurs, entre le minimum et le maximum, qui n'ont
pas =E9t=E9 attribu=E9es ?
-
Je vous remercie de votre r=E9ponse !

JPR105

1 réponse

Avatar
AV
1)> - les X premières valeurs ?
A écrire en ligne et recopie --> X
=GRANDE.VALEUR(Plage;LIGNE())

2)> - les Y dernières valeurs ?
A écrire en ligne et recopie --> Y
=PETITE.VALEUR(Plage;LIGNE())

3)>- quelle est la valeur qui a le rang Z ?
Avec Z = 5 :
=INDEX(Plage;EQUIV(GRANDE.VALEUR(Plage;5);Plage;0))

4)> - quelles sont les valeurs, entre le minimum et le maximum, qui n'ont
pas été attribuées ?


Toujours avec une plage nommée "Plage" contenant des valeurs numériques et avec
(à adapter) la colonne B vide :

Sub zzz()
x = [Max(Plage)]: y = [Min(Plage)]: lg = 1
For i = y + 1 To x - 1
On Error Resume Next
test = [Plage].Find(i)
If Err.Number <> 0 Then
Cells(lg, 2) = i: lg = lg + 1
End If
Next
End Sub

AV