Etxezarreta
XLDnaute Nouveau
Bonjour,
Je génère une liste depuis une table pour créer une colonne de tableau, avec une condition.
je pars de la colonne [CLE] de tabCommandes dans l'onglet "Commandes" et je crée une liste d'intitulés qui s'auto incrémente et qui démarre en C3 de l'onglet "Gestion chantiers".
Comme vs le verrez dans le fichier (onglet "Gestion chantiers" à partir de C3 donc), la formule est =SIERREUR(INDEX(tabCommandes[CLE];EQUIV(1;INDEX((1-NB.SI(C$2:C2;tabCommandes[CLE]))*(NB.SI($C$1;tabCommandes[eAvancement]));0;0);0)); "")
La condition est donc la valeur de $C$1. Je souhaite rajouter un "ou" dans les conditions, et je pensais utiliser sommeprod:
sommeprod((tabCommandes[eAvancement]=$C$1)+(tabCommandes[eAvancement]=$B$1)).
Mais ça ne fonctionne pas, même avec une seule condition, alors que le dénombrement des lignes qui satisfont à l'une ou autre condition paraît bon.
Vous trouverez le fichier en pj.
Merci d'avance de vos suggestions.
Etxe.
Je génère une liste depuis une table pour créer une colonne de tableau, avec une condition.
je pars de la colonne [CLE] de tabCommandes dans l'onglet "Commandes" et je crée une liste d'intitulés qui s'auto incrémente et qui démarre en C3 de l'onglet "Gestion chantiers".
Comme vs le verrez dans le fichier (onglet "Gestion chantiers" à partir de C3 donc), la formule est =SIERREUR(INDEX(tabCommandes[CLE];EQUIV(1;INDEX((1-NB.SI(C$2:C2;tabCommandes[CLE]))*(NB.SI($C$1;tabCommandes[eAvancement]));0;0);0)); "")
La condition est donc la valeur de $C$1. Je souhaite rajouter un "ou" dans les conditions, et je pensais utiliser sommeprod:
sommeprod((tabCommandes[eAvancement]=$C$1)+(tabCommandes[eAvancement]=$B$1)).
Mais ça ne fonctionne pas, même avec une seule condition, alors que le dénombrement des lignes qui satisfont à l'une ou autre condition paraît bon.
Vous trouverez le fichier en pj.
Merci d'avance de vos suggestions.
Etxe.