OVH Cloud OVH Cloud

formulaR1C1

5 réponses
Avatar
legege
Bonjour,

j'ai trouvé ces formules dans du VBA :
Selection.FormulaR1C1 = "=RANK(R[-3]C[9],R2C14:R4C16)"
Selection.FormulaR1C1 = "=R[-14]C"

quelqu'un pourrait-t-il m'expliquer à quoi correspond ces formules ?

merci d'avance
legege

5 réponses

Avatar
Norvi
Bonjour,
Cela veux dire que tu fais référence à la cellule contenant la
formule pour se référer aux autres :
Rank("trois lignes au dessus, neuf colonnes à droite"), "ligne deux,
colonne 14":"ligne quatre colonne 16")
Exemple :

Avec "ligne deux, colonne 14":"ligne quatre colonne 16" en référence
absolue

Dans le cas 2 ca veut dire 14 ligne au dessus, mais sur la même
colonne
Si la formule est dans la cellule G15, alors la formule sera =G1

N.


Bonjour,

j'ai trouvé ces formules dans du VBA :
Selection.FormulaR1C1 = "=RANK(R[-3]C[9],R2C14:R4C16)"
Selection.FormulaR1C1 = "=R[-14]C"

quelqu'un pourrait-t-il m'expliquer à quoi correspond ces formules ?

merci d'avance
legege


Avatar
legege
Merci pour ces premières explications ...
je crois que j'ai compris le R et le C, mais pourrais-tu me dire la
signification de RANK et ses arguments ?
je n'ets pas trouvé dans l'aide en ligne d'excel et de VB le mot RANK, ou
peut-on les trouver (site web ou bouquin) ?

merci


Bonjour,
Cela veux dire que tu fais référence à la cellule contenant la
formule pour se référer aux autres :
Rank("trois lignes au dessus, neuf colonnes à droite"), "ligne deux,
colonne 14":"ligne quatre colonne 16")
Exemple :

Avec "ligne deux, colonne 14":"ligne quatre colonne 16" en référence
absolue

Dans le cas 2 ca veut dire 14 ligne au dessus, mais sur la même
colonne
Si la formule est dans la cellule G15, alors la formule sera =G1

N.


Avatar
Jacky
Bonjour,
signification de RANK et ses arguments ?
RANK sous VBA = RANG dans une feuille excel.


Dans cette exemple, avec la cellule A10 de sélectionnée,
Selection.FormulaR1C1 = "=RANK(R[-3]C[9],R2C14:R4C16)"
Renvoie dans la cellule A10 (par FormulaR1C1) la formule suivante:
=RANG(J7;$N$2:$P$4)
Donc,
Cherche le rang(du plus grand au plus petit) de la valeur contenu dans
J7(variable selon la sélection) dans la plage fixe $N$2:$P$4

Un petit coup de F1 sur la fonction Rang pour l'aide.

En espérant que cela puisse t'éclairer un peu plus.

Salutations
JJ

"legege" a écrit dans le message de
news:
Merci pour ces premières explications ...
je crois que j'ai compris le R et le C, mais pourrais-tu me dire la
signification de RANK et ses arguments ?
je n'ets pas trouvé dans l'aide en ligne d'excel et de VB le mot RANK, ou
peut-on les trouver (site web ou bouquin) ?

merci


Bonjour,
Cela veux dire que tu fais référence à la cellule contenant la
formule pour se référer aux autres :
Rank("trois lignes au dessus, neuf colonnes à droite"), "ligne deux,
colonne 14":"ligne quatre colonne 16")
Exemple :

Avec "ligne deux, colonne 14":"ligne quatre colonne 16" en référence
absolue

Dans le cas 2 ca veut dire 14 ligne au dessus, mais sur la même
colonne
Si la formule est dans la cellule G15, alors la formule sera =G1

N.





Avatar
FxM
Bonjour,

Je pense que ta question portait sur VBA (donc en anglais) alors que tu
as un Excel en langue française.

RANK est équivalent à la fonction RANG qui renvoit le classement de la
valeur d'une cellule dans une liste de cellules.

Pour généraliser ta recherche, il te faudrait traduire les expressions
anglaises en français de chez nous. Pour cela, AV a fait "le" classeur
qui va bien.
http://www.excelabo.net/compteclic.php?nom=av-traducfonctions
Ensuite 'F1' est ton meilleur allié après MPFE bien sûr :o)

@+
FxM




Merci pour ces premières explications ...
je crois que j'ai compris le R et le C, mais pourrais-tu me dire la
signification de RANK et ses arguments ?
je n'ets pas trouvé dans l'aide en ligne d'excel et de VB le mot RANK, ou
peut-on les trouver (site web ou bouquin) ?

merci


Bonjour,
Cela veux dire que tu fais référence à la cellule contenant la
formule pour se référer aux autres :
Rank("trois lignes au dessus, neuf colonnes à droite"), "ligne deux,
colonne 14":"ligne quatre colonne 16")
Exemple :

Avec "ligne deux, colonne 14":"ligne quatre colonne 16" en référence
absolue

Dans le cas 2 ca veut dire 14 ligne au dessus, mais sur la même
colonne
Si la formule est dans la cellule G15, alors la formule sera =G1

N.





Avatar
legege
Merci à tous , moi y'en avoir tout compris ! parfait ;)

legege


Bonjour,

Je pense que ta question portait sur VBA (donc en anglais) alors que tu
as un Excel en langue française.

RANK est équivalent à la fonction RANG qui renvoit le classement de la
valeur d'une cellule dans une liste de cellules.

Pour généraliser ta recherche, il te faudrait traduire les expressions
anglaises en français de chez nous. Pour cela, AV a fait "le" classeur
qui va bien.
http://www.excelabo.net/compteclic.php?nom=av-traducfonctions
Ensuite 'F1' est ton meilleur allié après MPFE bien sûr :o)

@+
FxM




Merci pour ces premières explications ...
je crois que j'ai compris le R et le C, mais pourrais-tu me dire la
signification de RANK et ses arguments ?
je n'ets pas trouvé dans l'aide en ligne d'excel et de VB le mot RANK, ou
peut-on les trouver (site web ou bouquin) ?

merci


Bonjour,
Cela veux dire que tu fais référence à la cellule contenant la
formule pour se référer aux autres :
Rank("trois lignes au dessus, neuf colonnes à droite"), "ligne deux,
colonne 14":"ligne quatre colonne 16")
Exemple :

Avec "ligne deux, colonne 14":"ligne quatre colonne 16" en référence
absolue

Dans le cas 2 ca veut dire 14 ligne au dessus, mais sur la même
colonne
Si la formule est dans la cellule G15, alors la formule sera =G1

N.