Bionjour,
Je suis bloquer sur ACCESS en mode requete (Générateur d'expression) pour transposer la formule excel INDEX (voir fichier excel joint).
Merci de votre aide car je suis bloqué.
Bionjour,
Je suis bloquer sur ACCESS en mode requete (Générateur d'expression) pour transposer la formule excel INDEX (voir fichier excel joint).
Merci de votre aide car je suis bloqué.
Bonjour Sebastien1977,
Si tu expliquais exactement et en français ce que tu souhaites obtenir et à partir de quoi, tu gagnerais du temps.
Les fichiers que tu fournis supposent que tout le monde connait les fonctions INDEX et EQUIV d'Excel...
Donc, détailles ce que tu souhaites, sans expliquer les fonctions INDEX et EQUIV d'Excel, bien entendu.
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
ok je suis access en requete. J'ai ceci en mode Requete Feuille de données :
Article Désignation Min de PU Max de PU Moy. de PU
MAR196 SIEGE COND 349,63 414,63 354,63
J'aimerai obtenir entre le Min de Pu et le Max de Pu, la valeur la plus proche de la Moyenne de PU. il s'agira du prix référence
Donc en Mode création (Opération : Expression), j'ai tapé cette formule
et access me dit qu'il y a une erreur "Fonction INDEX non définie".
Code : Sélectionner tout - Visualiser dans une fenêtre à part Prix: INDEX([Min De PU] Et [Max De PU];EQUIV(Min(Abs([Min De PU] Et [Max De PU]-[Moyenne De PU]));Abs([Min De PU] Et [Max De PU]-[Moyenne De PU]);0))
Merci de votre aide.
INDEX/EQUIV n'existe pas sous Access.
Ce que tu souhaites pourrait s'obtenir de la manière suivante :
- MoyennePU => fait dans ta requête ;
- MinPU => fait dans ta requête ;
- MaxPU => fait dans ta requête ;
- DiffMinMoyenne => MoyennePU-MinPU => à créer dans ta requête ;
- DiffMaxMoyenne => MaxPU-MoyennePU => à créer dans ta requête ;
- VraiFaux(DiffMinMoyenne < DiffMaxMoyenne ; DiffMinMoyenne ; DiffMaxMoyenne) => à créer dans ta requête.
A tester. Je pense que tu voies l'esprit de la chose...
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Bonjour
D'accord avec Richard.
On peut aussi ne pas créer DiffMinMoyenne et DiffMaxMoyenne et faire
Ce qui donne en Excel
Code : Sélectionner tout - Visualiser dans une fenêtre à part VraiFaux(abs(MoyennePU-MinPU)>abs(MoyennePU-MaxPU);MaxPU;MinPU)
plus simple que ta formule Matricielle INDEX
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SI(ABS(E2-C2)>ABS(E2-D2);D2;C2)
Chris
PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Confucius
----------------------------------------------------------------------------------------------
En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...
Bonjour 78chris,
Exact , sauf si le Min/Max/Moy est à trouver dans une matrice (un sous-tableau), si j'ai bien compris ces fonctions Excel.
Sinon, effectivement, si Min/Max/Moy est à trouver pour une seule ligne, alors notre ami Sebastien1977 passe par Singapour pour aller de Paris à Rennes... mais bon, tout est possible...
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Bonjour
Richard : oui mais dans la formule de Sébastien on assimile 3 cellules à une matrice, ce qui complique inutilement...
Edit en fait on est d'accord !
Chris
PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Confucius
----------------------------------------------------------------------------------------------
En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...
C'est vrai, mais c'est peut-être un exemple, je ne sais pas (entre temps, j'ai complété mon précédent message...)
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Merci de votre réponse correcte et trés rapide.
J'aurazi d'autrzes questions à l'avenir je pense.
Juste pour info, la derniere formule etait :
Mercxi encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part Prix: VraiFaux([DiffMinMoyenne]<=[DiffMaxMoyenne];[Min De PU];[Max De PU])
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager