O
Olivier
Guest
Boujours !
j'espère que cette feuille une fois fonctionnelle servira à pas mal d'amateur... mais faudrait-il encore qu'elle marche
Vous trouverez en pièce jointe le fichier correspondant à mon pb, et si vous le voulez, on peut collaboré pour l'amélioré, ou à plus brêve échéance résoudre mon problème
LE PROBLEME
Je ne parviens pas à faire "glisser-copier" la formule saisie en cellule "E10" afin quelle s'applique a toute la colonne E :
-> Soit une alerte de "référence circulaire" apparait
-> soit le résultat est faux et correspond à la ligne précédente
<!> pourtant je comprend cette alerte de "ref circulaire" & les références aux cellules se réfèrent bien à la ligne suivante :elle ne devrais donc pas poser de pb !?
PLUS EN DETAIL (& pseudo-code synthétique)
A l'origine je souhaite développer une feuille excel qui calcule
-en colonne " E" ma "consommation au 100" km (& ça pose des problèmes)
-le prix au km de ma voiture
Le principe est de saisir pour chaque ligne :
-en colonne " A " le plein d'essence actuel
-en colonne " B" la distance parcourue avec ce plein
-en colonne " C " le prix au litre de l'essence
-en colonne " D " la quantité d'essence du plein
Solution choisis : comme soit "C" ou "D" arrive souvent à être "oublié" la formule dans la colonne " E " est une expression assez complexe. Elle dois permettre de controler la présence des données nécessaire, afin d'afficher dans la cellule résultat (? / En attente / le résultat ) :
--- "?" ---
SI il manque
le prix du plein OU le tarif du plein
ET
Si la valeur du "litre au 100km" SUIVANT n'est pas déjà saisie
OU si "litre au 100km" SUIVANT n'est pas déjà "En attente" de calcul
SINON
--- " En attente"--- de compléter la dernière ligne de donnée
SI on est bien sur la dernière saisie / ligne (car la colonne A vide et que Ax-1 est complété )
ET s'il manque, en dernière saisie, une donnée "C" (prix du L) ou "D" (quantité du plein)
SINON
--- le résultat --- (D7*100/B7;2)
SI le résultat "E" de la PRECEDENTE ligne est "En attente" ou vide /**evite les message d'erreur**/
ne rien afficher
SINON
le resultat de l'opération D7*100/B7;2 est affiché
Nota Bene : l'opération de "E" des 1ere lignes du fichier joint est précédé de ARRONDI(x;2) pour limiter le nb de décimale du résultat
NB2: en E19 la syntaxe de la formule est simplifiée (& dénaturé) pour validé la syntaxe des opération logique.
J'attends vos réponses précises avec la plus grande attention, merci d'avance ;o)
j'espère que cette feuille une fois fonctionnelle servira à pas mal d'amateur... mais faudrait-il encore qu'elle marche
Vous trouverez en pièce jointe le fichier correspondant à mon pb, et si vous le voulez, on peut collaboré pour l'amélioré, ou à plus brêve échéance résoudre mon problème
LE PROBLEME
Je ne parviens pas à faire "glisser-copier" la formule saisie en cellule "E10" afin quelle s'applique a toute la colonne E :
-> Soit une alerte de "référence circulaire" apparait
-> soit le résultat est faux et correspond à la ligne précédente
<!> pourtant je comprend cette alerte de "ref circulaire" & les références aux cellules se réfèrent bien à la ligne suivante :elle ne devrais donc pas poser de pb !?
PLUS EN DETAIL (& pseudo-code synthétique)
A l'origine je souhaite développer une feuille excel qui calcule
-en colonne " E" ma "consommation au 100" km (& ça pose des problèmes)
-le prix au km de ma voiture
Le principe est de saisir pour chaque ligne :
-en colonne " A " le plein d'essence actuel
-en colonne " B" la distance parcourue avec ce plein
-en colonne " C " le prix au litre de l'essence
-en colonne " D " la quantité d'essence du plein
Solution choisis : comme soit "C" ou "D" arrive souvent à être "oublié" la formule dans la colonne " E " est une expression assez complexe. Elle dois permettre de controler la présence des données nécessaire, afin d'afficher dans la cellule résultat (? / En attente / le résultat ) :
--- "?" ---
SI il manque
le prix du plein OU le tarif du plein
ET
Si la valeur du "litre au 100km" SUIVANT n'est pas déjà saisie
OU si "litre au 100km" SUIVANT n'est pas déjà "En attente" de calcul
SINON
--- " En attente"--- de compléter la dernière ligne de donnée
SI on est bien sur la dernière saisie / ligne (car la colonne A vide et que Ax-1 est complété )
ET s'il manque, en dernière saisie, une donnée "C" (prix du L) ou "D" (quantité du plein)
SINON
--- le résultat --- (D7*100/B7;2)
SI le résultat "E" de la PRECEDENTE ligne est "En attente" ou vide /**evite les message d'erreur**/
ne rien afficher
SINON
le resultat de l'opération D7*100/B7;2 est affiché
Nota Bene : l'opération de "E" des 1ere lignes du fichier joint est précédé de ARRONDI(x;2) pour limiter le nb de décimale du résultat
NB2: en E19 la syntaxe de la formule est simplifiée (& dénaturé) pour validé la syntaxe des opération logique.
J'attends vos réponses précises avec la plus grande attention, merci d'avance ;o)