Tableur et recopie conditionnelle
Résolu
patrick974
-
patrick974 -
patrick974 -
Bonjour,
j'ai dans Calc mais ce doit être pareil dans Excell sur la feuille2 en a2 la formule
le problème est qu'une liste d'adhérent c'est long et si j'ai seulement le premier et le 300 ème qui ont réglé je me retrouve avec un truc pas lisible.
L'idée serait donc de faire vérifier si la condition est vrai et de passer à la ligne d'en dessous si elle est fausse et cela jusqu'à la fin mais c'est là que je coince
On pourrrait en se référant au 500 premières lignes faire 500 si imbriqués mais calc comme excell n'en accepte que 7 puis immaginez la simplicité de la formule
MERCI A TOUS POUR VOTRE AIDE
j'ai dans Calc mais ce doit être pareil dans Excell sur la feuille2 en a2 la formule
=SI(feuille1.B2="réglé";feuille1.A2;"")
le problème est qu'une liste d'adhérent c'est long et si j'ai seulement le premier et le 300 ème qui ont réglé je me retrouve avec un truc pas lisible.
L'idée serait donc de faire vérifier si la condition est vrai et de passer à la ligne d'en dessous si elle est fausse et cela jusqu'à la fin mais c'est là que je coince
On pourrrait en se référant au 500 premières lignes faire 500 si imbriqués mais calc comme excell n'en accepte que 7 puis immaginez la simplicité de la formule
MERCI A TOUS POUR VOTRE AIDE
A voir également:
- Tableur et recopie conditionnelle
- Mise en forme conditionnelle excel - Guide
- Somme tableur - Guide
- Tableur gratuit - Télécharger - Tableur
- Excel liste déroulante conditionnelle - Guide
- Tableur open office - Télécharger - Suite bureautique
3 réponses
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
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
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
mais il doit manquer des choses