Exclure cellules vides - Formules INDEX et ALEA.ENTRE.BORNES

Fermé
grnouille - 18 janv. 2023 à 16:22
Willzac Messages postés 266 Date d'inscription mercredi 27 septembre 2017 Statut Membre Dernière intervention 20 juin 2024 - 18 janv. 2023 à 16:35

Bonjour à tous,

Je travaille sur une base de données et cherche à réaliser un tirage aléatoire parmi des cellules (valeur texte) sur une sélection en ligne,. Voici la formule que j'ai utilisée:

=INDEX(B2:H2;ALEA.ENTRE.BORNES(1;7))

or certaines cellules de la sélection sont vides, et, sur beaucoup de lignes le tirage me retourne donc la valeur "0" au lieu d'une des valeurs en texte.

Si la ligne contient effectivement une ou plusieurs cellules vides, je voudrai que celles-ci soient exclues du tirage : sauriez-vous m'indiquer comment procéder ?

Pour information je ne maîtrise pas bien les macros ou les formules matricielles :$

Exemple ci-dessous:


Windows / Edge 108.0.1462.76

A voir également:

1 réponse

Willzac Messages postés 266 Date d'inscription mercredi 27 septembre 2017 Statut Membre Dernière intervention 20 juin 2024 14
18 janv. 2023 à 16:35

Bonjour,

Voici une fonction qui peut vous aider: (valable que sur la version récente):

Mettez sur la cellule I2

=INDEX(FILTRE(F9:L9;F9:L9<>"";"");1;ALEA.ENTRE.BORNES(1;NBVAL(FILTRE(F9:L9;F9:L9<>"";""))))

Cordialement

Willzac


0