OVH Cloud OVH Cloud

S.O.S une formule à la mer !!!

4 réponses
Avatar
LE Messager du Bonheur !!!!
Bonjour,

Meilleurs Voeux 2004 !!!

Je souhaite grace a une formule de me calculer :
=20
Cellule : F8,F27,F47

ex : F8 : Soissons =3D +2 ex2: F8 : Soissons =3D +2
F27 : Mal =3D -2 F27 : Soissons =3D +2
F47 : Agen =3D +2 F47 : Soissons =3D +2
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D +4 =3D + 6

Par code :

cp =3D -2
abs j =3D -2
mal =3D -2

En esp=E9rant que ce soit compr=E9hensible !

4 réponses

Avatar
FxM
Bonjour,

- as-tu lu les réponses précédentes dans les TROIS autres fils ?
- si oui, pourquoi ne te conviennet-elles pas ?
- pour rappel, le principe du forum est d'*aider à* réaliser et non *de*
réaliser (il existe des développeurs pour cela)

Si tu veux réellement suivre les fils, abandonne cette m**** de CDO et
utilise un vrai lecteur de news. Clique sur le lien ci-dessous et ca
devrait être automatique :
news://news.microsoft.com/microsoft.public.fr.excel

Ceci étant dit :

LE Messager du Bonheur !!!! wrote:
Je souhaite grace a une formule de me calculer :
Cellule : F8,F27,F47
ex : F8 : Soissons = +2 ex2: F8 : Soissons = +2
F27 : Mal = -2 F27 : Soissons = +2
F47 : Agen = +2 F47 : Soissons = +2
============ ============= > = +4 = + 6


=max(0;F8)+max(0;F27)+max(0;F47)

Par code :

cp = -2
abs j = -2
mal = -2
abs j => Mettre un espace dans un nom est un bon moyen pour chercher ses

problèmes durant un bon bout de temps ... Remplacer l'espace par rien
(donc l'enlever) ou par _

sub test()
cp=-2
absj = -2
mal = -2
msgbox
application.max(0,cp)+application.max(0,absj)+application.max(0,mal)
end sub


En espérant que ce soit compréhensible !
Tu es tellement dans ton truc que l'on devine plus que l'on ne répond :o)


@+
FxM

Avatar
Jacquouille
Là, François, tu as fait son Bonheur ...-))

--
Jacquouille conseille : http://www.excelabo.net


"FxM" a écrit dans le message news:
#KQ#
Bonjour,

- as-tu lu les réponses précédentes dans les TROIS autres fils ?
- si oui, pourquoi ne te conviennet-elles pas ?
- pour rappel, le principe du forum est d'*aider à* réaliser et non *de*
réaliser (il existe des développeurs pour cela)

Si tu veux réellement suivre les fils, abandonne cette m**** de CDO et
utilise un vrai lecteur de news. Clique sur le lien ci-dessous et ca
devrait être automatique :
news://news.microsoft.com/microsoft.public.fr.excel

Ceci étant dit :

LE Messager du Bonheur !!!! wrote:
Je souhaite grace a une formule de me calculer :
Cellule : F8,F27,F47
ex : F8 : Soissons = +2 ex2: F8 : Soissons = +2
F27 : Mal = -2 F27 : Soissons = +2
F47 : Agen = +2 F47 : Soissons = +2
============ ============= > > = +4 = + 6


=max(0;F8)+max(0;F27)+max(0;F47)

Par code :

cp = -2
abs j = -2
mal = -2
abs j => Mettre un espace dans un nom est un bon moyen pour chercher ses

problèmes durant un bon bout de temps ... Remplacer l'espace par rien
(donc l'enlever) ou par _

sub test()
cp=-2
absj = -2
mal = -2
msgbox
application.max(0,cp)+application.max(0,absj)+application.max(0,mal)
end sub


En espérant que ce soit compréhensible !
Tu es tellement dans ton truc que l'on devine plus que l'on ne répond :o)


@+
FxM




Avatar
Le messager du Bonheur
Quelques précisions. Encore Merci !!!

=max(0;F8)+max(0;F27)+max(0;F47) = la cellule pour le
resultat ?


