Le maximum d'une cellule qui varie aléatoirement, sans passer par VBA ?
4 réponses
alesiom
Bonjour,
Je ne pense pas que cela soit possible, mais ne sait-on jamais,
quelqu'un a peut =EAtre d=E9j=E0 r=E9ussi =E0 :
Retenir dans une cellule annexe le maximum d'une cellule qui varie
(c'est un flux DDE) et ceci... sans passer par les macros ?
Ca semble sportif, mais Excel regorge de fonctionnalit=E9s, ne sait-on
jamais.
Merci de vos r=E9ponses et bonne journ=E9e =E0 vous,
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Gaboly
Bonjour,
En A1, ta cellule variable
En C1, =MAX(A1;D1) En D1, =MAX(A1;C1)
Ce faisant, on a créé volontairement une référence circulaire.
Va ensuite, on aurait pu le faire avant, mais c'est moins drôle, et pro bablement - efficace sur un plan pédagogique, dans les préférences (Mac) ou les options (Win), et dans l'onglet "Ca lcul", coche "Itération".
Les 2 cellules C1 et D1 prennent alors toutes 2 la valeur de A1. Ensuite, à chaque modif de A1, si la nouvelle valeur est inférieure ou égale à celle qui apparaît à la fois en C1 et en D1, ces 2 cellules restent invariantes. Dans le cas contraire, C1 et D1 prennent la nouvelle valeur.
Voilà.
Bonjour,
Je ne pense pas que cela soit possible, mais ne sait-on jamais, quelqu'un a peut être déjà réussi à : Retenir dans une cellule annexe le maximum d'une cellule qui varie (c'est un flux DDE) et ceci... sans passer par les macros ?
Ca semble sportif, mais Excel regorge de fonctionnalités, ne sait-on jamais.
Merci de vos réponses et bonne journée à vous,
-- Cordialement,
Michel Gaboly www.gaboly.com
Bonjour,
En A1, ta cellule variable
En C1, =MAX(A1;D1)
En D1, =MAX(A1;C1)
Ce faisant, on a créé volontairement une référence circulaire.
Va ensuite, on aurait pu le faire avant, mais c'est moins drôle, et pro bablement - efficace sur un plan pédagogique,
dans les préférences (Mac) ou les options (Win), et dans l'onglet "Ca lcul", coche "Itération".
Les 2 cellules C1 et D1 prennent alors toutes 2 la valeur de A1. Ensuite, à chaque modif de A1, si la nouvelle valeur
est inférieure ou égale à celle qui apparaît à la fois en C1 et en D1, ces 2 cellules restent invariantes. Dans le cas
contraire, C1 et D1 prennent la nouvelle valeur.
Voilà.
Bonjour,
Je ne pense pas que cela soit possible, mais ne sait-on jamais,
quelqu'un a peut être déjà réussi à :
Retenir dans une cellule annexe le maximum d'une cellule qui varie
(c'est un flux DDE) et ceci... sans passer par les macros ?
Ca semble sportif, mais Excel regorge de fonctionnalités, ne sait-on
jamais.
Ce faisant, on a créé volontairement une référence circulaire.
Va ensuite, on aurait pu le faire avant, mais c'est moins drôle, et pro bablement - efficace sur un plan pédagogique, dans les préférences (Mac) ou les options (Win), et dans l'onglet "Ca lcul", coche "Itération".
Les 2 cellules C1 et D1 prennent alors toutes 2 la valeur de A1. Ensuite, à chaque modif de A1, si la nouvelle valeur est inférieure ou égale à celle qui apparaît à la fois en C1 et en D1, ces 2 cellules restent invariantes. Dans le cas contraire, C1 et D1 prennent la nouvelle valeur.
Voilà.
Bonjour,
Je ne pense pas que cela soit possible, mais ne sait-on jamais, quelqu'un a peut être déjà réussi à : Retenir dans une cellule annexe le maximum d'une cellule qui varie (c'est un flux DDE) et ceci... sans passer par les macros ?
Ca semble sportif, mais Excel regorge de fonctionnalités, ne sait-on jamais.
Merci de vos réponses et bonne journée à vous,
-- Cordialement,
Michel Gaboly www.gaboly.com
alesiom
Rebonjour Michel,
Bravo, ça marche très bien ! J'ai essayé (en conservant la case itération cochée) en ne mettant que en C1 =MAX(A1;C1) et ça semble également marcher. Pas besoin apparemment de passer par la cellule D1 pour créer la référence circulaire.
Merci beaucoup encore !
Bonjour,
En A1, ta cellule variable
En C1, =MAX(A1;D1) En D1, =MAX(A1;C1)
Ce faisant, on a créé volontairement une référence circulaire.
Va ensuite, on aurait pu le faire avant, mais c'est moins drôle, et pro bablement - efficace sur un plan pédagogique, dans les préférences (Mac) ou les options (Win), et dans l'onglet "Ca lcul", coche "Itération".
Les 2 cellules C1 et D1 prennent alors toutes 2 la valeur de A1. Ensuite, à chaque modif de A1, si la nouvelle valeur est inférieure ou égale à celle qui apparaît à la fois en C1 et en D1, ces 2 cellules restent invariantes. Dans le cas contraire, C1 et D1 prennent la nouvelle valeur.
Voilà.
Bonjour,
Je ne pense pas que cela soit possible, mais ne sait-on jamais, quelqu'un a peut être déjà réussi à : Retenir dans une cellule annexe le maximum d'une cellule qui varie (c'est un flux DDE) et ceci... sans passer par les macros ?
Ca semble sportif, mais Excel regorge de fonctionnalités, ne sait-on jamais.
Merci de vos réponses et bonne journée à vous,
-- Cordialement,
Michel Gaboly www.gaboly.com
Rebonjour Michel,
Bravo, ça marche très bien !
J'ai essayé (en conservant la case itération cochée) en ne mettant
que en C1 =MAX(A1;C1) et ça semble également marcher. Pas besoin
apparemment de passer par la cellule D1 pour créer la référence
circulaire.
Merci beaucoup encore !
Bonjour,
En A1, ta cellule variable
En C1, =MAX(A1;D1)
En D1, =MAX(A1;C1)
Ce faisant, on a créé volontairement une référence circulaire.
Va ensuite, on aurait pu le faire avant, mais c'est moins drôle, et pro bablement - efficace sur un plan pédagogique,
dans les préférences (Mac) ou les options (Win), et dans l'onglet "Ca lcul", coche "Itération".
Les 2 cellules C1 et D1 prennent alors toutes 2 la valeur de A1. Ensuite, à chaque modif de A1, si la nouvelle valeur
est inférieure ou égale à celle qui apparaît à la fois en C1 et en D1, ces 2 cellules restent invariantes. Dans le cas
contraire, C1 et D1 prennent la nouvelle valeur.
Voilà.
Bonjour,
Je ne pense pas que cela soit possible, mais ne sait-on jamais,
quelqu'un a peut être déjà réussi à :
Retenir dans une cellule annexe le maximum d'une cellule qui varie
(c'est un flux DDE) et ceci... sans passer par les macros ?
Ca semble sportif, mais Excel regorge de fonctionnalités, ne sait-on
jamais.
Bravo, ça marche très bien ! J'ai essayé (en conservant la case itération cochée) en ne mettant que en C1 =MAX(A1;C1) et ça semble également marcher. Pas besoin apparemment de passer par la cellule D1 pour créer la référence circulaire.
Merci beaucoup encore !
Bonjour,
En A1, ta cellule variable
En C1, =MAX(A1;D1) En D1, =MAX(A1;C1)
Ce faisant, on a créé volontairement une référence circulaire.
Va ensuite, on aurait pu le faire avant, mais c'est moins drôle, et pro bablement - efficace sur un plan pédagogique, dans les préférences (Mac) ou les options (Win), et dans l'onglet "Ca lcul", coche "Itération".
Les 2 cellules C1 et D1 prennent alors toutes 2 la valeur de A1. Ensuite, à chaque modif de A1, si la nouvelle valeur est inférieure ou égale à celle qui apparaît à la fois en C1 et en D1, ces 2 cellules restent invariantes. Dans le cas contraire, C1 et D1 prennent la nouvelle valeur.
Voilà.
Bonjour,
Je ne pense pas que cela soit possible, mais ne sait-on jamais, quelqu'un a peut être déjà réussi à : Retenir dans une cellule annexe le maximum d'une cellule qui varie (c'est un flux DDE) et ceci... sans passer par les macros ?
Ca semble sportif, mais Excel regorge de fonctionnalités, ne sait-on jamais.
Merci de vos réponses et bonne journée à vous,
-- Cordialement,
Michel Gaboly www.gaboly.com
alesiom
Encore une dernière petite question s'il vous plait :
A l'ouverture du classeur, le calcul de la formule fait qu'il apparait un #N/A dans chaque cellule devant contenir le maximum. C'est la cas, car le flux n'arrive pas instantanément et Excel récupère une valeur d'erreur avant que le flux ne soit effectif.
Il faut donc revalider chaque formule en tapant [ENTER]
Y a t-il une option qui esquive cette erreur #N/A pour recalculer automatiquement la bonne valeur ?
Merci beaucoup
Encore une dernière petite question s'il vous plait :
A l'ouverture du classeur, le calcul de la formule fait qu'il apparait
un #N/A dans chaque cellule devant contenir le maximum. C'est la cas,
car le flux n'arrive pas instantanément et Excel récupère une valeur
d'erreur avant que le flux ne soit effectif.
Il faut donc revalider chaque formule en tapant [ENTER]
Y a t-il une option qui esquive cette erreur #N/A pour recalculer
automatiquement la bonne valeur ?
Encore une dernière petite question s'il vous plait :
A l'ouverture du classeur, le calcul de la formule fait qu'il apparait un #N/A dans chaque cellule devant contenir le maximum. C'est la cas, car le flux n'arrive pas instantanément et Excel récupère une valeur d'erreur avant que le flux ne soit effectif.
Il faut donc revalider chaque formule en tapant [ENTER]
Y a t-il une option qui esquive cette erreur #N/A pour recalculer automatiquement la bonne valeur ?
Merci beaucoup
Michel Gaboly
Re,
Le problème n'est pas seulement là ;-((
Une fois le fichier fermé, je ne vois aucun moyen de déterminer l'anc ienne valeur maximale. La formule n'est donc valide que pendant une session Excel.
Par conséquent, sans VBA (ou l'ancien langage macro, bien sûr), je ne vois pas de solution ;-((
Encore une dernière petite question s'il vous plait :
A l'ouverture du classeur, le calcul de la formule fait qu'il apparait un #N/A dans chaque cellule devant contenir le maximum. C'est la cas, car le flux n'arrive pas instantanément et Excel récupère une val eur d'erreur avant que le flux ne soit effectif.
Il faut donc revalider chaque formule en tapant [ENTER]
Y a t-il une option qui esquive cette erreur #N/A pour recalculer automatiquement la bonne valeur ?
Merci beaucoup
-- Cordialement,
Michel Gaboly www.gaboly.com
Re,
Le problème n'est pas seulement là ;-((
Une fois le fichier fermé, je ne vois aucun moyen de déterminer l'anc ienne valeur maximale. La formule n'est donc valide
que pendant une session Excel.
Par conséquent, sans VBA (ou l'ancien langage macro, bien sûr), je ne vois pas de solution ;-((
Encore une dernière petite question s'il vous plait :
A l'ouverture du classeur, le calcul de la formule fait qu'il apparait
un #N/A dans chaque cellule devant contenir le maximum. C'est la cas,
car le flux n'arrive pas instantanément et Excel récupère une val eur
d'erreur avant que le flux ne soit effectif.
Il faut donc revalider chaque formule en tapant [ENTER]
Y a t-il une option qui esquive cette erreur #N/A pour recalculer
automatiquement la bonne valeur ?
Une fois le fichier fermé, je ne vois aucun moyen de déterminer l'anc ienne valeur maximale. La formule n'est donc valide que pendant une session Excel.
Par conséquent, sans VBA (ou l'ancien langage macro, bien sûr), je ne vois pas de solution ;-((
Encore une dernière petite question s'il vous plait :
A l'ouverture du classeur, le calcul de la formule fait qu'il apparait un #N/A dans chaque cellule devant contenir le maximum. C'est la cas, car le flux n'arrive pas instantanément et Excel récupère une val eur d'erreur avant que le flux ne soit effectif.
Il faut donc revalider chaque formule en tapant [ENTER]
Y a t-il une option qui esquive cette erreur #N/A pour recalculer automatiquement la bonne valeur ?