[Résolu] Identifier cellule
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- NOOuvel adepte
- Messages : 10
- Inscription : 03 avr. 2019 16:37
[Résolu] Identifier cellule
Bonjour,
J'ai un secteur géographique à gérer sur un fichier qui peut prendre parfois des centaines de lignes.
A titre d'exemple, j'ai refait un fichier avec la liste de toutes les communes en colonne A et j'ai copié en colonne B mon secteur géographique qui se trouvait dans un autre fichier.
J'ai fait un formatage conditionnel NB.SI($B$2:$B$5;A2) avec un style qui fait ressortir en vert mes communes.
Maintenant, j'aimerais copier que mes cellules vertes dans un autre onglet.
Pourriez-vous me trouver une solution, je coince.
En vous remerciant.
Cordialement
J'ai un secteur géographique à gérer sur un fichier qui peut prendre parfois des centaines de lignes.
A titre d'exemple, j'ai refait un fichier avec la liste de toutes les communes en colonne A et j'ai copié en colonne B mon secteur géographique qui se trouvait dans un autre fichier.
J'ai fait un formatage conditionnel NB.SI($B$2:$B$5;A2) avec un style qui fait ressortir en vert mes communes.
Maintenant, j'aimerais copier que mes cellules vertes dans un autre onglet.
Pourriez-vous me trouver une solution, je coince.
En vous remerciant.
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 15 oct. 2021 07:42, modifié 2 fois.
Raison : [Résolu] remplace [résolu]. Merci de respecter la syntaxe des balises
Raison : [Résolu] remplace [résolu]. Merci de respecter la syntaxe des balises
Libre office 7.0.3.1 (x64) windows10
-
- Membre enthOOusiaste
- Messages : 497
- Inscription : 18 juin 2017 05:43
- Localisation : 976
Re: Identifier cellule
Bonjour lalouk39,
En utilisant les formules ci-dessous, à étendre vers le bas, en feuille 2
formule A1
formule B1
En utilisant les formules ci-dessous, à étendre vers le bas, en feuille 2
formule A1
Code : Tout sélectionner
=SI(NB.SI(Sheet1.$B$2:$B$5;Sheet1.A1)>0;LIGNE();"")
Code : Tout sélectionner
=SI(ESTERREUR(PETITE.VALEUR(A$1:A$26;LIGNE()));"";INDIRECT("Sheet1.A"&PETITE.VALEUR(A$1:A$26;LIGNE());1))
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
OS : Windows 11.0
-
- NOOuvel adepte
- Messages : 10
- Inscription : 03 avr. 2019 16:37
Re: Identifier cellule
Merci mais ce n'est pas ce que je souhaitais.
Je me suis peut être mal exprimé.
Je reçois un fichier clients qui fait entre 700 à 800 lignes parfois. Travaillant par secteur géographique, je voulais identifier mes clients par mes communes.
Comme je ne sais pas comment croiser deux fichiers distincts, j'ai recopié mes communes dans une colonne et appliqué la formule NB.SI.......afin de refaire sortir mes communes en couleur verte sur le fichier clients. Cependant, elles sont noyées dans 7 à 800 lignes.
S'agissant d'un fichier professionnel, je n'ai pas pu l'envoyer. j'ai recréer un fichier avec en colonne A, les communes des clients et en colonne B, mes communes.
SI ce que j'ai commencé à faire est bon, comment supprimer les communes qui ne me concernent pas (Nantes, Bordeaux, Marseille....) ou bien comment recopier mes cellules vertes dans un autre onglet par exemple.
Merci
Je me suis peut être mal exprimé.
Je reçois un fichier clients qui fait entre 700 à 800 lignes parfois. Travaillant par secteur géographique, je voulais identifier mes clients par mes communes.
Comme je ne sais pas comment croiser deux fichiers distincts, j'ai recopié mes communes dans une colonne et appliqué la formule NB.SI.......afin de refaire sortir mes communes en couleur verte sur le fichier clients. Cependant, elles sont noyées dans 7 à 800 lignes.
S'agissant d'un fichier professionnel, je n'ai pas pu l'envoyer. j'ai recréer un fichier avec en colonne A, les communes des clients et en colonne B, mes communes.
SI ce que j'ai commencé à faire est bon, comment supprimer les communes qui ne me concernent pas (Nantes, Bordeaux, Marseille....) ou bien comment recopier mes cellules vertes dans un autre onglet par exemple.
Merci
Libre office 7.0.3.1 (x64) windows10
-
- HédOOniste
- Messages : 1666
- Inscription : 15 déc. 2010 08:33
Re: Identifier cellule
Bonsoir
voir classeur joint avec les formules de njhub que je salue au passage
la 1ere en feuille 1
la seconde en feuille 2
voir classeur joint avec les formules de njhub que je salue au passage
la 1ere en feuille 1
la seconde en feuille 2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 10
-
- NOOuvel adepte
- Messages : 10
- Inscription : 03 avr. 2019 16:37
Re: Identifier cellule
Bonsoir yclik,
c'est exactement ce que je voulais.
tu l'as obtenu comment ce tableau, avec les formules de njhub ? Par ce que si tel est le cas, je n'ai pas tout compris alors, faut dire que je suis pas trop doué.
En reprenant le tableau, je remarque que le formatage conditionnel est bien le mien dans le premier onglet, mais dans le deuxième, comment tu as fait ?
Merci.
c'est exactement ce que je voulais.
tu l'as obtenu comment ce tableau, avec les formules de njhub ? Par ce que si tel est le cas, je n'ai pas tout compris alors, faut dire que je suis pas trop doué.
En reprenant le tableau, je remarque que le formatage conditionnel est bien le mien dans le premier onglet, mais dans le deuxième, comment tu as fait ?
Merci.
Libre office 7.0.3.1 (x64) windows10
-
- HédOOniste
- Messages : 1666
- Inscription : 15 déc. 2010 08:33
Re: Identifier cellule
Re
dans la 1ere feuille on met le N° de ligne si la cellule voisine a un nom dans la liste
SI(NB.SI(Sheet1.$B$2:$B$5;Sheet1.A2)>0;LIGNE();"")
dans la 2eme feuille
=SI(ESTERREUR(PETITE.VALEUR(Sheet1.C$1:C$26;LIGNE()));"";INDIRECT("Sheet1.A"&PETITE.VALEUR(Sheet1.C$1:C$26;LIGNE()-1);1))
PETITE.VALEUR(Sheet1.C$1:C$26;LIGNE()) donne la nième valeur se trouvant feuille 1 correspondant à la ligne ou existe une valeur dans la feuille1
ESTERREUR pour avoir un affichage vide si rien trouvé
si une nième valeur est trouvé la fonction INDIRECT donne la cellule correspondante A et le n° de lig,e renvoyé par PETITE.VALEUR(Sheet1.C$1:C$26;LIGNE()-1)
dans la 1ere feuille on met le N° de ligne si la cellule voisine a un nom dans la liste
SI(NB.SI(Sheet1.$B$2:$B$5;Sheet1.A2)>0;LIGNE();"")
dans la 2eme feuille
=SI(ESTERREUR(PETITE.VALEUR(Sheet1.C$1:C$26;LIGNE()));"";INDIRECT("Sheet1.A"&PETITE.VALEUR(Sheet1.C$1:C$26;LIGNE()-1);1))
PETITE.VALEUR(Sheet1.C$1:C$26;LIGNE()) donne la nième valeur se trouvant feuille 1 correspondant à la ligne ou existe une valeur dans la feuille1
ESTERREUR pour avoir un affichage vide si rien trouvé
si une nième valeur est trouvé la fonction INDIRECT donne la cellule correspondante A et le n° de lig,e renvoyé par PETITE.VALEUR(Sheet1.C$1:C$26;LIGNE()-1)
OpenOffice 4.1.14 sous Windows 10
-
- NOOuvel adepte
- Messages : 10
- Inscription : 03 avr. 2019 16:37
Re: Identifier cellule
Je comprends un peu mieux mais ça me parait un peu compliqué vu mon niveau. Mais je vais me lancer....
Par contre, le formatage conditionnel que je faisais ne sert à rien ?
Pour résumer, j'ai juste à copier ses formules dans mon tableau ?
Autre problème auquel je n'avais pas pensé.... ....dans mon tableau, j'ai d'autres éléments à récupérer, pas que le nom de la ville. J'ai aussi le nom, l'adresse.....c'est vrai que j'ai fait un tableau certainement trop simple.
comment faire pour récupérer toutes mes colonnes???
Excusez moi encore.
Par contre, le formatage conditionnel que je faisais ne sert à rien ?
Pour résumer, j'ai juste à copier ses formules dans mon tableau ?
Autre problème auquel je n'avais pas pensé.... ....dans mon tableau, j'ai d'autres éléments à récupérer, pas que le nom de la ville. J'ai aussi le nom, l'adresse.....c'est vrai que j'ai fait un tableau certainement trop simple.
comment faire pour récupérer toutes mes colonnes???
Excusez moi encore.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre office 7.0.3.1 (x64) windows10
-
- Membre enthOOusiaste
- Messages : 497
- Inscription : 18 juin 2017 05:43
- Localisation : 976
Re: Identifier cellule
Bonsoir lalouk39,
voyez dans le fichier joint
voyez dans le fichier joint
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
OS : Windows 11.0
-
- ManitOOu
- Messages : 3031
- Inscription : 02 juil. 2014 17:25
Re: Identifier cellule
Bonjour,
Il existe aussi un outil spécialement élaboré pour faire cela. Après avoir sélectionné la zone concernée, menu Données>Plus de filtre>Filtre standard : et puis le résultat obtenu sur une autre feuille : C'est presque magique...
@+
Il existe aussi un outil spécialement élaboré pour faire cela. Après avoir sélectionné la zone concernée, menu Données>Plus de filtre>Filtre standard : et puis le résultat obtenu sur une autre feuille : C'est presque magique...
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- NOOuvel adepte
- Messages : 10
- Inscription : 03 avr. 2019 16:37
Re: Identifier cellule
Bonsoir,
Merci njhub,
Je commence à comprendre ce qu'il faut faire mais mon tableau peut comporter une dizaine de colonnes voire plus. Cela me parait fastidieux pour moi de recopier sur chaque colonne la formule et de modifier certaines constantes.
Merci zeguedon,
C'est cette simplicité que je recherche mais j'ai environ 2 à 300 communes selon les périodes...ce n'est pas possible de saisir dans "valeur" le nom des communes.
N'existerait-il pas un tri qui permette de recopier les lignes lorsqu'une cellule est verte...Si cellule verte alors recopier ligne....
Cordialement.
Merci njhub,
Je commence à comprendre ce qu'il faut faire mais mon tableau peut comporter une dizaine de colonnes voire plus. Cela me parait fastidieux pour moi de recopier sur chaque colonne la formule et de modifier certaines constantes.
Merci zeguedon,
C'est cette simplicité que je recherche mais j'ai environ 2 à 300 communes selon les périodes...ce n'est pas possible de saisir dans "valeur" le nom des communes.
N'existerait-il pas un tri qui permette de recopier les lignes lorsqu'une cellule est verte...Si cellule verte alors recopier ligne....
Cordialement.
Libre office 7.0.3.1 (x64) windows10
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Identifier cellule
Bonjour,
Pas de version AOO sous la main pour tester, mais je dirai que puisque que tu arrives à colorer en vert via une MFC, la même formule employée dans une colonne à côté devrait renvoyer VRAI ou FAUX, et il ne resterait plus qu'à poser un filtre qui englobe cette colonne, et choisir la valeur booléenne voulue.
A +
Pas de version AOO sous la main pour tester, mais je dirai que puisque que tu arrives à colorer en vert via une MFC, la même formule employée dans une colonne à côté devrait renvoyer VRAI ou FAUX, et il ne resterait plus qu'à poser un filtre qui englobe cette colonne, et choisir la valeur booléenne voulue.
A +
-
- NOOuvel adepte
- Messages : 10
- Inscription : 03 avr. 2019 16:37
Re: Identifier cellule
Bonsoir Jeff,
Effectivement, c'est une solution mais je demande d'appliquer un style lors de la MFC. Comment faire pour renvoyer vrai ou faux.
J'ai vu sur EXCEL que l'on pouvait filtrer puis trier par couleur. Est ce que ça existe sous Libre office, je n'ai rien trouvé.
Merci
Effectivement, c'est une solution mais je demande d'appliquer un style lors de la MFC. Comment faire pour renvoyer vrai ou faux.
J'ai vu sur EXCEL que l'on pouvait filtrer puis trier par couleur. Est ce que ça existe sous Libre office, je n'ai rien trouvé.
Merci
Libre office 7.0.3.1 (x64) windows10
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Identifier cellule
Toujours pas de version AOO sous la main...
Tu dis utiliser la formule suivante :
Je suppose donc en ligne 2.
Si ta première colonne vide est la colonne E, tu colles donc cette formule en E2, puis recopie sur les lignes voulues, à tester pour obtenir ta colonne de VRAI/FAUX...
Tu dis utiliser la formule suivante :
Code : Tout sélectionner
=NB.SI($B$2:$B$5;A2)
Si ta première colonne vide est la colonne E, tu colles donc cette formule en E2, puis recopie sur les lignes voulues, à tester pour obtenir ta colonne de VRAI/FAUX...
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Identifier cellule
Je poste à part pour plus de lisibilité
En fin de message, ton classeur-test,
A +
Le formatage conditionnel sert à affecter un format à une cellule selon un contexte (valeur ou formule) qui renvoie VRAI ou FAUX... et dans ton cas directement 1 ou 0.lalouk39 a écrit :le formatage conditionnel que je faisais ne sert à rien ?
Ici, c'est la colonne E, le reste est la méthode déjà donnée par zeguedon :Jeff a écrit :la même formule employée dans une colonne à côté
En fin de message, ton classeur-test,
A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- NOOuvel adepte
- Messages : 10
- Inscription : 03 avr. 2019 16:37
Re: Identifier cellule
Bonsoir Jeff,
Ca y est, j'ai réussi à refaire ce que tu as décris sur mon fichier test....
Pourtant, c'est limpide comme explication. Mais je restais bloqué en voulant utiliser absolument le menu format-conditionnel-condition...alors qu'il fallait juste copier la formule dans la case et tirer la formule....
J'essaierai demain au bureau avec un vrai tableau.
Je vous tiens au courant et encore merci à vous tous pour vos explications.
Bonne soirée.
Ca y est, j'ai réussi à refaire ce que tu as décris sur mon fichier test....
Pourtant, c'est limpide comme explication. Mais je restais bloqué en voulant utiliser absolument le menu format-conditionnel-condition...alors qu'il fallait juste copier la formule dans la case et tirer la formule....
J'essaierai demain au bureau avec un vrai tableau.
Je vous tiens au courant et encore merci à vous tous pour vos explications.
Bonne soirée.
Libre office 7.0.3.1 (x64) windows10
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Identifier cellule
Pour éviter de tirer une formule sur plusieurs centaines de lignes :
https://forum.openoffice.org/fr/forum/v ... 000#p89000
Pour plus de sérénité, à tester sur une copie de ton fichier réel.
A +
https://forum.openoffice.org/fr/forum/v ... 000#p89000
Pour plus de sérénité, à tester sur une copie de ton fichier réel.
A +