Afficher des valeurs dans une colonne en fonction d'une liste déroulante

BChaly

XLDnaute Occasionnel
Bonsoir à tous,

Dans une feuille "Absence" Je mets une valeur "X" pour chaque jour de d'absence.

Dans une feuille "Present" je souhaite compter le nombre de "présent" pour une journée déterminée.
Dans la plage "B5:B16", la formule suivante ne fonctionne pas comme je le souhaiterais:

=IF(COUNTIF(Absence!B$3:B$32;"=X")<>0;0;Absence!B$2)

En effet, j'aimerais qu'en agissant sur la liste déroulante en "B2", ne voir apparaitre que les noms des personnes présentes le jour indiqué dans cette Combobox en "B2".

Comment pourrais-je modifier cette formule pour parvenir à ma solution?

Bien-sûr ce serait encore mieux si le premier nom des "Présents", quel que soit son nom, pouvait toujours se situer dans la cellule "B5".

Merci pour votre aide.

Cordialement,

BChaly
 

Pièces jointes

  • Test.xls
    25.5 KB · Affichages: 60
  • Test.xls
    25.5 KB · Affichages: 62
  • Test.xls
    25.5 KB · Affichages: 61
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Afficher des valeurs dans une colonne en fonction d'une liste déroulante

Bonsoir,
Voir PJ. si ca te convient, mais j'ai pas compris que veux tu dire par Present Total, si c'est le nombre de jour de presence de chaqu'un durant le moit je l'ai fait avec sommeprod mais pas sur d'avoir compris.
Amicalement
 

Pièces jointes

  • Bchaly.xls
    34.5 KB · Affichages: 83

BChaly

XLDnaute Occasionnel
Re : Afficher des valeurs dans une colonne en fonction d'une liste déroulante

Bonsoir,

Immense Merci pour ce superbe travail.

Pardon pour les mauvaises explications que j'ai données:

En ce qui concerne les cellules "D5 : D16" de la colonne "PRESENTS TOTAL", elles devraient soient
être vides ou alors = 1.
En effet pour une date déterminée soit la personne est absente (cellule vide) ou présente (cellule = 1).
Pour l'instant ceci n'est pas le cas pour le 02 ou le 04-04-12.

Mais je vais essayer d'adapter ton exemple.

Cordialement
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Afficher des valeurs dans une colonne en fonction d'une liste déroulante

ReBonsoir,
Mais peut etre tu n'as pas besoin de cette derniere colonne pour faire la somme, tu peux le faire comme suite :
Code:
=SOMMEPROD(N(B5:B16<>""))
Amicalement
 

R@chid

XLDnaute Barbatruc
Re : Afficher des valeurs dans une colonne en fonction d'une liste déroulante

Rebonsoir,
la formule B5:B16<>"" va renvoyer VRAI pour chaque cellule n'est pas vide et FAUX pour les cellules vides, N() va convertir ces valeurs en 1 et 0 pour qu'on puisse faire la somme.
On peut faire 1*(), 0+(), N(), --() etc...
Amicalement
 

Discussions similaires

Statistiques des forums

Discussions
312 312
Messages
2 087 156
Membres
103 484
dernier inscrit
maintenance alkern