Liste déroulante

FACITFR

XLDnaute Junior
Bonsoir,

Je cherche à attribuer à un Nom (colonne A), des valeurs ou des nombres sur les colonnes voisines (B,C,D,E et F). soit des dates ou des fonctions correspondant à la même personne.

Merci d'avance.
 

Pièces jointes

  • Etat du personnel 2014 modèle.xls
    44 KB · Affichages: 36

job75

XLDnaute Barbatruc
Re : Liste déroulante

Bonsoir FACITER,

1) Formule en B9 :

Code:
=SI(NON(NB.SI(Index!$A:$A;$A9))+ESTVIDE(INDEX(Index!B:B;EQUIV($A9;Index!$A:$A;0)));"";INDEX(Index!B:B;EQUIV($A9;Index!$A:$A;0)))
2) Clic droit sur B9 => Copier-Collage spécial-Formules sur la plage B9:F13.

3) Sélectionner les colonnes B:F et B3 étant la cellule active, formule de la MFC (rouge) :

Code:
=ESTTEXTE($A3)*(B3="")
Fichier joint.

A+
 

Pièces jointes

  • Etat du personnel 2014 modèle(1).xls
    55.5 KB · Affichages: 28

job75

XLDnaute Barbatruc
Re : Liste déroulante

Re,

Si l'on accepte les valeurs zéros, la formule en B9 se simplifie :

Code:
=SI(NB.SI(Index!$A:$A;$A9);INDEX(Index!B:B;EQUIV($A9;Index!$A:$A;0));"")
Formule de la MFC (fond rouge et police rouge) :

Code:
=ESTTEXTE($A3)*(B3=0)
Fichier (2).

A+
 

Pièces jointes

  • Etat du personnel 2014 modèle(2).xls
    54.5 KB · Affichages: 34
Dernière édition:

job75

XLDnaute Barbatruc
Re : Liste déroulante

Bonjour FACITFR, le forum,

Pour terminer correctement ce fil, une solution avec RECHERCHEV :

Code:
=SI(NB.SI(Index!$A:$A;$A9);RECHERCHEV($A9;Index!$A:B;COLONNE();0);"")
La formule "pèse" 65 octets contre 76 octets pour la formule avec INDEX/EQUIV.

Fichier (3).

A+
 

Pièces jointes

  • Etat du personnel 2014 modèle(3).xls
    54.5 KB · Affichages: 29

Discussions similaires

Statistiques des forums

Discussions
312 694
Messages
2 091 040
Membres
104 744
dernier inscrit
paporchet