RechercheV avec condition
Résolu/Fermé
Tonyyyy11
-
27 nov. 2017 à 13:55
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 27 nov. 2017 à 15:14
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 27 nov. 2017 à 15:14
A voir également:
- RechercheV avec condition
- Excel cellule couleur si condition texte - Guide
- Recherchev texte ✓ - Forum Excel
- Recherchev avec condition si ✓ - Forum Excel
- Recherchev somme plusieurs lignes ✓ - Forum Excel
- Condition et excel - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
Modifié le 27 nov. 2017 à 14:45
Modifié le 27 nov. 2017 à 14:45
Bonjour
si votre tableau est vraiment en A1:C12 on ne voit pas très bien ou se trouve les X!
dans tous les cas, cet exemple pourra peut être vous aider:
en A1:A12 liste des noms
en B1:B12 des "x" pour identifier les disponibles
en C1 la formule aléatoire de 1 à 10
en D1 cette formule, matricielle pour recherche le nom disponible selon le range en C1:
=INDEX(A1:A12;PETITE.VALEUR(SI(B1:B12="x";LIGNE(A1:A12));C1))
attention cette formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle s'affiche automatiquement entra accolades dans la barre de formule
elle se réfère obligatoirement à la ligne 1 pour le code INDEX, sinon il faut inclure une correction de ligne (+ ou-) derrière l'ensemble PETITE.VALEUR
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
si votre tableau est vraiment en A1:C12 on ne voit pas très bien ou se trouve les X!
dans tous les cas, cet exemple pourra peut être vous aider:
en A1:A12 liste des noms
en B1:B12 des "x" pour identifier les disponibles
en C1 la formule aléatoire de 1 à 10
en D1 cette formule, matricielle pour recherche le nom disponible selon le range en C1:
=INDEX(A1:A12;PETITE.VALEUR(SI(B1:B12="x";LIGNE(A1:A12));C1))
attention cette formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle s'affiche automatiquement entra accolades dans la barre de formule
elle se réfère obligatoirement à la ligne 1 pour le code INDEX, sinon il faut inclure une correction de ligne (+ ou-) derrière l'ensemble PETITE.VALEUR
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!