[Résolu] Remplir des cellules suivant un critère
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 : 24
- Inscription : 19 mars 2006 13:58
- Localisation : Annecy (74)
[Résolu] Remplir des cellules suivant un critère
Bonjour,
Tout d'abord je tiens à vous dire que je suis débutant.
Mon souhait serai de remplir un tableau suivant un critère.
J'ai une feuille appelée Aptitudes ou se trouve des noms en colonne C et prénoms en colonne D
En colonne A j'ai des numéros, j'aimerai dans une feuille nommée liste
que la colonne B se remplisse des noms qui correspondent suivant si dans ma feuille Aptitudes en colonne a j'ai mis
J'espère mettre fait comprendre
Tout d'abord je tiens à vous dire que je suis débutant.
Mon souhait serai de remplir un tableau suivant un critère.
J'ai une feuille appelée Aptitudes ou se trouve des noms en colonne C et prénoms en colonne D
En colonne A j'ai des numéros, j'aimerai dans une feuille nommée liste
que la colonne B se remplisse des noms qui correspondent suivant si dans ma feuille Aptitudes en colonne a j'ai mis
J'espère mettre fait comprendre
LeSurcitaire - Car dans la vie rien n'est jamais acquis
OpenOffice 3.3 - LibreOffice 3.5 - Linux Mandriva 2011 PowerPack
FireFox 8 - Thunderbird 8 - Komposer 0.7.10
OpenOffice 3.3 - LibreOffice 3.5 - Linux Mandriva 2011 PowerPack
FireFox 8 - Thunderbird 8 - Komposer 0.7.10
-
- Membre fOOndateur
- Messages : 4154
- Inscription : 07 déc. 2005 13:55
- Localisation : Vic-Fezensac dans le Gers
Bonjour,
Si tu as bien nommé tes feuilles ,
clique sur la feuille 2 "liste" en B2,tape =
va sur l'onglet de la feuille 1 "Aptitudes" , clic sur la cellule C2 : tu obtiens le nom de la cellule B2 , c'est à dire Aptitudes.C2
Touche Entrée.
Tu obtiens en B2 =Aptitudes.C2 comme formule et la valeur correspondante.
Mais...
Pour éviter les 0 des cellules vides, il faut mettre une condition "Non vide", la plus simple est la fonction SI
(dans la copie d'écran, la colonne D montre le contenu des formules en B)
Si la cellule d'Aptitude.C2"n'est pas vide;
alors le contenu est celle de la cellule Aptitude.C2;
sinon le contenu est vide "".
qui se traduit par :
=SI(Aptitudes.C2<>"";Aptitudes.C2;"")
Entrée
Tu n'as plus qu'à copier la formule par copier-glisser avec la poignée de recopie (angle droit en bas de la cellule) pour le reste de ta colonne..
A+
papayes
Si tu as bien nommé tes feuilles ,
clique sur la feuille 2 "liste" en B2,tape =
va sur l'onglet de la feuille 1 "Aptitudes" , clic sur la cellule C2 : tu obtiens le nom de la cellule B2 , c'est à dire Aptitudes.C2
Touche Entrée.
Tu obtiens en B2 =Aptitudes.C2 comme formule et la valeur correspondante.
Mais...
Pour éviter les 0 des cellules vides, il faut mettre une condition "Non vide", la plus simple est la fonction SI
(dans la copie d'écran, la colonne D montre le contenu des formules en B)
Si la cellule d'Aptitude.C2"n'est pas vide;
alors le contenu est celle de la cellule Aptitude.C2;
sinon le contenu est vide "".
qui se traduit par :
=SI(Aptitudes.C2<>"";Aptitudes.C2;"")
Entrée
Tu n'as plus qu'à copier la formule par copier-glisser avec la poignée de recopie (angle droit en bas de la cellule) pour le reste de ta colonne..
A+
papayes
"Tout ce qui n'est pas donné est perdu"
-
- NOOuvel adepte
- Messages : 24
- Inscription : 19 mars 2006 13:58
- Localisation : Annecy (74)
C'est presque cela que je veux mais j'aimerai que mes noms se suivent c'est dire que si le nom correspondant au numéro est en ligne 15 sur ma feuille Aptitudes mais que la ligne 2 de ma feuille liste et vide alors qu'il se mette là
Voici une adresse pour mon fichier si vous voulez voir
http://cjoint.com/?dtrJ6cVIIk
Voici une adresse pour mon fichier si vous voulez voir
http://cjoint.com/?dtrJ6cVIIk
LeSurcitaire - Car dans la vie rien n'est jamais acquis
OpenOffice 3.3 - LibreOffice 3.5 - Linux Mandriva 2011 PowerPack
FireFox 8 - Thunderbird 8 - Komposer 0.7.10
OpenOffice 3.3 - LibreOffice 3.5 - Linux Mandriva 2011 PowerPack
FireFox 8 - Thunderbird 8 - Komposer 0.7.10
-
- Membre fOOndateur
- Messages : 4154
- Inscription : 07 déc. 2005 13:55
- Localisation : Vic-Fezensac dans le Gers
Re,
voici la suite , feuille n°1
le problème des lignes non remplies est résolu par ceci
Attention à la syntaxe de la fonction OU
Nota, j'ai remplacé <> par ="" pour faciliter la lecture, donc la condition SI est modifiée en
alors "non renseigné"; ( c'est plus parlant pour l'exercice !)
sinon j'écris le nom de la cellule Aptitudes.C2
ce qui donne:
ce n'est plus tellement pour débutant !
A+
papayes
voici la suite , feuille n°1
le problème des lignes non remplies est résolu par ceci
Attention à la syntaxe de la fonction OU
Nota, j'ai remplacé <> par ="" pour faciliter la lecture, donc la condition SI est modifiée en
alors "non renseigné"; ( c'est plus parlant pour l'exercice !)
sinon j'écris le nom de la cellule Aptitudes.C2
ce qui donne:
ce n'est plus tellement pour débutant !
A+
papayes
Dernière modification par Papayes le 19 mars 2006 19:16, modifié 2 fois.
"Tout ce qui n'est pas donné est perdu"
-
- Membre fOOndateur
- Messages : 4154
- Inscription : 07 déc. 2005 13:55
- Localisation : Vic-Fezensac dans le Gers
Re,
vu ton post... trop tard !
oui, il aurait été plus simple d'envoyer de suite ton problème en ci-joint.
Je te signale que le forum a son propre système de Ci-joint à cette adresse...
http://oooforum.free.fr/cijoint/?#
A+
papayes
vu ton post... trop tard !
oui, il aurait été plus simple d'envoyer de suite ton problème en ci-joint.
Je te signale que le forum a son propre système de Ci-joint à cette adresse...
http://oooforum.free.fr/cijoint/?#
A+
papayes
"Tout ce qui n'est pas donné est perdu"
-
- Membre fOOndateur
- Messages : 4154
- Inscription : 07 déc. 2005 13:55
- Localisation : Vic-Fezensac dans le Gers
Bonsoir,
Votre tableur de départ :
Vous affectez un numéro d'équipe 1 ou 2 ou 3 ou 4 à un nom de la colonne C de la feuille Aptitudes
vous voulez que dans la feuille Liste, à chaque colonne affectée du numéro d'équipe, corresponde le nom du coéquipier,
( le nom pouvant s'écrire sur (presque) la même ligne que dans la feuille Aptitudes [en fait décalage de 1 ligne à cause de la présentation de cette feuille]
Solution:
En B2:
SI le numéro de la ligne 3 de la feuille Aptitudes est égal à 1 (B1);
alors j'écris le nom contenu en Aptitudes.C3;
sinon je mets un vide ""
ce qui se traduit par la formule
=SI(Aptitudes.$A3=B$1;Aptitudes.$C3;"")
les $ représentent le signe des références absolues utilisées afin de pouvoir recopier la formule
Tapez donc cette formule en B2 , Touche Entrée
Puis copier-glisser avec la poignée vers la droite, sur la même ligne pour couvrir les 4 colonnes, Touche Entrée
puis tirer vers le bas pour couvrir l'ensembles des lignes. Entrée.
Voila
Bons matches !
A+
papayes
Votre tableur de départ :
Vous affectez un numéro d'équipe 1 ou 2 ou 3 ou 4 à un nom de la colonne C de la feuille Aptitudes
vous voulez que dans la feuille Liste, à chaque colonne affectée du numéro d'équipe, corresponde le nom du coéquipier,
( le nom pouvant s'écrire sur (presque) la même ligne que dans la feuille Aptitudes [en fait décalage de 1 ligne à cause de la présentation de cette feuille]
Solution:
En B2:
SI le numéro de la ligne 3 de la feuille Aptitudes est égal à 1 (B1);
alors j'écris le nom contenu en Aptitudes.C3;
sinon je mets un vide ""
ce qui se traduit par la formule
=SI(Aptitudes.$A3=B$1;Aptitudes.$C3;"")
les $ représentent le signe des références absolues utilisées afin de pouvoir recopier la formule
Tapez donc cette formule en B2 , Touche Entrée
Puis copier-glisser avec la poignée vers la droite, sur la même ligne pour couvrir les 4 colonnes, Touche Entrée
puis tirer vers le bas pour couvrir l'ensembles des lignes. Entrée.
Voila
Bons matches !
A+
papayes
"Tout ce qui n'est pas donné est perdu"
-
- Membre OOrganisé
- Messages : 66
- Inscription : 10 janv. 2006 21:33
bonsoir LeSurcitaire , bonsoir Papayes
j'espere que cet exemple pourra t'aider
http://oooforum.free.fr/cijoint/fichier ... 091301.ods
bonne soiree
michel
j'espere que cet exemple pourra t'aider
http://oooforum.free.fr/cijoint/fichier ... 091301.ods
bonne soiree
michel
OOo 2.1 & WinXP(sp2)
-
- Membre fOOndateur
- Messages : 4154
- Inscription : 07 déc. 2005 13:55
- Localisation : Vic-Fezensac dans le Gers
-
- NOOuvel adepte
- Messages : 24
- Inscription : 19 mars 2006 13:58
- Localisation : Annecy (74)
Merci beaucoup c'est exactement ce que je voulais et pour le mal de tête j'ai de l'aspirine ne réserve. En fin de compte c'est comme excel ooo2.0.2
LeSurcitaire - Car dans la vie rien n'est jamais acquis
OpenOffice 3.3 - LibreOffice 3.5 - Linux Mandriva 2011 PowerPack
FireFox 8 - Thunderbird 8 - Komposer 0.7.10
OpenOffice 3.3 - LibreOffice 3.5 - Linux Mandriva 2011 PowerPack
FireFox 8 - Thunderbird 8 - Komposer 0.7.10