Formule Excel

Fermé
f_daly007 Messages postés 5 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 11 avril 2009 - 6 avril 2009 à 10:35
Raymond PENTIER Messages postés 58760 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 12 avril 2009 à 03:30
Bonjour,
j'ai colonneA colonneB et colonneC
je cherche la formule me permettant d'avoir le résultat comme schématisé ci après :
A B C D
1 2 4 si 4(valeur coloneC)=4(valeur en coloneB) Alors Résultat=3(colonA )
2 5 1 si 1(valeur coloneC)=1(valeur en colonneB) Alors Résultat=5
3 4 5 si 5(valeur colonneC)=5(valeur en colonneB) Alors Résultat=2
4 3 2 si 2(valeur colonneC)=2(valeur en colonneB) Alors Résultat=1
5 1 3 si 3(valeur colonneC)=3(valeur en colonneB) Alors Résultat=4



Sportivement
DALY

7 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
6 avril 2009 à 11:10
Boinjour
... pas tout compris, surtout la 1° ligne qui dit =3(colonA)
Toutefois essayez peut être:
=SI(ET(B1=4;C1=4);3;SI(ET(B1=1;C1=1);5;SI(ET(B1=5;C1=5);2;SI(ET(B1=2;C1=2);1;SI(ET(B1=3;C1=3);4;"")))))
Si vous voulez afficher la valeur en ligne de la colonne A dans chaque condition, remplacez les chiffres seuls par A1
Crdlmnt
0
f_daly007 Messages postés 5 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 11 avril 2009
6 avril 2009 à 11:33
bonjour,
je veu dire que les valeur que je l'ai mis se sont just des exemples parce que dans mon fichier excel 8500 lignes à traiter.
je vous explique:
j'ai 4 colonnes A, B, C et D
je veut que le colonne D reçois le resultat suivante:
si la valeur " x " de colonne C est égale au valeur " X " dans le colonne B , D reçoi le valeur " Y " de colonne A qui est en meme ligne que la valeur de colonne B

A B C D
s e X Y ( la valeur de colone A qui est en meme ligne que la valeur X de colone B)
d r q
Y X w
h u l
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
6 avril 2009 à 11:43
Re
Si je comprend selon votre exemple, vous voulez que la valeur de A aparraisse en ligne avec B lorsque la valeur de B se trouve n'importe où dans la colonne C ?
Donc cette fpormule devrait marcher:en D1, à tirer vers le bas:
=SI(NB.SI($C$1:$C$1000;B1)>0;A1;"")
(C1 C1000) représentant le champ de votre tableau
Sinon, merci d'être plus clair
Crdlmnt
0
f_daly007 Messages postés 5 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 11 avril 2009
6 avril 2009 à 13:24
merci pour ton aide :)
on é preske mais il nous manque l'ordre des valeurs parceke je veu que si :
on trouve la valeur (x) de C1 égale à (x) de B3 donc je voi ke (y) de A3 afficher dans D1 en meme ligne que C1
donc (x) de C1 et (Y) de D1 en meme ligne et ainsi de suite :)
A B C D
s e X Y ( Y la valeur de colone A qui est en meme ligne que la valeur X de colone B)
d r e s ( s la valeur de colonne A qui est en meme ligne que la valeur e de colone B)
Y X w
h u l
donc l'analyse ce commence de droit à gauche puis droite, de voir ( la valeur de C ) et si je trouve quel égale au( valeur de B) je prend ( la valeu de A ) qui est en meme ligne avec B et je le met au (colonne D ) en meme ligne que (la valeur C traiter)
et ainsi de suite et merci pour ton aide vraiment j'ai besoin de la solution parceke j'ai 8500 ligne à traiter :))))
f_daly007
0

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

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
6 avril 2009 à 15:44
Re
Pas toujours très clair tout ça, mais on va essayer ça pour un champ de ligne 1 à ligne 1000, quelque chose comme ça:
=SI(C1="";"";SI(NB.SI($C$1:$C$1000;B1)>0;INDEX($A$1:$C$1000;EQUIV(B1;$B$1:$B$1000;0);1);""))
Nota:ceci ne marche pour toutes les valeurs identiques de la colonne C, mais ne renverra que la première valeur trouvée en A en ligne avec la valeur de B s''il y a plusieurs fois la m^me info en B.
Crdlmnt
PS: au cas où ça ne correspondent pas tout à fait, modifier les références de champ dans les items.(Index;(equiv recherche la valeur de la première colonne en ligne avec la valeur de B trouvée dans la colonne B)



0
f_daly007 Messages postés 5 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 11 avril 2009
10 avril 2009 à 23:48
bonjours,
je veut une formule qui me donne les valeurs doublants de colonne A dans autre colonne B

A B
1 1
2 3
1
3
4
3


merci de vous aides
daly
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 244
11 avril 2009 à 08:09
bonjour à tous

essaye ca :
=index(A$2:A$6;equiv(C2;B$2:B$6;1))
0
f_daly007 Messages postés 5 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 11 avril 2009
11 avril 2009 à 11:34
merci wilfried , mais je veut je veux connaitre l'utilitaire du colonne C et pourquoi vous avez commancer la formule par A2 et pas par A1
j'ai mis just un exemple de 6 ligne, en réaliter j'ai 8524 lignes pour distinguer les doublants pour la suite je l'ai mis dans une table de base de donnée acces.
pour eviter les doublants et les corriger je les mis dans une colonnes Excel.
merci pour ton aide :)
0
Raymond PENTIER Messages postés 58760 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 décembre 2024 17 253
12 avril 2009 à 03:30
Bonne chance et bon courage !
0