Formule excel
Résolu/Fermé
yenga39
Messages postés
3
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
26 avril 2010
-
26 avril 2010 à 12:35
yenga39 - 1 mai 2010 à 11:02
yenga39 - 1 mai 2010 à 11:02
A voir également:
- Formule excel
- Formule excel - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
8 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 403
Modifié par Vaucluse le 26/04/2010 à 13:06
Modifié par Vaucluse le 26/04/2010 à 13:06
Bonjour
si vous n'avez que des valeurs 1 dans votre colonne B, essayez ceci, à adapter selon vos champs.
Sur votre feuille d'entrée (feuil1)une colonne que vous pourrez marquer, mettons X pour l'exemple:
en X1 la formule:
=SI(B1=0;0;SOMME($B$1:B1)
attention au blocage de B1 sur le 1° $B$1 et pas sur le second
Tirer cette formule sur la hauteur du champ
sur votre feuille d'édition:
en A1 la formule:
=SI(LIGNE()>MAX(Feuil1!$C$1:$C$50;"";INDEX(Feuil1!$A$1:$B$50;
EQUIV(LIGNE();Feuil1!$C$1:$C$50;0);1))
Attention aux blocages avant de tirer la formule
cette formule vous donnera la liste sans trou de tout ce qui est affecté, sur feuil1 d'un 1 en colonne B.
Pour un éventuel ajustage si vos champ ne commence pas en ligne 1 sur feuil2:
le N° de LIGNE() répété deux fois dans la formule doit correspondre à la valeur incrémentée dans la colonne C
par exemple si votre tableau EDITION commence en ligne 2 il faut écrire LIGNE()-1 au lieu de LIGNE().
bonne chance
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
si vous n'avez que des valeurs 1 dans votre colonne B, essayez ceci, à adapter selon vos champs.
Sur votre feuille d'entrée (feuil1)une colonne que vous pourrez marquer, mettons X pour l'exemple:
en X1 la formule:
=SI(B1=0;0;SOMME($B$1:B1)
attention au blocage de B1 sur le 1° $B$1 et pas sur le second
Tirer cette formule sur la hauteur du champ
sur votre feuille d'édition:
en A1 la formule:
=SI(LIGNE()>MAX(Feuil1!$C$1:$C$50;"";INDEX(Feuil1!$A$1:$B$50;
EQUIV(LIGNE();Feuil1!$C$1:$C$50;0);1))
Attention aux blocages avant de tirer la formule
cette formule vous donnera la liste sans trou de tout ce qui est affecté, sur feuil1 d'un 1 en colonne B.
Pour un éventuel ajustage si vos champ ne commence pas en ligne 1 sur feuil2:
le N° de LIGNE() répété deux fois dans la formule doit correspondre à la valeur incrémentée dans la colonne C
par exemple si votre tableau EDITION commence en ligne 2 il faut écrire LIGNE()-1 au lieu de LIGNE().
bonne chance
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Mike-31
Messages postés
18318
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
5 082
26 avril 2010 à 13:06
26 avril 2010 à 13:06
Salut,
Si tu as quelques notions en VBA il est possible via un bouton que cela se fasse sans cellule vide entre chaque valeur nulle
Avec formule, il est possible de rapatrier les valeurs sur la feuille 2 sur les mêmes lignes, mais les lignes avec les valeurs 0 seront vide
ou avec une formule plus complexe, et dans les deux cas si on souhaite au final que ce transfert de données se comporte comme des valeurs saisis et non comme résultat de formule, il faudra faire un copier/collage spécial/valeur pour figer ces valeurs
Que veux tu faire !
Si tu as quelques notions en VBA il est possible via un bouton que cela se fasse sans cellule vide entre chaque valeur nulle
Avec formule, il est possible de rapatrier les valeurs sur la feuille 2 sur les mêmes lignes, mais les lignes avec les valeurs 0 seront vide
ou avec une formule plus complexe, et dans les deux cas si on souhaite au final que ce transfert de données se comporte comme des valeurs saisis et non comme résultat de formule, il faudra faire un copier/collage spécial/valeur pour figer ces valeurs
Que veux tu faire !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 403
26 avril 2010 à 13:08
26 avril 2010 à 13:08
Bonjour Mike, ça faisait longtemps
"avec formule, il est possible de rapatrier les valeurs sur la feuille 2 sur les mêmes lignes, mais les lignes avec les valeurs 0 seront vide"
pas tout à fait vrai Mike voir message au dessus.
Bien amicalement
au plaisir
"avec formule, il est possible de rapatrier les valeurs sur la feuille 2 sur les mêmes lignes, mais les lignes avec les valeurs 0 seront vide"
pas tout à fait vrai Mike voir message au dessus.
Bien amicalement
au plaisir
pou pouille
Messages postés
207
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
20 juillet 2012
31
Modifié par pou pouille le 26/04/2010 à 13:08
Modifié par pou pouille le 26/04/2010 à 13:08
bonjour, dans la cellule A1 copie la formule puis étire la jusque la cellule désirée ( 50 ).
edit : dsl j'avais pas vu les réponses
=SI(Feuil1!B1=1;Feuil1!A1;"")
edit : dsl j'avais pas vu les réponses
Mike-31
Messages postés
18318
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
5 082
26 avril 2010 à 13:22
26 avril 2010 à 13:22
Re,
Salut l'ami tout à fait mais je précise bien ou avec formule plus complexe, mais bon voyons la réponse
Salut l'ami tout à fait mais je précise bien ou avec formule plus complexe, mais bon voyons la réponse
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
abdou_Guend
Messages postés
120
Date d'inscription
jeudi 18 mars 2010
Statut
Membre
Dernière intervention
14 décembre 2013
4
26 avril 2010 à 15:12
26 avril 2010 à 15:12
Bonjour MIKE,
Esperant que vous m'avez pas oublie.
Cordialement.
Esperant que vous m'avez pas oublie.
Cordialement.
Merci bien
Je suis désolée Vaucluse mais j'ai vraiment du mal avec ta formule, en fait je ne comprends pas pourquoi il faut déjà poser une nouvelle formule (en X1 dans ton exemple), je ne vois pas le lien avec la deuxième formule, très complexe pour moi .. je suis vraiment novice avec excel
Et Mike-31 comme tu peux t'en douter le langage VBA pour moi, c'est hors d'atteinte.
Merci quand même
Je suis désolée Vaucluse mais j'ai vraiment du mal avec ta formule, en fait je ne comprends pas pourquoi il faut déjà poser une nouvelle formule (en X1 dans ton exemple), je ne vois pas le lien avec la deuxième formule, très complexe pour moi .. je suis vraiment novice avec excel
Et Mike-31 comme tu peux t'en douter le langage VBA pour moi, c'est hors d'atteinte.
Merci quand même
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 403
27 avril 2010 à 07:04
27 avril 2010 à 07:04
Bonjour
un modèle au lien ci dessous avec quelques explications. revenez si besoin pour explications complémentaires.
Bonne journée
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj201004/cijbcSwPPj.xls
un modèle au lien ci dessous avec quelques explications. revenez si besoin pour explications complémentaires.
Bonne journée
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj201004/cijbcSwPPj.xls
Merci Vaucluse,
désolée d'avoir mis tu temps pour répondre, mais j'étais partie sur un autre tableau à développer.
Donc j'ai pris le temps de bien assimiler ton explication, et je te remercie, d'une part j'ai compris et d'autre part cela fonctionne parfaitement.
Merci encore d'avoir rpsi le temps de tout m'expliquer,
bon week end et surement à bientôt car je vais essayer de me lancer dans les bases de données "pour les nuls"
désolée d'avoir mis tu temps pour répondre, mais j'étais partie sur un autre tableau à développer.
Donc j'ai pris le temps de bien assimiler ton explication, et je te remercie, d'une part j'ai compris et d'autre part cela fonctionne parfaitement.
Merci encore d'avoir rpsi le temps de tout m'expliquer,
bon week end et surement à bientôt car je vais essayer de me lancer dans les bases de données "pour les nuls"