Re : menu déroulant qui change
Bonjour
Je travaille avec un PC, pas sur un MAC. Ceci explique peut être cela.
En F5, écris :
SI(LIGNES(F$4:F4)>LIGNES(A$5:A$11);"";SIERREUR(INDEX(A$1:A$11;PETITE.VALEUR(SI(B$5:B$11="";LIGNE(A$5:A$11));LIGNES(F$3:F3)));INDEX(A$1:A$200;PETITE.VALEUR(SI(B$1:B$200="Robert";LIGNE(A$1:A$200));LIGNES(F$3:F3)-NB.SI(B$5:B$11;""))))), à valider en matriciel (Ctrl+maj tempo+entrer sur PC), formule à tirer vers le bas
En G5
SI(LIGNES(F$4:F4)>LIGNES(A$15:A$20);"";SIERREUR(INDEX(A$1:A$20;PETITE.VALEUR(SI(B$15:B$20="";LIGNE(A$15:A$20));LIGNES(F$3:F3)));INDEX(A$1:A$200;PETITE.VALEUR(SI(B$1:B$200="André";LIGNE(A$1:A$200));LIGNES(F$3:F3)-NB.SI(B$15:B$20;""))))), à valider en matriciel et à tirer vers le bas.
Cela te donne les listes correspondant à Robert et à André, listes que tu nommes Robert et André dans le gestionnaire de noms, et que tu utilises ensuite dans les listes déroulantes. Pour cela, dans historique!D6, dans la fenêtre qui permet de définir la liste déroulante, tu écris =INDIRECT(B6).
@ plus
Tout fonctionne bien sur microsoft office. Le problème était donc open office.
Pour ce qui est du tableau dans la feuille bilan, ca fonctionne mais il y a une petite particularité qu'il faut corrigé et je ne sais pas comment.
Je met en pièce jointe mon fichier original complet.
la version 1 représente la première ligne de transaction : erreur ca : #nombre apparait au lieu de mettre exemple choix1Manu dans la colonne Joel. (cellule rouge = incorrect)
dans e12, il devrait apparaitre choix1Manu
la version 2 du fichier démontre que la transaction faite en version 1 est réglé, mais crée un autre bug dans la transaction suivante et se répète à chaque transaction suivante....
cellule verte = correct
cellule rouge vide aurait du apparaitre choix1Joel en F12.
Comment fait-on pour régler ça?
Pour l'affichage de la liste dans ma colonne choix (feuille Trade) j'ai fait les étapes suivantes:
- dans ma feuille programmation, j'ai créer des listes de noms pour les plages.
- dans ma feuille trade, cellule E4 par exemple, j'ai fait validation des données, liste et j'ai mis la formule =indirect($e4), mais ca me dit un message que ce n'est pas reconnu. Je pense qu'il me manque une étape, car comment excel ferait le lien entre ma liste et le nom de la colonne B (si j'ai mis nul pas le nom de référence de la liste).
Merci beaucoup!