Découverte de la fonction Cellule()
Nous vous avons présenté la fonction Info() il y a quatre jours, la première fonction « orpheline » d’Excel présentée dans ce blog. Aujourd’hui, nous étudions une autre fonction orpheline, la fonction Cellule(). Voici l'aide associée à cette cellule :
Quand le second argument est absent, les renseignements récupérés par la fonction sont relatifs à la dernière cellule modifiée.
Nous avons testé cette formule en entrant la formule =pi() en B1 et la formule =cellule(A2;$B$1) en B2, formule recopiée dans les colonnes B et D.
Nous constatons une fois de plus que le travail de Microsoft a été bâclé : les arguments de A8 à A10 engendrent des erreurs car, comme pour la fonction Info(), chaque lettre accentuée doit être remplacées par son équivalent sans accent !
En ce qui concerne A2, bien que l’aide ait utilisé une orthographe bâtarde (un « e » à la fin, comme en français, et « dd », comme en anglais), il faut bien entrer « adresse » pour éviter l’erreur de notre exemple.
Le statut un peu particulier des fonctions Info() et Cellule() tient à ce qu’elles sont en fait des fonctions du langage macro d’Excel 4 et non des fonctions
« naturelles » de la feuille de calcul. C’est probablement pour cette raison qu'elles elles sont si mal suivies par Microsoft.
Remarque 1 – L’argument « nomfichier » est mal nommé car on récupère en fait à la fois le chemin complet du fichier, le nom du fichier, et le nom de la feuille.
Remarque 2 – Comme pour la fonction Info(), les arguments en anglais fonctionnent très bien et garantissent la transportabilité de vos modèles.
Remarque 3 – Je tiens à souligner au passage que je trouve navrant que la plupart des livres en français sur Excel que j’ai vus à ce jour reproduisent bêtement les arguments indiqués dans l’aide d’Excel, même quand ils ne marchent pas : les auteurs de ces livres n’ont manifestement pas pris le temps de tester ces fonctions.
Quand le second argument est absent, les renseignements récupérés par la fonction sont relatifs à la dernière cellule modifiée.
Nous avons testé cette formule en entrant la formule =pi() en B1 et la formule =cellule(A2;$B$1) en B2, formule recopiée dans les colonnes B et D.
Nous constatons une fois de plus que le travail de Microsoft a été bâclé : les arguments de A8 à A10 engendrent des erreurs car, comme pour la fonction Info(), chaque lettre accentuée doit être remplacées par son équivalent sans accent !
En ce qui concerne A2, bien que l’aide ait utilisé une orthographe bâtarde (un « e » à la fin, comme en français, et « dd », comme en anglais), il faut bien entrer « adresse » pour éviter l’erreur de notre exemple.
Le statut un peu particulier des fonctions Info() et Cellule() tient à ce qu’elles sont en fait des fonctions du langage macro d’Excel 4 et non des fonctions
« naturelles » de la feuille de calcul. C’est probablement pour cette raison qu'elles elles sont si mal suivies par Microsoft.
Remarque 1 – L’argument « nomfichier » est mal nommé car on récupère en fait à la fois le chemin complet du fichier, le nom du fichier, et le nom de la feuille.
Remarque 2 – Comme pour la fonction Info(), les arguments en anglais fonctionnent très bien et garantissent la transportabilité de vos modèles.
Remarque 3 – Je tiens à souligner au passage que je trouve navrant que la plupart des livres en français sur Excel que j’ai vus à ce jour reproduisent bêtement les arguments indiqués dans l’aide d’Excel, même quand ils ne marchent pas : les auteurs de ces livres n’ont manifestement pas pris le temps de tester ces fonctions.
2 Commentaire(s):
Vous montrer l'exemple de cette fonction sur Excel mais comment fonctionne t'elle sur un autre tableur comme Open Office Calc? De plus, on peut choisir de copier le contenu selon un format spécifique mais comment le mettre en oeuvre?
By Anonyme, sur 10:49 AM
Désolé mais je n'ai pas le temps de suivre ce qui se fait avec les clones d'Excel...
By Hervé Thiriez, sur 10:07 AM
Enregistrer un commentaire
<< Accueil