[excel] explication const.!$D$11

Résolu/Fermé
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 - 13 août 2010 à 10:07
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 - 16 août 2010 à 09:07
Bonjour,

Voila, je suis novice en "codage" excel, et on m'a donnée une feuille de calcul qui permet de convertir des LAMBERT en coordonnées géographique.

Je doit retranscrire l'algorithme en php. Jusque la rien de dur, sauf que je ne connais pas la syntaxe excel, et ces code:
const.!$D$11
INDEX(const.!$D$15:$H$15;;C19)
LN(INDEX(const.!$D$17:$H$17;;C19)/K19)/INDEX(const.!$D$16:$H$16;;C19)

reviens souvent.

Si quelqu'un veut bien m'expliquer à quoi ils correspondent.

Merci
A voir également:

1 réponse

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
13 août 2010 à 22:01
Bonsoir,

const.!$D$11
const. est le nom de la feuille, ! un séparateur pour la référence de cellule qui suit ($D$11)
$D$11 : colonne D, ligne 11, en absolu colonne et absolu ligne (les $).
C'est à dire que si tu fais une recopie incrémentée de la formule à droite ou vers le bas la référence reste $D$11.
Si tu avais D$11 (relatif colonne, absolu ligne) une recopie incrémentée vers la droite te donnerais E$11, vers le bas : D$11
C'est juste pour t'expliquer le pourquoi des $, c'est plus pour faciliter la construction des tableaux, tu ne devrais pas en avoir besoin.

INDEX(const.!$D$15:$H$15;;C19)
INDEX :
Renvoie une valeur ou une référence à une valeur provenant d'un tableau ou d'une plage de valeurs. La fonction INDEX() existe sous deux formes, l'une matricielle, l'autre référentielle. La forme matricielle renvoie toujours une valeur ou une matrice de valeurs, tandis que la forme référentielle renvoie toujours une référence.
Ex:
INDEX(tableau;no_lig;no_col) renvoie la valeur d'une cellule ou d'une matrice de cellules déterminée de l'argument tableau.
INDEX(réf.;no_lig;no_col;no_zone) renvoie une référence à des cellules déterminées de l'argument réf.

Donc là en $D$15:$H$15 tu as une plage de 5 valeurs, si tu as 3 en C19 Index(...) te retournera la 3ème valeur

LN(INDEX(const.!$D$17:$H$17;;C19)/K19)/INDEX(const.!$D$16:$H$16;;C19)
LN donne le logarithme népérien d'un nombre comme tu t'en doutais

eric
1
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
16 août 2010 à 09:07
Merci beaucoup,

J'en ai juste besoin pour comprendre un algorithme sous excel que je doit retranscrire en php.
0