Fonction copier.si

Bonjour,

Je voudrais trouver une fonction qui recopie une case dans une autre case d'une autre feuille si une valeur est respectée

Ex pour être plus clair

A1 : PRENOM

B1: NOM

C1 : LS3 ou vide

Si il y a écrit LS3 en C1, j’aimerai recopier le prénom(A1) et le nom (B1) sur une autre feuille

Merci de votre aide

Seby

Bonjour à tous,

seby, regarde dans le fichier joint en feuil1 et feuil2 et dis-nous si cela te convient.

https://www.excel-pratique.com/~files/doc2/Condition_sur_autre_feuille.xls

A te relire.

Fabrice,

1'438gestion-vie-scolaire.xlsm (213.19 Ko)

Bonjour Fabrice,

Merci beaucoup pour cette astuce, c'est exactement ce qu'il me fallait.

J'avais déjà essayé cette méthode avec le si mais j'avais oublié les " qui entourent LS3.

Merci encore pour la rapidité de la réponse.

Cordialement

Problème résolu

rebonjour,

Deux questions :

En fait il y a aura plusieurs nom et plusieurs prénoms

Et il faudrait tester les différentes colonnes :

Ex :

A1 : Nom1

B1 : Prenom1

C1 LS3

D1 : LS2

E1 : vide

A2 : Nom 2

B2 : Prénom 2

C2 : VS2

D2 : vide

E2 : LS1

.........

Si dans une ligne parmis C,D ou E il y a un LS2 cela m'écrit le nom correspondant dans une seconde feuille. (dans l'exemple juste le nom 1 sera écrit sur la seconde feuille)

Une autre question : pour Fabrice

Dans le fichier que tu m'as envoyé, des lignes des la feuille 2 sont vides, existe-t-il une macro qui puisse supprimer ces lignes vides. ?

Cordialement

Re-le forum,

seby, regarde dans le fichier joint en feuille 2. J'ai modifié la formule en fonction de ce que tu m'as écrit. Dis-nous si cela te convient.

https://www.excel-pratique.com/~files/doc2/VmfIGCondition_sur_autre_feuille.xls

Pour ce qui est de la macro supprimant les lignes vides, oui c'est sur que c'est possible mais je ne connais pas assez le VBA pour le faire. Je laisserai donc la main aux spécialistes de ce forum.

A te relire.

Fabrice,

Bonjour

Dans ce Fichier formules permettant de ne garder que les lignes voulues.

Amicalement

Nad

Re-,

Waouh ! Jolie formule Nad... Je garde...

Bonne journée.

Bonjour,

Vraiment super,

Je n'y comprends pas grand chose mais je vais m'y atteler...

Merci beaucoup à vous deux.

Seb

rebonjour,

Pourriez vous m'expliquer cette formule ?

=SI(NB.SI(Num;LIGNES($2:2));INDEX(Nom;EQUIV(LIGNES($2:2);Num;0));"")

cf :

https://www.excel-pratique.com/~files/doc2/Condition_sur_autre_feuille.xls

Le "Num" de la formule correspond t-elle à la colonne "Num" qui a été crée dans la feuille 1

Car j'ai changé le titre de cette colonne en Num1 (en laissant le num de la formule) mais cela ne change rien. Le nom apparait toujours.

Et si je change les num de la colonne et de la formule en num1 cela ne fonctionne plus

(et oui car il faut que je teste les LS2 mais aussi LS3, LS4 et ainsi de suite donc je voudrais créer plusieurs colonne Num)

Je ne sais pas si je suis clair....

explication des

LS2 : lundi soir en 2ème de l'après midi

C'est pour un emploi du temps et donc LS3 lundi soir en 3ème heure....

j'ai compris que num correspondait au nom de la colonne que j'ai vu dans l'onglet "formule puis gestionnaire de nom" (comme les colonnes nom et prenom)

Mais il y a écrit "fait référence à" =DECALER(Liste!$G$2;;;NBVAL(Liste!$A:$A)-1)

que veut dire cette référence ? et comment en créer une autre ? Faut-il que je recopie cette référence en la modifiant ? ça se complique pour moi..

Amicalement

Bon j'ai pas tout compris les formules citées mais ça marche : youpi

Merci beaucoup, ça va simplifier le taf.

Cordialement

Seb

Rechercher des sujets similaires à "fonction copier"