Formule avec des colonnes présentes dans différentes feuilles de calcul

Fermé
OpsPredat0r Messages postés 1 Date d'inscription mardi 5 mai 2020 Statut Membre Dernière intervention 5 mai 2020 - 5 mai 2020 à 16:16
PapyLuc51 Messages postés 4298 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 23 avril 2024 - 5 mai 2020 à 18:32
Bonjour,

Voila je suis confronté à un problème.

Je dispose de 3 feuilles de calcul GSheet qui comporte chacune des codes articles disposés en une seule colonne par feuille.

Feuille 1 : 10 000 code articles
Feuille 2 : 6 000 code articles
Feuille 3 : 800 code articles

J'arrive correctement à récupérer les codes qui sont dans la feuille 1 et présent en même temps dans la feuille 2. (6000 codes)
J'arrive correctement à récupérer les codes qui sont dans le feuille 1 et présent en même temps dans la feuille 3. (800 codes)
J'arrive correctement à récupérer les codes qui sont dans le feuille 2 et présent en même temps dans la feuille 3. (800 codes)

Mais lorsque je souhaite récupérer les codes qui sont à la fois dans les trois feuilles j'obtient un résultat erroné puisque je trouve environ 6000 alors que la feuille 3 ne comporte que 800 codes.

J'ai utilisé la formule suivante :
=NBVAL(filter(indirect(colonneFeuille1);NB.SI(indirect(colonneFeuille3);NB.SI(indirect(colonneFeuille2);INDIRECT(colonneFeuille1)))))


PS: J'ai retirer dans la formule l'accès au colonne des différentes feuilles puisque ce sont des formules un peu barbares pour y arriver car je les obtients de manière dynamique :)

Es-ce que ma formule est correcte ou exist-t-il une autre manière d'obtenir ce résultat ?

Je vous remercie !

Cordialement,

Configuration: Windows / Chrome 81.0.4044.129
A voir également:

1 réponse

PapyLuc51 Messages postés 4298 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 23 avril 2024 1 405
Modifié le 5 mai 2020 à 18:44
Bonsoir,

Feuillet 1 ; colonne A codes de 1 à 10
Feuillet 2 ; colonne A codes de 1 à 5
Feuillet 3 ; colonne A codes de 1 à 4

Sur le feuillet 1 en colonne C j'ai tenté cette formule pour récupérer les codes présents sur les 3 feuillets

=SI(ET(NB.SI(A:A;A1)>0;NB.SI('Feuille 2'!A:A;A1)>0;NB.SI('Feuille 3'!A:A;A1)>0);A1;"")




Il ne reste plus qu'à faire un collage valeur (Ctrl+Maj+V) de la colonne C

Cordialement
0