Tableur et recopie conditionnelle
Résolu/Fermé
A voir également:
- Tableur et recopie conditionnelle
- Mise en forme conditionnelle excel - Guide
- Tableur gratuit - Télécharger - Tableur
- Formule tableur somme - Guide
- Tableur open office - Télécharger - Suite bureautique
- Excel liste déroulante conditionnelle - Guide
3 réponses
UnPassantQuiPasse
Messages postés
118
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2010
11
10 janv. 2009 à 06:44
10 janv. 2009 à 06:44
bonjour,
à partir de mes connaissances je ne vois qu'une macro vba exécuter en cliquant sur un bouton (qui execute une boucle vérifiant si la cellule affiche "réglé" et qui affiche, le cas échéant, le nom du membre dans la cellule de la feuille 2, passant à la ligne suivante et n'affichant que celle ayant réglé les unes à la suite des autres). je ne vois pas de solution avec des formules...
sinon il y a la mise en forme conditionnel, sans passé par la feuille2, qui permettrait de mettre en valeur (en vert par exemple), les personnes ayant "réglé", mais ce n'est peut-être pas ce que tu désires
la question serait est-ce juste pour la lisibilité, simplement distingué ceux qui ont réglé de ceux qui ne l'ont pas fait, ou aurais-tu la volonté de pouvoir réutiliser la liste des personnes ayant "réglé" leur frais, auquel cas la macro, selon mes connaissances, serait la solution ?
en ajoutant un compteur qui compte le nombre de "réglé" de la colonne, cela te permettrais de savoir combien ont réglé sur combien en tout
à partir de mes connaissances je ne vois qu'une macro vba exécuter en cliquant sur un bouton (qui execute une boucle vérifiant si la cellule affiche "réglé" et qui affiche, le cas échéant, le nom du membre dans la cellule de la feuille 2, passant à la ligne suivante et n'affichant que celle ayant réglé les unes à la suite des autres). je ne vois pas de solution avec des formules...
sinon il y a la mise en forme conditionnel, sans passé par la feuille2, qui permettrait de mettre en valeur (en vert par exemple), les personnes ayant "réglé", mais ce n'est peut-être pas ce que tu désires
la question serait est-ce juste pour la lisibilité, simplement distingué ceux qui ont réglé de ceux qui ne l'ont pas fait, ou aurais-tu la volonté de pouvoir réutiliser la liste des personnes ayant "réglé" leur frais, auquel cas la macro, selon mes connaissances, serait la solution ?
en ajoutant un compteur qui compte le nombre de "réglé" de la colonne, cela te permettrais de savoir combien ont réglé sur combien en tout
UnPassantQuiPasse
Messages postés
118
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2010
11
10 janv. 2009 à 08:03
10 janv. 2009 à 08:03
me revoîlà...
30°C !!! et nous on s'tape des records de minima en ce moment, la neige qui tiens depuis des jours (région parisienne, c'est exceptionnel), vive la réunion ^^
pour nos boutons (atchoum), j'ai trouvé une solution à base de formules pas si complexe finalement...
cette solution se fait sur 2 colonnes
(ayant la version anglaise, les formules sont en anglais)
dans la colonne A2 de la feuille 2 on a la formule :
=MATCH("réglé";INDIRECT(CONCATENATE("Sheet1!B";A1+1;":B5000"));0)+A1
ça fonctionne s'il y a jusqu'à 5000 membres dans la feuille 1....
dans la colonne B2 de la feuille 2 on a la formule :
=INDIRECT(CONCATENATE("Sheet1!A";A2))
avec :
Sheet = Feuille
CONCATENATE = CONCATENER
INDIRECT = INDIRECT
mais pour MATCH... je sais plus ^^' (description de la fonction (catégorie Lookup & References sous excel) : Returns the relative position of an item in an array that matches a specified value in a specified order.)
pour la suite il n'y a qu'à étendre ces 2 formules sur un certains nombres de ligne "inconnu"
on obtient dans la colonne B la liste des membres ayant "réglé" sachant que dans la feuille 1, avec ces formules, en A se trouve le nom du membre, en B la mention "réglé" ou pas
30°C !!! et nous on s'tape des records de minima en ce moment, la neige qui tiens depuis des jours (région parisienne, c'est exceptionnel), vive la réunion ^^
pour nos boutons (atchoum), j'ai trouvé une solution à base de formules pas si complexe finalement...
cette solution se fait sur 2 colonnes
(ayant la version anglaise, les formules sont en anglais)
dans la colonne A2 de la feuille 2 on a la formule :
=MATCH("réglé";INDIRECT(CONCATENATE("Sheet1!B";A1+1;":B5000"));0)+A1
ça fonctionne s'il y a jusqu'à 5000 membres dans la feuille 1....
dans la colonne B2 de la feuille 2 on a la formule :
=INDIRECT(CONCATENATE("Sheet1!A";A2))
avec :
Sheet = Feuille
CONCATENATE = CONCATENER
INDIRECT = INDIRECT
mais pour MATCH... je sais plus ^^' (description de la fonction (catégorie Lookup & References sous excel) : Returns the relative position of an item in an array that matches a specified value in a specified order.)
pour la suite il n'y a qu'à étendre ces 2 formules sur un certains nombres de ligne "inconnu"
on obtient dans la colonne B la liste des membres ayant "réglé" sachant que dans la feuille 1, avec ces formules, en A se trouve le nom du membre, en B la mention "réglé" ou pas
UnPassantQuiPasse
Messages postés
118
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2010
11
10 janv. 2009 à 12:32
10 janv. 2009 à 12:32
meilleur solution trouvé gràce aux "formules matricielles" (que je découvres aujourd'hui même)
http://cjoint.com/data/bknsjkwV05.htm
donc pour l'explication, google est notre ami ^^
http://www.excelabo.net/excel/pap-matricielles.php
http://cjoint.com/data/bknsjkwV05.htm
donc pour l'explication, google est notre ami ^^
http://www.excelabo.net/excel/pap-matricielles.php
10 janv. 2009 à 06:59
Le top serait de pouvoir rentrer quelque chose genre
Sinon un bouton pourquoi pas si il se trouve sur la feuille 1 et en même temps permet de changer de feuille.
Au fait 30° à la réunion
10 janv. 2009 à 07:10
mais il doit manquer des choses