Fonction Choisir limitée

  • Initiateur de la discussion Initiateur de la discussion Temjeh
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Temjeh

XLDnaute Accro
Bonjour à tous

Après plusieurs mois assez tranquille du coté programmation je vois que le site se porte bien.

J'ai juste un prob pour ajouté quelques conditions:

=CHOISIR(CHERCHE(M6;" abcdefghijklmnopqrstuvwxyz";1);"";Nom!H2;Nom!H3;Nom!H4;Nom!H5;Nom!H6;Nom!H7;Nom!H8;Nom!H9;Nom!H10;Nom!H11;Nom!H12;Nom!H13;Nom!H14;Nom!H15;Nom!H16;Nom!H17;Nom!H18;Nom!H19;Nom!H20;Nom!H21;Nom!H22;Nom!H23;Nom!H24;Nom!H25;Nom!H26;Nom!H27)

Avec cette formule suis limité a 28 et ne peut lui en ajouté.
J'ai essayé ceci: =CHOISIR(CHERCHE(M6;" abcdefghijklmnopqrstuvwxyzaabbccddee";1);""; mais ca fonctionne jusqu'a bb je croit

Puis-je y faire un contournement tout en respectant bien sûr le nombres max de caractères
dans cell.

Merci d'avance

Temjeh
 
Re : Fonction Choisir limitée

Bonjour,

Ton souci est lié à la limite du nombre d'arguments des fonctions Excel.

La limite est de 30 arguments pour CHOISIR

Ca veut dire qu'il faut oublier la fonction CHOISIR et mettre en dur les valeurs dans un tableau qui sera exploité avec INDEX ou EQUIV ou toute autre fonction de recherche.

Pour plus de précisions, joins un petit bout de fichier exemple.

Bon app

@+
 
Re : Fonction Choisir limitée

Rebonjour

Je reviens encore vers vous car hier j'ai répond ptêtre un peu rapidement sans trop tester.

Je joint un fichier plus explicatif.

Ceci fonctionne (merci Tibo)
=INDEX(Feuil2!$A$1:$A$52;CHERCHE(A5;"abcdefghijklmnopqrstuvwxyz"))

Ceci aussi:=RECHERCHE(A5;Feuil2!A1:A52;Feuil2!B1:B52)

Sauf que dans les deux cas si j'ajoute:aabbccdd pour recherche sur 52 lignes ca fonct pas
=INDEX(Feuil2!$A$1:$A$52;CHERCHE(A5;"abcdefghijklmnopqrstuvwxyzaabbccddeeff..."))


La recherche considère le aa comme a
Merci beaucoup j'y suis presque

Temjeh
 

Pièces jointes

Dernière édition:
Re : Fonction Choisir limitée

Bonjour,

au choix :

Code:
=INDEX(Feuil2!$B$1:$B$52;EQUIV($A$5;Feuil2!$A$1:$A$52;0))

Code:
=RECHERCHEV($A$5;Feuil2!$A$1:$B$52;2;0)

Code:
=INDEX(Feuil2!$B$1:$B$52;CHERCHE(A5;"abcdefghijklmnopqrstuvwxyzaabbccddeeff"))

Trois solutions qui donnent bob

Bon app

@+
 
Re : Fonction Choisir limitée

re,

Sur la base de ton fichier précédent :

Code:
=SI(NB.SI(Feuil2!$A$1:$A$52;$A$5)=0;"";INDEX(Feuil2!$B$1:$B$52;EQUIV($A$5;Feuil2!$A$1:$A$52;0)))

Principe : consiste à vérifier que le critère de recherche (A5) est bien présent dans la liste (A1:A52).

Je te laisse adapter par rapport à ton fichier réel.

Bon app

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
1 K
Réponses
2
Affichages
1 K
Réponses
1
Affichages
2 K
Compte Supprimé 979
C
P
Réponses
8
Affichages
7 K
pascal60
P
P
Réponses
0
Affichages
6 K
pascal60
P
Retour