Power Query perte de formules

Bonjour à tous,

Je joint un fichier pour illustrer mon propos, lorsqu'on saisit une formule sur mon TS et après l'actualisation la formule disparait,

Je le comprends car PQ ne gère pas les formules saisies sur Excel, mais existe il une alternative?,

Je risque d’abandonner la piste PQ si j ne trouve pas d'alternative

Merci d'avance,

Cordialement,

14test-requete.xlsm (66.24 Ko)

Bonjour à tous !

Bonjour à tous,

Je joint un fichier pour illustrer mon propos, lorsqu'on saisit une formule sur mon TS et après l'actualisation la formule disparait,

Je le comprends car PQ ne gère pas les formules saisies sur Excel, mais existe il une alternative?,

Je risque d’abandonner la piste PQ si j ne trouve pas d'alternative

Hélas.... hélas.....

Mais.... pourquoi ne pas poursuivre vos "calculs" dans Power Query ?

Bonjour JFL,

Parce que ces calculs pourraient ou non changer en fonction des lignes, et varier en fonction de celui qui les saisie : du genre 42/365*15 ... quand certains mettrons

42/360*15,5 par exemple,

d’où l' impossibilité de le prévoir au cas par cas via PQ,

Cordialement,

Bonjour à tous de nouveau !

Si la modélisation est impossible.....

Courage !

Bonjour Jfl,

De nature persévérante, pensez vous qu'en décomposant mes TS comme ci-joint je pourrais arriver à mes fins ? , mon problème principal serait de faire coïncider les

lignes entre elles, n'ayant pas de clé commune mais un numéro de ligne commun.

je décomposerais ainsi en 2 requêtes : une pour calculer MDAR et l'autre pour calculer N-FC,D et C,

Merci d'avance,

Cordialement,

12test-requete.xlsm (117.02 Ko)

Bonjour,

Suite du sujet posté en tant que zz59264 sur un autre forum ?

Crdlt

Bonjour à tous de nouveau !

J'ai bien peur de ne pas vous suivre......

N'oubliez pas que pour un œil externe vos données n'ont aucun sens !
Et quand vous écrivez "arriver à mes fins" sans les préciser vous perdez définitivement votre lecteur.

Si le but est, à partir d'une même base, de produire des informations différentes, il est possible, via des index insérés de lier ensuite ces deux requêtes.
Mais je ne vois pas l'intérêt d'agir ainsi.

Bref....je n'appréhende pas votre besoin.

Bonjour Dan,

Le sujet est clos sur l'autre forum et il s'agit bien d'une suite, car cette question de perte de formules n'est pas sur l'autre forum,

Je ne fais pas de demandes en même temps sur deux forums,

Cordialement,

Bonjour Jfl,

En agissant de cette manière je pourrais conserver mes formules libres saisies par l’utilisateur,

On ne peut pas ajouter une requête l'une a coté de l’autre sans passer par la fusion?, et si c'est le cas, effectivement l'ajout d'index serait nécessaire pour une fusion,

Merci d'avance,

Cordialement,

Re

Le sujet est clos sur l'autre forum et il s'agit bien d'une suite, car cette question de perte de formules n'est pas sur l'autre forum,
Je ne fais pas de demandes en même temps sur deux forums,

Oui j'ai vu et c'est une bonne pratique !
Dommage que vous n'avez pas tout posté ici, cela aurait été plus facile de suivre depuis le début.

je laisse JFL vous aider...c'est entre autre un spécialiste de PQ

Cordialement

Bonsoir à tous,

J'ai travaillé sur ce que je souhaitais mettre en place,

Merci de me donner votre avis sur les requêtes T_Re_2 et T_Re_4 ?,

J'ai donc décomposé mon TS initial en 4 TS :

T_Re_1 correspond à un tableau de saisie et/ou de formule notamment numériques pour les colonnes MR-1 / IE / MNPS

T_Re_2 correspond à la colonne calculée MDAR

T_Re_3 correspond au second tableau de saisie et/ou de formules

T_Re_4 corresponds aux colonnes calculées N-FC / D / C

La procédure VBA devrait être modifié car elle ne fonctionne plus mais je ne sais comment faire :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = Range("t_Re_1[#All]").Address Or Target.Address = Range("t_Re_3[#All]").Address Then
    If Not Tgt Is Nothing Then
        Tgt.Select
    Else
        Range("t_Re_3[N-FS]")(1).Select
    End If
