Besoin de votre aide sur excel

danyy -  
 danyy -
Bonjour,
j ai ce tableau

EMSAM 3 1357
EMSCORT 40 0
EMSELEX 54 0
EMSELEX 15 2181
EMSELEX 30 2181
EMSELEX 36 2181
EMSELEX 38 2181
EMSELEX 34 0
EMSELEX 47 0
EMSELEX 44 2181
EMSGRIP 40 0
EMSTAT 53 128
EMSTAT 42 128
EMSTAT 42 128

et je cherche une formule qui me permet de remplacer le 0 en c , d une ligne , par la valeur en c correspondant si le nom en a est le meme

immediatement dessus ou dessous
ici donc :
EMSELEX 34 0
cette formule permetra de remplacer le 0 par 2181

je suis tres tres novice , mais je cherche ...
merci de votre aide
A voir également:

10 réponses

gilou
 
bonjour
si j'ai bien compris:
1) a la1ere ligne deton tableau en C1: = si(a1=a2 ; 2181 ;0)
2)a la deuxieme ligne en C2 : =SI(OU(A2=A1;A2=A3);2181;0)
3) pour dupliquer cette formule jusque en bas du tableau avec la souris tu va sur le petit carré en bas a droitede la cell C2 et tu descends
a+
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 450
 
Bonjour
Vous ne pourrez pas en même temps avoir des valeurs numériques en colonne C et une formule qui traitera les valeurs 0.
Sinon, où allez vous rentrer les valeurs de C?
Par contre cette formule appliquée en D et tirée en ligne avec un tableau de A1 à C100 vous reportera en D la valeurs de C correspondant au code en A, sous réserve bien sur que ce code ne corresponde en C qu'à une seule valeur ou 0

=SOMMEPROD(($A$1:$A$100=A1)*($C$1:$C$100))/SI(SOMMEPROD(($A$1:$A$100=A1)*($C$1:$C$100>0))=0;1;SOMMEPROD(($A$1:$A$100=A1)*($C$1:$C$100>0)))

Vous pouvez toujours ensuite, selon vos besoins, faire un copier de la colonne D et un collage spécial valeur sur la colonne C pour la corriger

Crdlmnt
PS: attention à la copie de la formule depuis le message, elle peut détruire la ponctuation qui a toute son importance!(surtout avec un retour à la ligne)

0
danyy
 
cela ne mùarche pas !
merci quand meme d avoir essayé
daniel
0
gilou
 
bonjour
ce matin ;quand j'ai etudié le post mes formules correspndaient a la demande : si immediatement superieure ou inferieure correspond au test ;alors remplacer le 0 par 2181 je ne vois pas ce qui ne colle pas si ce n'est le fait
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 450 > gilou
 
Bonjour Gilou

je viens de jeter un oeil sur ta proposition et je n'ai pas compris la même chose dans la demande:

Pour moi, il s'agissait de repèrer les codes dans la c olonne A et, comme certains affichaient une valeur en C et d'autres étaient à 0, il fallait réaligner les valeurs 0 sur la valeur du code placé en C.
Et pas seulement afficher 2181 en trouvant le code de A1, ce que fait très bien ta formule, mais traiter tous les codes identiques et les remettre à niveau en éliminan les valeurs 0.
Tu peux jeter un oeil sur le fichier que j'ai transmis pour complément:quelquesoit le code en A, la valeur de celui ci est reportée en D, qu'il y ait 0 ou une valeur en C
Bien entendu et comme précisé dans ma réponse, ma proposition ne marche que si chaque code correspond à une seule valeur ou 0, puisqu'elle divise le total obtenu avec le code par le nombre de code>0.
Crdlmnt
0
gilou > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
 
oui oui ça y est j'ai tardivement compris le film mais comme je m'etais scrupulesement attaché a modifier la valeur en col C . je n'ai plus percuté le fait qu'elle pouvait contenir autre chose que 0 ou 2181
bonne après midi
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 450
 
Re
Excusez moi, mais même avec des remerciements, je trouve cela un peu court comme réponse. Sans doute n'ai je pas compris votre demande, qu'il serait alors peut être bon de préciser.
A cette fin, pouvez vous me dire ce qui ne convient pas dans le fichier ci joint? .
Sachant que j'ai, volontairement porlongé avec des valeurs 0 en C votre liste iniotiale de codes pour afficher plus de résultats.
Dans l'attente
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj200911/cijz1BsWok.xls
PS:je viens de modifier le lien suite à erreur dans mon message initial
0
danyy
 
