Copier cellule à coté
Fermé
ljr95
-
24 avril 2014 à 10:28
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 24 avril 2014 à 12:57
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 24 avril 2014 à 12:57
A voir également:
- Copier cellule à coté
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Comment copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Verrouiller cellule excel - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
24 avril 2014 à 10:39
24 avril 2014 à 10:39
Bonjour
peut être une idée ici:
https://www.cjoint.com/?DDykNdFxsE3
crdlmnt
peut être une idée ici:
https://www.cjoint.com/?DDykNdFxsE3
crdlmnt
Bonjour,
Merci pour ton fichier, peux-tu m'expliquer la formule?
Merci d'avance
Merci pour ton fichier, peux-tu m'expliquer la formule?
Merci d'avance
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
24 avril 2014 à 11:08
24 avril 2014 à 11:08
Colonne B de feuille BDD
=SI(A1=10;MAX($B$1:B1)+1;"")
la formule détecte si la cellule A de la ligne précédente contient 10 et si oui, ajoute 1 à la valeur maximum au dessus de la cellule où elle se trouve ('le 1° $B$1 est bloqué, pas le second et donc devient MAX($B$1:B2)+1 sur ligne suivante ect...
on obtient donc une valeur incrémentée à chaque fois que la condition est remplie
Colonne A de la feuille EDIT:
=SI(LIGNE()-1>MAX(BDD!B:B);"";INDEX(BDD!A:A;EQUIV(LIGNE()-1;BDD!B:B;0)))
LIGNE() renvoie le N° de ligne sur laquelle se trouve la formule, donc
LIGNE()-1 sur ligne 2 = 1, 2 sur ligne 3 ect...L
si ce numéro obtenu est supèrieur au maxi de la colonne B de BDD, la formule renvoie ""
sinon; le code INDEX:
va chercher dans la colonne A de BDD, la cellule de la ligne où se trouve en B de BDD, la valeur LIGNE()-1
Principe INDEX / EQUIV
=INDEX(champ; ligne, colonne) renvoi la valeur de la cellule au croisement ligne et colonne selon numéros dans le champ
Le N° de colonne n'est utile que si champ en comporte plusieurs.
EQUIV(Valeur;colonne;0) ressort le rang dans le champ de la ligne où se trouve la valeur cherchée et donc dans notre cas le N° de ligne pour INDEX
espèrant avoir été clair
=SI(A1=10;MAX($B$1:B1)+1;"")
la formule détecte si la cellule A de la ligne précédente contient 10 et si oui, ajoute 1 à la valeur maximum au dessus de la cellule où elle se trouve ('le 1° $B$1 est bloqué, pas le second et donc devient MAX($B$1:B2)+1 sur ligne suivante ect...
on obtient donc une valeur incrémentée à chaque fois que la condition est remplie
Colonne A de la feuille EDIT:
=SI(LIGNE()-1>MAX(BDD!B:B);"";INDEX(BDD!A:A;EQUIV(LIGNE()-1;BDD!B:B;0)))
LIGNE() renvoie le N° de ligne sur laquelle se trouve la formule, donc
LIGNE()-1 sur ligne 2 = 1, 2 sur ligne 3 ect...L
si ce numéro obtenu est supèrieur au maxi de la colonne B de BDD, la formule renvoie ""
sinon; le code INDEX:
va chercher dans la colonne A de BDD, la cellule de la ligne où se trouve en B de BDD, la valeur LIGNE()-1
Principe INDEX / EQUIV
=INDEX(champ; ligne, colonne) renvoi la valeur de la cellule au croisement ligne et colonne selon numéros dans le champ
Le N° de colonne n'est utile que si champ en comporte plusieurs.
EQUIV(Valeur;colonne;0) ressort le rang dans le champ de la ligne où se trouve la valeur cherchée et donc dans notre cas le N° de ligne pour INDEX
espèrant avoir été clair
Merci pour toutes ces explications et de prendre le temps pour me répondre :-)
Tu trouveras ci-joint un fichier .csv contenant juste deux mail...
http://cjoint.com/data3/3DylNaBcfy5.htm
Je souhaite créer une BDD avec les champs:
Nom:
Prénom
Email:
Adresse
Complément d'adresse
Code postal
Ville
Comment avez-vous connu ......
Message:
Je suis sur qu'il doit y avoir quelque chose de plus simple, mais je t'ai pas donné tous les éléments ;-)
T'en pense quoi?
Merci pour ton aide
Tu trouveras ci-joint un fichier .csv contenant juste deux mail...
http://cjoint.com/data3/3DylNaBcfy5.htm
Je souhaite créer une BDD avec les champs:
Nom:
Prénom
Email:
Adresse
Complément d'adresse
Code postal
Ville
Comment avez-vous connu ......
Message:
Je suis sur qu'il doit y avoir quelque chose de plus simple, mais je t'ai pas donné tous les éléments ;-)
T'en pense quoi?
Merci pour ton aide
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
24 avril 2014 à 12:57
24 avril 2014 à 12:57
Moi je ne peux en penser que ça. Il est fort possible qu'on puisse faire mieux en VBA mais ça n'est pas dans mes compétences!
https://www.cjoint.com/?DDym40LDWuv
crdlmnt
https://www.cjoint.com/?DDym40LDWuv
crdlmnt