J'expose ici un probl=E8me que j'aimerais r=E9soudre gr=E2ce =E0=20
vos cerveaux g=E9niaux... ;-)
Voici,j'aimerais obtenir la fa=E7on d'=E9crire la formule dans=20
les cellules B1, B2, etc. et qui me permettera d'obtenir=20
la premi=E8re, la seconde etc, occurence de la deuxi=E8me=20
colonne d'une liste.
Soit:
En A1, j'ai le chiffre: 1
Alors,
En B1, j'aimerais obtenir la premi=E8re occurence de la=20
deuxi=E8me colonne d'une liste si la premi=E8re colonne=20
contient le m=EAme chiffre en A1;
En C1, j'aimerais obtenir la deuxi=E8me occurence de la=20
deuxi=E8me colonne de cette m=EAme liste si la premi=E8re=20
colonne contient encore le m=EAme chiffre en A1 et ainsi de=20
suite.
Ex: soit,
A10=3D 1 B10=3D merci=20
A11=3D 2 B11=3D beaucoup
A12=3D 1 B12=3D pour
A13=3D 1 B13=3D tout
A14=3D 2 B14=3D ce que=20
A15=3D 3 B15=3D vous fa=EEtes
J'aimerais obtenir:
En B1: merci
En C1: pour
En D1: tout
COLUMN()-1 est pour indiquer la première occurance, ici j'ai supposé que
la formule était en cellule B1 donc la colonne 2 et COLUMN ()-1 = 1 pour
première occurance si la formulle est mit en cellule V1 (colonne 22) il faut modifier par
COLUMN()-21
isabelle
Re Bonjour Isabelle et merci pour ta patience,
Oui cela fonctionne très bien,car je l'ai testé dans la réalité de mon exemple, mais il y a un petit HIC! Lorsque j'écris un message, je la simplifie le plus possible, alors j'utilise un exemple simplifié... Lorsque j'essaie de la faire fonctionner sur ma véritable
feuille, cela ne fonctionne plus... C'est surement à cause des cellules qui diffèrent, et je ne parviens à modifier ta formule pour la faire fonctionner.
Ma liste original se situe dans les cellules v7:v76
Peux-tu encore m'aider?
Starwing
-----Message d'origine----- BONJOUR Starwing,
est ce que ça fonctionne comme ça ? =INDIRECT(ADDRESS(SMALL(IF($A$10:$A$15=1,ROW ($A$10:$A$15)),COLUMN()-1)+1-ROW(a1),2))
isabelle
Bonjour Isabelle,
Comme j'ai excel en Anglais, j'essaie de traduire:
COLUMN()-1 est pour indiquer la première occurance, ici
j'ai supposé que
la formule était en cellule B1 donc la colonne 2 et COLUMN
()-1 = 1 pour
première occurance
si la formulle est mit en cellule V1 (colonne 22) il faut
modifier par
COLUMN()-21
isabelle
Re Bonjour Isabelle et merci pour ta patience,
Oui cela fonctionne très bien,car je l'ai testé dans la
réalité de mon exemple, mais il y a un petit HIC!
Lorsque j'écris un message, je la simplifie le plus
possible, alors j'utilise un exemple simplifié...
Lorsque j'essaie de la faire fonctionner sur ma
véritable
feuille, cela ne fonctionne plus...
C'est surement à cause des cellules qui diffèrent, et je
ne parviens à modifier ta formule pour la faire
fonctionner.
Ma liste original se situe dans les cellules v7:v76
Peux-tu encore m'aider?
Starwing
-----Message d'origine-----
BONJOUR Starwing,
est ce que ça fonctionne comme ça ?
=INDIRECT(ADDRESS(SMALL(IF($A$10:$A$15=1,ROW
($A$10:$A$15)),COLUMN()-1)+1-ROW(a1),2))
isabelle
Bonjour Isabelle,
Comme j'ai excel en Anglais, j'essaie de traduire:
COLUMN()-1 est pour indiquer la première occurance, ici j'ai supposé que
la formule était en cellule B1 donc la colonne 2 et COLUMN ()-1 = 1 pour
première occurance si la formulle est mit en cellule V1 (colonne 22) il faut modifier par
COLUMN()-21
isabelle
Re Bonjour Isabelle et merci pour ta patience,
Oui cela fonctionne très bien,car je l'ai testé dans la réalité de mon exemple, mais il y a un petit HIC! Lorsque j'écris un message, je la simplifie le plus possible, alors j'utilise un exemple simplifié... Lorsque j'essaie de la faire fonctionner sur ma véritable
feuille, cela ne fonctionne plus... C'est surement à cause des cellules qui diffèrent, et je ne parviens à modifier ta formule pour la faire fonctionner.
Ma liste original se situe dans les cellules v7:v76
Peux-tu encore m'aider?
Starwing
-----Message d'origine----- BONJOUR Starwing,
est ce que ça fonctionne comme ça ? =INDIRECT(ADDRESS(SMALL(IF($A$10:$A$15=1,ROW ($A$10:$A$15)),COLUMN()-1)+1-ROW(a1),2))
isabelle
Bonjour Isabelle,
Comme j'ai excel en Anglais, j'essaie de traduire:
J'expose ici un problème que j'aimerais résoudre grâce à
vos cerveaux géniaux... ;-)
Voici,j'aimerais obtenir la façon d'écrire la formule
dans
les cellules B1, B2, etc. et qui me permettera d'obtenir
la première, la seconde etc, occurence de la deuxième
colonne d'une liste.
Soit: En A1, j'ai le chiffre: 1 Alors, En B1, j'aimerais obtenir la première occurence de la
deuxième colonne d'une liste si la première colonne
contient le même chiffre en A1; En C1, j'aimerais obtenir la deuxième occurence de la
deuxième colonne de cette même liste si la première
colonne contient encore le même chiffre en A1 et ainsi
de
suite. Ex: soit, A10= 1 B10= merci A11= 2 B11= beaucoup A12= 1 B12= pour A13= 1 B13= tout A14= 2 B14= ce que A15= 3 B15= vous faîtes
J'aimerais obtenir: En B1: merci En C1: pour En D1: tout
Starwing .
.
.
Starwing
Bonjour Isabelle,
OUF!!! Ça y est, j'ai trouvé, il me fallait changer la formule comme suit: =INDIRECT(ADDRESS(SMALL(IF($V$7:$V$76=1,ROW ($V$7:$V$76)),COLUMN()-1)+1-ROW(A1),23))
Mais gfrâce à toi j'y suis arrivé Merci pour tout et bonne journée,
Starwing
-----Message d'origine----- Bonjour Isabelle,
Si ma formule est écrie dans la cellule b83, comment puis- je l'écrire?
COLUMN()-1 est pour indiquer la première occurance, ici j'ai supposé que
la formule était en cellule B1 donc la colonne 2 et COLUMN
()-1 = 1 pour
première occurance si la formulle est mit en cellule V1 (colonne 22) il faut
modifier par
COLUMN()-21
isabelle
Re Bonjour Isabelle et merci pour ta patience,
Oui cela fonctionne très bien,car je l'ai testé dans la réalité de mon exemple, mais il y a un petit HIC! Lorsque j'écris un message, je la simplifie le plus possible, alors j'utilise un exemple simplifié... Lorsque j'essaie de la faire fonctionner sur ma véritable
feuille, cela ne fonctionne plus... C'est surement à cause des cellules qui diffèrent, et je
ne parviens à modifier ta formule pour la faire fonctionner.
Ma liste original se situe dans les cellules v7:v76
Peux-tu encore m'aider?
Starwing
-----Message d'origine----- BONJOUR Starwing,
est ce que ça fonctionne comme ça ? =INDIRECT(ADDRESS(SMALL(IF($A$10:$A$15=1,ROW ($A$10:$A$15)),COLUMN()-1)+1-ROW(a1),2))
isabelle
Bonjour Isabelle,
Comme j'ai excel en Anglais, j'essaie de traduire:
J'expose ici un problème que j'aimerais résoudre grâce à
vos cerveaux géniaux... ;-)
Voici,j'aimerais obtenir la façon d'écrire la formule
dans
les cellules B1, B2, etc. et qui me permettera d'obtenir
la première, la seconde etc, occurence de la deuxième
colonne d'une liste.
Soit: En A1, j'ai le chiffre: 1 Alors, En B1, j'aimerais obtenir la première occurence de la
deuxième colonne d'une liste si la première colonne
contient le même chiffre en A1; En C1, j'aimerais obtenir la deuxième occurence de la
deuxième colonne de cette même liste si la première
colonne contient encore le même chiffre en A1 et ainsi
de
suite. Ex: soit, A10= 1 B10= merci A11= 2 B11= beaucoup A12= 1 B12= pour A13= 1 B13= tout A14= 2 B14= ce que A15= 3 B15= vous faîtes
J'aimerais obtenir: En B1: merci En C1: pour En D1: tout
Starwing .
.
.
.
Bonjour Isabelle,
OUF!!! Ça y est, j'ai trouvé, il me fallait changer la
formule comme suit:
=INDIRECT(ADDRESS(SMALL(IF($V$7:$V$76=1,ROW
($V$7:$V$76)),COLUMN()-1)+1-ROW(A1),23))
Mais gfrâce à toi j'y suis arrivé
Merci pour tout et bonne journée,
Starwing
-----Message d'origine-----
Bonjour Isabelle,
Si ma formule est écrie dans la cellule b83, comment puis-
je l'écrire?
COLUMN()-1 est pour indiquer la première occurance, ici
j'ai supposé que
la formule était en cellule B1 donc la colonne 2 et
COLUMN
()-1 = 1 pour
première occurance
si la formulle est mit en cellule V1 (colonne 22) il
faut
modifier par
COLUMN()-21
isabelle
Re Bonjour Isabelle et merci pour ta patience,
Oui cela fonctionne très bien,car je l'ai testé dans la
réalité de mon exemple, mais il y a un petit HIC!
Lorsque j'écris un message, je la simplifie le plus
possible, alors j'utilise un exemple simplifié...
Lorsque j'essaie de la faire fonctionner sur ma
véritable
feuille, cela ne fonctionne plus...
C'est surement à cause des cellules qui diffèrent, et
je
ne parviens à modifier ta formule pour la faire
fonctionner.
Ma liste original se situe dans les cellules v7:v76
Peux-tu encore m'aider?
Starwing
-----Message d'origine-----
BONJOUR Starwing,
est ce que ça fonctionne comme ça ?
=INDIRECT(ADDRESS(SMALL(IF($A$10:$A$15=1,ROW
($A$10:$A$15)),COLUMN()-1)+1-ROW(a1),2))
isabelle
Bonjour Isabelle,
Comme j'ai excel en Anglais, j'essaie de traduire:
OUF!!! Ça y est, j'ai trouvé, il me fallait changer la formule comme suit: =INDIRECT(ADDRESS(SMALL(IF($V$7:$V$76=1,ROW ($V$7:$V$76)),COLUMN()-1)+1-ROW(A1),23))
Mais gfrâce à toi j'y suis arrivé Merci pour tout et bonne journée,
Starwing
-----Message d'origine----- Bonjour Isabelle,
Si ma formule est écrie dans la cellule b83, comment puis- je l'écrire?
COLUMN()-1 est pour indiquer la première occurance, ici j'ai supposé que
la formule était en cellule B1 donc la colonne 2 et COLUMN
()-1 = 1 pour
première occurance si la formulle est mit en cellule V1 (colonne 22) il faut
modifier par
COLUMN()-21
isabelle
Re Bonjour Isabelle et merci pour ta patience,
Oui cela fonctionne très bien,car je l'ai testé dans la réalité de mon exemple, mais il y a un petit HIC! Lorsque j'écris un message, je la simplifie le plus possible, alors j'utilise un exemple simplifié... Lorsque j'essaie de la faire fonctionner sur ma véritable
feuille, cela ne fonctionne plus... C'est surement à cause des cellules qui diffèrent, et je
ne parviens à modifier ta formule pour la faire fonctionner.
Ma liste original se situe dans les cellules v7:v76
Peux-tu encore m'aider?
Starwing
-----Message d'origine----- BONJOUR Starwing,
est ce que ça fonctionne comme ça ? =INDIRECT(ADDRESS(SMALL(IF($A$10:$A$15=1,ROW ($A$10:$A$15)),COLUMN()-1)+1-ROW(a1),2))
isabelle
Bonjour Isabelle,
Comme j'ai excel en Anglais, j'essaie de traduire:
COLUMN()-1 est pour indiquer la première occurance, ici j'ai supposé que
la formule était en cellule B1 donc la colonne 2 et COLUMN ()-1 = 1 pour
première occurance si la formulle est mit en cellule V1 (colonne 22) il faut modifier par
COLUMN()-21
isabelle
Re Bonjour Isabelle et merci pour ta patience,
Oui cela fonctionne très bien,car je l'ai testé dans la réalité de mon exemple, mais il y a un petit HIC! Lorsque j'écris un message, je la simplifie le plus possible, alors j'utilise un exemple simplifié... Lorsque j'essaie de la faire fonctionner sur ma véritable
feuille, cela ne fonctionne plus... C'est surement à cause des cellules qui diffèrent, et je ne parviens à modifier ta formule pour la faire fonctionner.
Ma liste original se situe dans les cellules v7:v76
Peux-tu encore m'aider?
Starwing
-----Message d'origine----- BONJOUR Starwing,
est ce que ça fonctionne comme ça ? =INDIRECT(ADDRESS(SMALL(IF($A$10:$A$15=1,ROW ($A$10:$A$15)),COLUMN()-1)+1-ROW(a1),2))
isabelle
Bonjour Isabelle,
Comme j'ai excel en Anglais, j'essaie de traduire:
COLUMN()-1 est pour indiquer la première occurance, ici
j'ai supposé que
la formule était en cellule B1 donc la colonne 2 et COLUMN
()-1 = 1 pour
première occurance
si la formulle est mit en cellule V1 (colonne 22) il faut
modifier par
COLUMN()-21
isabelle
Re Bonjour Isabelle et merci pour ta patience,
Oui cela fonctionne très bien,car je l'ai testé dans la
réalité de mon exemple, mais il y a un petit HIC!
Lorsque j'écris un message, je la simplifie le plus
possible, alors j'utilise un exemple simplifié...
Lorsque j'essaie de la faire fonctionner sur ma
véritable
feuille, cela ne fonctionne plus...
C'est surement à cause des cellules qui diffèrent, et je
ne parviens à modifier ta formule pour la faire
fonctionner.
Ma liste original se situe dans les cellules v7:v76
Peux-tu encore m'aider?
Starwing
-----Message d'origine-----
BONJOUR Starwing,
est ce que ça fonctionne comme ça ?
=INDIRECT(ADDRESS(SMALL(IF($A$10:$A$15=1,ROW
($A$10:$A$15)),COLUMN()-1)+1-ROW(a1),2))
isabelle
Bonjour Isabelle,
Comme j'ai excel en Anglais, j'essaie de traduire:
COLUMN()-1 est pour indiquer la première occurance, ici j'ai supposé que
la formule était en cellule B1 donc la colonne 2 et COLUMN ()-1 = 1 pour
première occurance si la formulle est mit en cellule V1 (colonne 22) il faut modifier par
COLUMN()-21
isabelle
Re Bonjour Isabelle et merci pour ta patience,
Oui cela fonctionne très bien,car je l'ai testé dans la réalité de mon exemple, mais il y a un petit HIC! Lorsque j'écris un message, je la simplifie le plus possible, alors j'utilise un exemple simplifié... Lorsque j'essaie de la faire fonctionner sur ma véritable
feuille, cela ne fonctionne plus... C'est surement à cause des cellules qui diffèrent, et je ne parviens à modifier ta formule pour la faire fonctionner.
Ma liste original se situe dans les cellules v7:v76
Peux-tu encore m'aider?
Starwing
-----Message d'origine----- BONJOUR Starwing,
est ce que ça fonctionne comme ça ? =INDIRECT(ADDRESS(SMALL(IF($A$10:$A$15=1,ROW ($A$10:$A$15)),COLUMN()-1)+1-ROW(a1),2))
isabelle
Bonjour Isabelle,
Comme j'ai excel en Anglais, j'essaie de traduire: