Formule sur excel 2003
Fermé
Michel
-
13 janv. 2010 à 15:15
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 14 janv. 2010 à 14:51
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 14 janv. 2010 à 14:51
A voir également:
- Formule sur excel 2003
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
3 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
643
13 janv. 2010 à 17:11
13 janv. 2010 à 17:11
Bonjour,
Il est possible d'ajouter un lien Hypertexte par formule et d'utiliser la génération d'un entier aléatoire.
Par exemple la formule :
=LIEN_HYPERTEXTE("PHOTOS/DSC000" & ENT(ALEA()*(20-1)+1) &".JPG";"PHOTO DU JOUR")
positionne un lien hypertexte dans la cellule. Si dans le répertoire on dispose par exemple de plusieurs images qui sont nommées :
DSC0001.jpg à DSC00020.jpg
ENT(ALEA()*(20-1)+1) donne un entier aléatoire entre 1 et 20
A+
Il est possible d'ajouter un lien Hypertexte par formule et d'utiliser la génération d'un entier aléatoire.
Par exemple la formule :
=LIEN_HYPERTEXTE("PHOTOS/DSC000" & ENT(ALEA()*(20-1)+1) &".JPG";"PHOTO DU JOUR")
positionne un lien hypertexte dans la cellule. Si dans le répertoire on dispose par exemple de plusieurs images qui sont nommées :
DSC0001.jpg à DSC00020.jpg
ENT(ALEA()*(20-1)+1) donne un entier aléatoire entre 1 et 20
A+
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
643
13 janv. 2010 à 18:33
13 janv. 2010 à 18:33
C'est vrai que je n'ai pas été trés clair.
Tu veux un lien hypertexte aléatoire. Donc je te propose la solution suivante : il existe en Excel une formule permettant de mettre un lien hyper texte. C'est la formule à mettre dans une cellule :
=LIEN_HYPERTEXTE(Emplacement, Nom)
Emplacement est le chemin vers le document (une photo par exemple) et Nom est le nom qui apparait dans la cellule (en souligné bleu) par exemple "PHOTO DU JOUR".
Comme tu veux que la photo affichée soit aléatoire, je te propose d'utiliser la fonction ALEA() d'Excel qui donne un nombre réél aléatoire à chaque recalcul de la feuille entre 0 et 1.
Et donc je fais l'hypothèse suivante : Tu range dans un répertoire de ton disque un ensemble de photos que tu nomme par exemple de DSC0001.jpg, DSC0002.jpg, .....DCS00020.jpg.
Dans la formule au lieu de mettre un nom de document figé tu précise un nom qui se compose aléatoirement grâce à la fonction ALEA.
D'ou ma formule avec le chemin :
"PHOTOS/DSC000" & ENT(ALEA()*(20-1)+1) & ".JPG"
L'opérateur & est l'opérateur de concaténation qui sert à mettre bout à bout des morceaux de texte.
Donc par exemple la partie ENT(ALEA()*(20-1)+1) te donne mettons lors d'un premier calcul 15 d'ou la formule fera un lien avec le fichier "PHOTOS/DSC00015.JPG"
Voila j'espére que c'est plus clair
Dernière remarque le 20 qui apparait dans la formule est le nombre d'images. Si tu en as par exemple 35 tu remplace 20 par 35 dans ma formule.
A+
Tu veux un lien hypertexte aléatoire. Donc je te propose la solution suivante : il existe en Excel une formule permettant de mettre un lien hyper texte. C'est la formule à mettre dans une cellule :
=LIEN_HYPERTEXTE(Emplacement, Nom)
Emplacement est le chemin vers le document (une photo par exemple) et Nom est le nom qui apparait dans la cellule (en souligné bleu) par exemple "PHOTO DU JOUR".
Comme tu veux que la photo affichée soit aléatoire, je te propose d'utiliser la fonction ALEA() d'Excel qui donne un nombre réél aléatoire à chaque recalcul de la feuille entre 0 et 1.
Et donc je fais l'hypothèse suivante : Tu range dans un répertoire de ton disque un ensemble de photos que tu nomme par exemple de DSC0001.jpg, DSC0002.jpg, .....DCS00020.jpg.
Dans la formule au lieu de mettre un nom de document figé tu précise un nom qui se compose aléatoirement grâce à la fonction ALEA.
D'ou ma formule avec le chemin :
"PHOTOS/DSC000" & ENT(ALEA()*(20-1)+1) & ".JPG"
L'opérateur & est l'opérateur de concaténation qui sert à mettre bout à bout des morceaux de texte.
Donc par exemple la partie ENT(ALEA()*(20-1)+1) te donne mettons lors d'un premier calcul 15 d'ou la formule fera un lien avec le fichier "PHOTOS/DSC00015.JPG"
Voila j'espére que c'est plus clair
Dernière remarque le 20 qui apparait dans la formule est le nombre d'images. Si tu en as par exemple 35 tu remplace 20 par 35 dans ma formule.
A+
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
643
14 janv. 2010 à 14:51
14 janv. 2010 à 14:51
Bonjour,
Il faut vraiment être sur que le nombre de photos est le même que la valeur de la fonction avec ALEA.
Par exemple si tu n'as mis que 6 photos il faut utiliser la formule :
=LIEN_HYPERTEXTE("PHOTOS 1/DSC000" & ENT(ALEA()*(6-1)+1) &".JPG";"PHOTO DU JOUR")
c'est peut-être pour cela qu'il ne fonctionne pas certaines fois car j'ai vu que tu as mis dans l'exemple 18, 19 ou 20 mais chaque fois que le nombre aléatoire te donne un nombre supérieur à 6 cela donne une référence inconnue.
Pour répondre à ton autre question, oui, il faut renommer les photos ou alors passer par une table intermédiaire avec la liste des fichiers mais c'est plus compliqué.
A+
Il faut vraiment être sur que le nombre de photos est le même que la valeur de la fonction avec ALEA.
Par exemple si tu n'as mis que 6 photos il faut utiliser la formule :
=LIEN_HYPERTEXTE("PHOTOS 1/DSC000" & ENT(ALEA()*(6-1)+1) &".JPG";"PHOTO DU JOUR")
c'est peut-être pour cela qu'il ne fonctionne pas certaines fois car j'ai vu que tu as mis dans l'exemple 18, 19 ou 20 mais chaque fois que le nombre aléatoire te donne un nombre supérieur à 6 cela donne une référence inconnue.
Pour répondre à ton autre question, oui, il faut renommer les photos ou alors passer par une table intermédiaire avec la liste des fichiers mais c'est plus compliqué.
A+
13 janv. 2010 à 17:30
je ne suis pas trés doué
merci de m'aider encore