End If
Flag = False
End Sub

Merci d'avance pour votre aide sur PQ et VBA,

Cordialement,

10test-requete.xlsm (119.28 Ko)

Bonjour à tous !

N'ayant absolument aucune vision de l'objectif recherché, c'est délicat de vous accompagner.

Je me risque néanmoins à vous proposer une "globalisation" des différentes requêtes afin de retourner une table unique.

Est-ce une avancée ?

Bonsoir à tous,

Je ne m'explique pas très bien je pense, l'onglet se présente comme ceci :

1er TS et 3ème TS : t_Re_1 et t_Re_3 reste libre d'accès aux personnes qui rempliront ce tableau par des formules, ou par un nombre.

A partir du 1er TS , j'ai une requête qui calcule le MDAR (placé sur l'onglet après le 1er TS : il s'agit de t_Re_2 et donc du 2ème TS)

A partir de ce résultat et du 3ème TS, je calcule via PQ le 4ème TS,

L'ordre des colonnes est important et ne peuvent pas être permutées, en fait j'aurai très bien pu mettre des formules en dure sur Excel pour le 2ème TS et 4ème TS

mais j'aimerai le faire pas PQ,

Le hic c'est que je souhaite pas une requete qui assemble le tout sinon je perds les formules mis potentiellement dans le 1er TS et le 3ème TS,

Mon fichier mis à disposition fonctionne comme je souhaite, je voulais un avis sur la construction des deux requête t_Re_2 et t_Re_4,

Concernant VBA , en complément du 1er code présent sur la feuille VBA, la procédure permettait la sélection de la cellule en dessous de celle saisi par

l'utilisateur, car à la suite de l'actualisation de la requête avec ma version d'Excel, c'est le TS entier qui est sélectionné à la fin.

Cependant, le code ci dessous ne fonctionne pas :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = Range("t_Re_1[#All]").Address Or Target.Address = Range("t_Re_3[#All]").Address Then
    If Not Tgt Is Nothing Then
        Tgt.Select
    Else
        Range("t_Re_3[N-FS]")(1).Select
    End If
End If
Flag = False
End Sub

Merci d'avance pour votre aide,

Cordialement,

Bonsoir à tous !

Le hic c'est que je souhaite pas une requete qui assemble le tout sinon je perds les formules mis potentiellement dans le 1er TS et le 3ème TS,

Alors.... il faudra utiliser votre production !

Mais juxtaposer des tableaux structurés n'est pas une bonne pratique.

Bonsoir Jfl,

Merci pour votre retour,

Cette feuille correspond en fait à une feuille mis à disposition d'utilisateurs, qui remplissement et corrige des données, et donc je dois conserver leurs formules,

Mais via PQ j'assure les formules qu'on développe (MDAR...)

Comme je vous disais j'aurai pu tout simplement mettre des formules en dure sur Excel, mais je voulais tester sur PQ,

C'est en avançant sur ce projet que je me suis rendu compte qu'on perds les formules, et que mon alternative de décomposer les TS m'empêche au final l'insertion de

lignes,

Je laisse le sujet ouvert pour la partie VBA,

Cordialement,

Bonsoir à tous de nouveau !

Cette feuille correspond en fait à une feuille mis à disposition d'utilisateurs, qui remplissement et corrige des données, et donc je dois conserver leurs formules,

Il est possible d'externaliser la source (classeur mis à jour par les utilisateurs) et d'intégrer ces sources externes (les différents TS) pour, in fine, globaliser les requêtes et n'avoir qu'une seule table.

Bonsoir Jfl,

Oui je sais comment m'y prendre sur votre proposition, grâce à vos nombreuses interventions (mais également des autres habitués) sur le site où j'ai appris

beaucoup de choses sur PQ,

Même si on en apprends tous les jours, et c'est pour cela que je viens souvent demander vos conseils,

En fait, cette feuille s'inscrit dans un fichier global, et je souhaite que celle ci reste sur ledit fichier,

De plus, je souhaite que l'utilisateur voir directement le résultat des calculs MDAR, N-FC, D et C lorsqu'il remplit sa partie (colonne des TS 1 et TS 3) afin de voir si il

s'est trompé ou non dans ses propres calculs ou nombres entrés,

Merci quand même pour votre retour,

Rechercher des sujets similaires à "power query perte formules"