Formule Excel
f_daly007
Messages postés
5
Statut
Membre
-
Raymond PENTIER Messages postés 71844 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71844 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Formule Excel
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel ligne - Guide
7 réponses
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
... 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
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
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
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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)
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)
bonjour à tous
essaye ca :
=index(A$2:A$6;equiv(C2;B$2:B$6;1))
essaye ca :
=index(A$2:A$6;equiv(C2;B$2:B$6;1))
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 :)
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 :)