Remplissage d'un tableau avec conditions.
fbrcrsi
Messages postés
23
Date d'inscription
Statut
Membre
Dernière intervention
-
fbrcrsi Messages postés 23 Date d'inscription Statut Membre Dernière intervention -
fbrcrsi Messages postés 23 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Suite a ce sujet : https://forums.commentcamarche.net/forum/affich-35053515-remplir-un-tableau-grace-a-un-filtre et une solution qui marche parfaitement, j'ai besoin d'ajouter une nouvelle condition et je bloque :/.
Voici le fichier exemple : https://www.cjoint.com/c/IJDmCaxfMmp
Je n'arrive pas a modifier la formule matricielle pour que ne s'affiche dans le second tableau que les clients dont le statut dans le premier tableau est "Actif".
Merci de votre aide avec une petite explication que je puisse comprendre comment ca fonctionne.
Fred
Suite a ce sujet : https://forums.commentcamarche.net/forum/affich-35053515-remplir-un-tableau-grace-a-un-filtre et une solution qui marche parfaitement, j'ai besoin d'ajouter une nouvelle condition et je bloque :/.
Voici le fichier exemple : https://www.cjoint.com/c/IJDmCaxfMmp
Je n'arrive pas a modifier la formule matricielle pour que ne s'affiche dans le second tableau que les clients dont le statut dans le premier tableau est "Actif".
Merci de votre aide avec une petite explication que je puisse comprendre comment ca fonctionne.
Fred
Configuration: Macintosh / Chrome 78.0.3904.70
A voir également:
- Remplissage d'un tableau avec conditions.
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
2 réponses
Bonjour
Modifie ainsi ta matricielle :
=SI(LIGNES($2:2)<=NB.SI.ENS(INDIRECT("Clients174["&NbrComm&"]");NomComm;Clients174[STATUT];"ACTIF");INDEX(Clients174[CODE];PETITE.VALEUR(SI((Clients174[STATUT]="ACTIF")*(INDIRECT("Clients174["&NbrComm&"]")=NomComm);LIGNE(INDIRECT("1:"&LIGNES(INDIRECT("Clients174["&NbrComm&"]")))));LIGNES($2:2)));"")
Cdlmnt
Via
Modifie ainsi ta matricielle :
=SI(LIGNES($2:2)<=NB.SI.ENS(INDIRECT("Clients174["&NbrComm&"]");NomComm;Clients174[STATUT];"ACTIF");INDEX(Clients174[CODE];PETITE.VALEUR(SI((Clients174[STATUT]="ACTIF")*(INDIRECT("Clients174["&NbrComm&"]")=NomComm);LIGNE(INDIRECT("1:"&LIGNES(INDIRECT("Clients174["&NbrComm&"]")))));LIGNES($2:2)));"")
Cdlmnt
Via
Un énorme merci pour la modification qui fonctionne parfaitement :)
Je n'arrive pas encore a maitriser ces formules malheureusement. As tu le temps de m'expliquer un petit peu ?
Je tente de comprendre, merci encore :)