excusez moi pour la réponse trop courte , mais je n arrive pas a utiliser le code que vous m avez envoyé. j ai telechargé l exemple et
le resulta est superbe , mais je ne comprends toujours pas ou et comment intercaler le code
merci
daniel
0
danyy > danyy
 
par contre je ne comprends pas le : ...et tirée en ligne avec un tableau de A1 à C100 v...
j ai essayé mais ...je ne comprends pas
daniel
0
danyy
 
Excusez moi pour la réponse trop courte , mais je n arrive pas a utiliser le code que vous m avez envoyé. j ai telechargé l exemple et
le resulta est superbe , mais je ne comprends toujours pas ou et comment intercaler le code
merci
daniel

Répondre à danyy 6
danyy, le 27 nov 2009 à 13:55:41Par contre je ne comprends pas le : ...et tirée en ligne avec un tableau de A1 à C100 v...
j ai essayé mais ...je ne comprends pas
daniel
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 450
 
Re
j'ai modifé le lien dans mon message, car je n'avais pas pris le bon modéle, et il est possible que vous n'ayez pas le bon fichier si vous l'avez lu trop tôt.
Retournez au message et reprenez le lien, ce fichier s'appelle CODE_2.
dans celui ci , j'ai ajouté des références sur quelques lignes en dessous des valeurs de votre tableau que j'avais copié dans le fichier; en face de ces références, j'ai mis une valeur 0 en colonne B pour que vous puissiez voir ce que donne la formule en colonne D.
La formule fonctionne jusqu'à la ligne 100 pour le champ A1:B100. Il faut bien sur ajuster ces valeurs si besoins à votre tableau.
Attention, dans tous les items de la formule, les limites de champ (Ligne 1 à Ligne 100) doivent être les mêmes.
Pour mémoire:
le code est en colonne D, sur la hauteur utile.(Il suffit de "tirer" la formule vers le bas pour allonger le tableau) Si vous voulez mettre à jour la colonne D avec ce qui s'affiche en D, il faut copier la colonne D et faire un collage spécial / Valeurs sur la colonne C
n'hésitez pas à revenir si besoins d'autres explications.

Crdlmnt
0
danyy
 
merci milles fois , je vais essayer et je vous re contact dans le cas ou ...
j ai tout le w end pour essayer alors
bon w e
daniel
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
danyy
 
bonsoir , je crois que je suis nul de nul car le code ne marche pas , directement ou en prenant votre essai et recopiant mes donnees
je crois qu il faut que je prenne des cours sur ezxcel d urgence
quand je fais un copier , il me met en d une serie de 1 a 100 de lignes avec la formule

merci
0
danyy
 
en fait cela marche juqua la ligne 13 et pas plus
!
merci
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 450
 
Bonjour
pas de panique surtout le dimanche.....
Voici un nouveau modéle avec quelques explication. Je n'avais pas pensé,suite à votre message que vous pouviez avoir de nouveaux codes en dessous de ligne 14
Ce précédent modèle marchait bien jusqu'à la ligne 100 environ, mais ne prenanit en compte que les codes de A1 à A14.
Chaque nouveau code créé en dessous n'était pas considéré.
Avec celui ci, je pense que vous comprendrez mieux.
En ce qui concerne la copie de la formule, vous pouvez:
_la placer en D1
_ajuster la limite ligne basse comme expliquée
_la "tirer" vers le bas de votre champ en la sélectionnant par la petite croix noire en bas à droite, jusqu'à la limite basse de votre tableau;
Bon dimanche!
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj200911/cij3gnKdtH.xls

0
danyy
 
merci , merci milles fois , des demain matin des l aube je vais essayer cette formule magique
merci encore
daniel
0
danyy
 
rebonsoir ou bonjour ,
en fait la formule donne de temps en temps des resultats assez confus comme 192.552,35.....
bon je vais reessayer
0
Raymond PENTIER Messages postés 71871 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Ouais ...

En ajoutant ces 17 messages aux 6 messages de la discussion
https://forums.commentcamarche.net/forum/affich-15404756-besoin-de-votre-aide-excel
on est en droit d'espérer que danyy pourra choisir la méthode qui lui plait ...
0
danyy
 
merci raymond , j ai choisi !!!!
mais j avais en fait 2 problemes differents , c at pas plus difficile
daniel
0