FORMULE DANS REQUETE ACCESS
Fermé
Damien
-
15 mai 2010 à 23:26
davidaz Messages postés 1 Date d'inscription vendredi 23 avril 2010 Statut Membre Dernière intervention 19 octobre 2010 - 19 oct. 2010 à 22:03
davidaz Messages postés 1 Date d'inscription vendredi 23 avril 2010 Statut Membre Dernière intervention 19 octobre 2010 - 19 oct. 2010 à 22:03
A voir également:
- FORMULE DANS REQUETE ACCESS
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
4 réponses
blux
Messages postés
26396
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
25 octobre 2024
3 308
16 mai 2010 à 10:16
16 mai 2010 à 10:16
Salut,
tu as à ta disposition la fonction iif et l'opérateur AND...
Ex :
SELECT IIF(toto>90;toto;"12")...
Mais dans ton cas, il serait plus judicieux de faire une fonction en VBA que tu appelleras dans ta requête...
tu as à ta disposition la fonction iif et l'opérateur AND...
Ex :
SELECT IIF(toto>90;toto;"12")...
Mais dans ton cas, il serait plus judicieux de faire une fonction en VBA que tu appelleras dans ta requête...
Voila la formule, je suis néophyte pouvez m'aider à traduire cette formule dans Access : c'est une formule d'imposition sur des assiettes progressives puis dégressive, paradoxale non...
Merci de me donner une piste, j'ai tenté iff and mais en vain
Merci d'avance Damien
=90%*(SI((S2)>=5000000;(((S2)-5000000)*0,05)+1389500;SI(30000>=S2;0;SI(ET(30000<(S2);(S2)<=100000);((S2)-30000)*10%;SI(ET(100000<S2;S2<=150000);((S2)-100000)*15%+7000;SI(ET(150000<S2;S2<=300000);((S2)-150000)*20%+14500;SI(ET(300000<S2;S2<=1000000);((S2)-300000)*25%+44500;SI(ET(1000000<S2;S2<=2500000);((S2)-1000000)*28%+219500;((S2)-2500000)*30%+639500))))))))
Merci de me donner une piste, j'ai tenté iff and mais en vain
Merci d'avance Damien
=90%*(SI((S2)>=5000000;(((S2)-5000000)*0,05)+1389500;SI(30000>=S2;0;SI(ET(30000<(S2);(S2)<=100000);((S2)-30000)*10%;SI(ET(100000<S2;S2<=150000);((S2)-100000)*15%+7000;SI(ET(150000<S2;S2<=300000);((S2)-150000)*20%+14500;SI(ET(300000<S2;S2<=1000000);((S2)-300000)*25%+44500;SI(ET(1000000<S2;S2<=2500000);((S2)-1000000)*28%+219500;((S2)-2500000)*30%+639500))))))))
Jean_Jacques
Messages postés
1040
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
1 août 2014
112
8 oct. 2010 à 10:07
8 oct. 2010 à 10:07
Bonjour Damien,
Blux a bien planté le décor...
Et pour faire avancer le schmilblick, je joins un spécimen de code destiné, à son origine, à se substituer à une formule excel, lors dans basculage de fichier vers ACCESS.
http://www.cijoint.fr/cjlink.php?file=cj201010/cijmnK1bVR.doc
Cordialement
Blux a bien planté le décor...
Et pour faire avancer le schmilblick, je joins un spécimen de code destiné, à son origine, à se substituer à une formule excel, lors dans basculage de fichier vers ACCESS.
http://www.cijoint.fr/cjlink.php?file=cj201010/cijmnK1bVR.doc
Cordialement
davidaz
Messages postés
1
Date d'inscription
vendredi 23 avril 2010
Statut
Membre
Dernière intervention
19 octobre 2010
19 oct. 2010 à 22:03
19 oct. 2010 à 22:03
Bonjour Damien,
est ce que tu as trouvé?
est ce que tu as trouvé?
7 oct. 2010 à 23:12
Pour ma part j'ai tenté de résoudre l'énigme mais en vain je n'arrive pas a mettre en oeuvre la formule iff and et VBA,
Pouvez vous encore m'aider sur cette formule excell que je dois traduire en access, il s'agit d'une formule d'imposition pour le personnel, actuellement de double sur excell mais c'est trop lourd
Bien à vous,
damien
8 oct. 2010 à 09:37
On peut faire une fonction qui fait le calcul mais il faut savoir dans quel cas l'appeler.