Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
fonction équivalente de Grande.valeur mais pour du texte?
Re : fonction équivalente de Grande.valeur mais pour du texte?
précision : je souhaite lister par ordre alphabétique une liste de cellules contenues dans une plage, comme la fonction grande.valeur le permet avec des cellules contenant des nombres
Re : fonction équivalente de Grande.valeur mais pour du texte?
Bonsoir à nicopat, JCGL
Un essai dans le fichier joint :
on utilise deux colonnes masquées D et E
on n'utilise aucune formule matricielle à valider par Ctrl+Maj+Entrée et pas de VBA
on utilise les fonctions NB.SI et PETITE.VALEUR (doit-on les considérer - ou pas- comme des fonctions matricielles ?)
on ne distingue pas les minuscules des majuscules
le tri s'apparente plutôt à un tri type dictionnaire
une MFC sur la zone C3:F300 vient compléter le tout
la zone de validité est la zone C3:F300 ; si la zone est plus longue, il faut modifier les quatre formules en ligne 3 (colonnes C à F) puis les recopier suffisamment loin vers le bas.
Re : fonction équivalente de Grande.valeur mais pour du texte?
Bonsoir,
En écrivant une seule formule matricielle sur un champ (et non pas dans une cellule et en la recopiant), on peut diviser le temps d'exécution par 10.
a/ La formule matricielle est écrite une seule fois dans un champ
-Sélectionner D21000
=INDEX(champ;EQUIV(GRANDE.VALEUR(NB.SI(champ;">="&champ);LIGNE(INDIRECT("1:"&LIGNES(champ))));NB.SI(champ;">="&champ);0))
-Valider avec Maj+ctrl+entrée
-Pour 1000 éléments: si on modifie une cellule, temps recalcul = 1sec
b/ La formule est écrite dans une cellule puis recopiée
=SI(LIGNES($1:1)<=NBVAL(champ);INDEX(champ;EQUIV(PETITE.VALEUR(NB.SI(champ;"<"&champ);LIGNES($1:1));NB.SI(champ;"<"&champ);0));"")
Valider avec Maj+ctrl+entrée
Pour 500 éléments: Si on modifie une cellule: temps recalcul >10 sec
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.