Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion Moreno076
  • 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 !

Moreno076

XLDnaute Impliqué
Bonsoir. Voilà ma demande d'aide. J'ai un fichier excel avec 3 onglets. Le premier onglet regroupe un fichier clients de plusieurs colonnes (numéro client, nom, adresse...). Le second et troisieme onglet regroupent egalement des clients qui appartiennent peut etre au 1er onglet.
Comment faire ressortir dans le 1er onglet les clients qui appartiennent à l'onglet 2 d'une part et l'onglet 3 d'autre part? Par exemple j'aimerais rajouter une colonne dans l'onglet 1 qui me disent si le client fait parti de l'onglet 2 ou de l'onglet 3.

Le point commun de ces fichiers la colonne A qui regroupe le numéro des clients. Je ne sais pas si c'est très clair mais merci d'avance pour votre aide.
 
Re : Comparaison

Bonsoir.
Formule pour la ligne 2
Code:
=CHOISIR((NB.SI('Zone 1'!$A:$A;$A2)>0)+2*(NB.SI('Zone 2'!$A:$A;$A2)>0)+1;"Aucun";"Zone 1";"Zone 2";"Les deux")
Cordialement.

Alors là chapeau ! un grand merci Dranreb, c'est exactement ce qu'il me fallait. Je vais aller plus loin en ayant une zone 3 et une zone 4. Nota qu'il est impossible d'avoir un même client dans plusieurs zones différentes. Quelle serait la formule? J'essaie de comprendre mais pas évident du tout.
 
Dernière édition:
Re : Comparaison

Si c'est à coup sûr impossible multipliez les NB.SI par 1, 2, 3, 4: il ne pourra y avoir de confusion entre 3 et 1 + 2 par exemple.
Si une erreur peut malgré tout les rendre présents en plusieurs feuilles, les poids 1, 2, 4, 8 feraient l'affaire, mais il faudrait prévoir une liste de 16 textes possibles, un pour chaque combinaison.
 
Re : Comparaison

Imaginons que ce soit en zone 2
=CHOISIR((NB.SI('Zone 1'!$A:$A;$A2)>0)+2*(NB.SI('Zone 2'!$A:$A;$A2)>0)+1;"Aucun";"Zone 1";"Zone 2";"Les deux")
=CHOISIR((0>0)+2*(NB.SI('Zone 2'!$A:$A;$A2)>0)+1;"Aucun";"Zone 1";"Zone 2";"Les deux")
=CHOISIR((FAUX)+2*(NB.SI('Zone 2'!$A:$A;$A2)>0)+1;"Aucun";"Zone 1";"Zone 2";"Les deux")
=CHOISIR(0+2*(NB.SI('Zone 2'!$A:$A;$A2)>0)+1;"Aucun";"Zone 1";"Zone 2";"Les deux")
=CHOISIR(0+2*(1>0)+1;"Aucun";"Zone 1";"Zone 2";"Les deux")
=CHOISIR(0+2*(VRAI)+1;"Aucun";"Zone 1";"Zone 2";"Les deux")
=CHOISIR(0+2*1+1;"Aucun";"Zone 1";"Zone 2";"Les deux")
=CHOISIR(0+2+1;"Aucun";"Zone 1";"Zone 2";"Les deux")
=CHOISIR(3;"Aucun";"Zone 1";"Zone 2";"Les deux")
="Zone 2"

Ce qui vous a peut être échappé c'est qu'une expression booléenne entre parenthèses soumise à des opérations arithmétiques est transformée en numérique, à savoir 1 pour VRAI et 0 pour FAUX
Pour que plusieurs d'entre elles puissent déboucher sur un choix il suffit de les multiplier par un poids approprié. 1 pour la première, 2 pour la deuxième etc. Celle qui est vraie fait donc valoir son poids, donc le rang dans CHOISIR du texte à restituer après ajout de 1 à l'ensemble pour restituer le 1er texte si aucune n'est vraie.
À +
 
- 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
286
  • Question Question
Microsoft 365 Macro VBA - Excel
Réponses
12
Affichages
799
  • Question Question
Power Query RAPPEL
Réponses
6
Affichages
784
Réponses
3
Affichages
589
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…