Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

formule avec plage conditionelle

2 réponses
Avatar
news microsoft
bonsoir ,
Pouvez vous m'aider sur ce probleme?
j'ai un tableau de 4 colonnes 5000 lignes environ.
dans la 4eme colonne j'ai cette formule qui marche bien :
=INDEX(DROITEREG(I12:I18;M12:M18;;1);1;2)
mon probleme c'est que la plage I12:I18 et M12:M18 depende de la 1er
colonne.
par exemple la plage ci dessus est definie car toutes les cellules de la
colonne N porte la meme reference texte. exemple :


I M N O
1 3 4 toto =INDEX(DROITEREG(I1:I3;M1:M3;;1);1;2)
2 2 3 toto
3 54 6 toto
4 13 3 tata =INDEX(DROITEREG(I4:I7;M4:M7;;1);1;2)
5 103 13 tata
6 102 5 tata
7 10 4 Tata
donc l'ideal serait une formule qui determine les 2 plage (I et M) selon la
valeur de N (la colonne N est trié par ordre alphabetique).
Merci pour votre aide

2 réponses

Avatar
Daniel.C
Bonsoir.
En O1 :
=INDEX(DROITEREG(DECALER(I1;;;NB.SI($N$1:$N$7;N1));DECALER(M1;;;NB.SI($N$1:$N$7;N1));;1);1;2)
en O2 et à tirer vers le bas :
=SI(N2<>N1;INDEX(DROITEREG(DECALER(I2;;;NB.SI($N$1:$N$7;N2));DECALER(M2;;;NB.SI($N$1:$N$7;N2));;1);1;2);"")
Cordialement.
Daniel

bonsoir ,
Pouvez vous m'aider sur ce probleme?
j'ai un tableau de 4 colonnes 5000 lignes environ.
dans la 4eme colonne j'ai cette formule qui marche bien :
=INDEX(DROITEREG(I12:I18;M12:M18;;1);1;2)
mon probleme c'est que la plage I12:I18 et M12:M18 depende de la 1er colonne.
par exemple la plage ci dessus est definie car toutes les cellules de la
colonne N porte la meme reference texte. exemple :


I M N O
1 3 4 toto =INDEX(DROITEREG(I1:I3;M1:M3;;1);1;2)
2 2 3 toto
3 54 6 toto
4 13 3 tata =INDEX(DROITEREG(I4:I7;M4:M7;;1);1;2)
5 103 13 tata
6 102 5 tata
7 10 4 Tata
donc l'ideal serait une formule qui determine les 2 plage (I et M) selon la
valeur de N (la colonne N est trié par ordre alphabetique).
Merci pour votre aide


Avatar
news microsoft
merci beaucoup pour votre aide Bonne journée

"Daniel.C" a écrit dans le message de news:

Bonsoir.
En O1 :
=INDEX(DROITEREG(DECALER(I1;;;NB.SI($N$1:$N$7;N1));DECALER(M1;;;NB.SI($N$1:$N$7;N1));;1);1;2)
en O2 et à tirer vers le bas :
=SI(N2<>N1;INDEX(DROITEREG(DECALER(I2;;;NB.SI($N$1:$N$7;N2));DECALER(M2;;;NB.SI($N$1:$N$7;N2));;1);1;2);"")
Cordialement.
Daniel

bonsoir ,
Pouvez vous m'aider sur ce probleme?
j'ai un tableau de 4 colonnes 5000 lignes environ.
dans la 4eme colonne j'ai cette formule qui marche bien :
=INDEX(DROITEREG(I12:I18;M12:M18;;1);1;2)
mon probleme c'est que la plage I12:I18 et M12:M18 depende de la 1er
colonne.
par exemple la plage ci dessus est definie car toutes les cellules de la
colonne N porte la meme reference texte. exemple :


I M N O
1 3 4 toto =INDEX(DROITEREG(I1:I3;M1:M3;;1);1;2)
2 2 3 toto
3 54 6 toto
4 13 3 tata =INDEX(DROITEREG(I4:I7;M4:M7;;1);1;2)
5 103 13 tata
6 102 5 tata
7 10 4 Tata
donc l'ideal serait une formule qui determine les 2 plage (I et M) selon
la valeur de N (la colonne N est trié par ordre alphabetique).
Merci pour votre aide