cp = -2
mal = -2
abs_j => Corrigé Mon Seigneur ! lol Merci pour éviter
les erreurs !!!


Ceci est une Macro ? ( oui ? )

sub test()
cp=-2
absj = -2 ===> la liste peut-on l'augmenter ?
mal = -2
msgbox
application.max(0,cp)+application.max(0,absj)
+application.max(0,mal)
end sub

OUPS !!!!! j'ai oublie dire que il y avait d'autres
elements en compte. Non...Päs les dents !!!! lol

il y a d'autres code mais qui vaut +2

Ex:

11 = +2 [F8] cp = -2
80 = +2 mal = -2 [F27]
103 = +2 [F47] abs_j = -2

Donc = +2 -2 +2 = + 2

autre ex : -2 -2 +2 = -2 si c est négatif une mise de
depart +6

donc = +6 -2 -2 = 2

La maison vends le rames !!!! lol
Avatar
FxM
Re-

Le messager du Bonheur wrote:
Quelques précisions. Encore Merci !!!

=max(0;F8)+max(0;F27)+max(0;F47) = la cellule pour le
resultat ?
Comme ce qui va de =max... jusqu'à F47) est une formule destinée à une

feuille de calcul, tu tapes cette formule dans la cellule où tu veux
voir le résultat.

cp = -2
mal = -2
abs_j => Corrigé Mon Seigneur ! lol Merci pour éviter les erreurs !!!
... d'autant plus que abs est un nom réservé d'Excel car «s(...)

renvoit la valeur absolue de ce qui est entre parenthèses.

Ceci est une Macro ? ( oui ? )
Serait-ce de l'humour ;o) ? Dans ta question originale, tu indiques (je

cite) :
--- début de copie ---
Par code :

cp = -2
abs j = -2
mal = -2
--- fin de copie ---
A moins que l'on ne parle pas le même langage, "par code" signifie pour
moi "macro". Alt-F11 pour activer l'éditeur VBA. Aurais-je du comprendre
que tu as nommé des cellules et que tu utilises ces noms ? Ce n'est pas
évident.

Alors effectivement ce qui suit est une macro.
sub test()
cp=-2
absj = -2 ===> la liste peut-on l'augmenter ?
mal = -2
msgbox
application.max(0,cp)+application.max(0,absj)
+application.max(0,mal)
end sub


Par "liste", entends-tu le nombre d'éléments à prendre en compte ?
absj serait-il une zone nommée ? En bref, pas clair ..

OUPS !!!!! j'ai oublie dire que il y avait d'autres
elements en compte. Non...Päs les dents !!!! lol

il y a d'autres code mais qui vaut +2

Ex:
11 = +2 [F8] cp = -2
80 = +2 mal = -2 [F27]
103 = +2 [F47] abs_j = -2
Donc = +2 -2 +2 = + 2

autre ex : -2 -2 +2 = -2 si c est négatif une mise de
depart +6
donc = +6 -2 -2 = 2

La maison vends le rames !!!! lol


Pour rester poli, je n'ai *rien* compris à ce que tu viens d'écrire
(mais alors rien de rien, nada, que pouic !)

Comme te l'ont déjà signalé mes éminents confrères, les questions à
tiroir sont amusantes pendant un temps; après ça lasse vite. Y a-t-il un
endroit où l'on puisse disposer de TOUTES les informations simultanément
pour enfin daigner pouvoir penser à ton problème ?

L'expérience a montré ....
- que d'écrire (décrire) toutes les étapes de ce que tu veux faire rend
la question plus claire. Et une question claire appelle des réponses
tout aussi claires et exactes ;o)
- il vaut souvent mieux décomposer les calculs en plusieurs cellules
distinctes que de vouloir traiter tous les cas en une seule,

Je crains que tu ne cherches à faire un calcul dans une cellule à partir
de la même cellule et ca va probablement te mener vers des références
circulaires.

S'il n'y a rien de confidentiel dans ton fichier, mets-en une copie dans
ma bal (enlève le 1er x de l'adresse) avec une explication sérieuse ;o) .

@+
FxM