Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2594 connectés 

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  105  106  107  108  109  110
Auteur Sujet :

[Topic Unique] Excel : Keep calm and Pivot Table !

n°3441723
arnuche
Posté le 24-10-2023 à 10:08:10  profilanswer
 

Reprise du message précédent :
Chez moi ça a l'air de fonctionner ; au-dessus j'ai 28-03-22 et 27-03-23 et en-dessous 27-03-22 et 27-03-23. Quand je clique dessus je vois 2022 et 2023.
 
Si DATEDIF est désactivé, il va falloir estimer la durée autrement (je dois retrouver une formule qui n'utilise pas DATEDIF).
Et il faut d'abord utiliser la formule de MaybeEijOrNot pour trouver le nombre de jours.
 

MaybeEijOrNot a écrit :

Et comme c'est pour calculer la durée de vie, pour éviter de te retrouver avec des dates inférieures à 1900, tu peux simplement appliquer un offset de 100 ans sur toutes tes dates :
=DATE(100+CNUM(GAUCHE(A1;4));CNUM(GAUCHE(DROITE(A1;4);2));CNUM(DROITE(A1;2)))


Je viens de tester, ça a l'air de marcher sans CNUM, ceci suffit ;
=DATE(100+GAUCHE(A1;4);GAUCHE(DROITE(A1;4);2);DROITE(A1;2))
 
 
Et pas besoin de 3 colonnes pour ça, tu fais juste ;
=DATE(100+GAUCHE(A2;4);GAUCHE(DROITE(A2;4);2);DROITE(A2;2))-DATE(100+GAUCHE(A1;4);GAUCHE(DROITE(A1;4);2);DROITE(A1;2))+1
Et ça te donne le nombre de jours (tu formates en standard). Note le +1 derrière.


Message édité par arnuche le 24-10-2023 à 10:35:22
mood
Publicité
Posté le 24-10-2023 à 10:08:10  profilanswer
 

n°3441726
arnuche
Posté le 24-10-2023 à 10:42:58  profilanswer
 

J'ai retrouvé la formule que j'avais pondue l'année passée pour se passer de DATEDIF ;
https://forum.hardware.fr/hfr/Windo [...] m#t3417685
Basée sur une qui ressemble à la tienne mais je l'avais nettement rallongée.
365,25 est le nombre moyen de jours par an : (365*3)+366 = 1461/4 = 365,25.
 
Bon maintenant si la fonction QUOTIENT est désactivée sur ton pc, je ne peux plus rien pour toi  :o
Quoique, il y aurait moyen autrement : diviser par 365,25 pour trouver le nombre d'années, garder ce qui reste pour trouver les mois puis le reste pour les jours. Puis tu assembles les trois en une cellule avec des &.


Message édité par arnuche le 24-10-2023 à 10:56:29
n°3441746
arnuche
Posté le 24-10-2023 à 13:36:04  profilanswer
 

Si on a la durée en jours en H605 (obtenue par la soustraction ci-dessus), voilà une autre formule pour afficher la durée en années, mois et jours en une phrase ;

Code :
  1. =ARRONDI.INF(H605/365,25;0)&" ans, "&ARRONDI.INF(((H605/365,25)-ARRONDI.INF(H605/365,25;0))*12;0)&" mois et "&ARRONDI.INF(((((H605/365,25)-ARRONDI.INF(H605/365,25;0))*12)-ARRONDI.INF((((H605/365,25)-ARRONDI.INF(H605/365,25;0))*12);0))*30,4375;0)&" jours"


 
30,4375 étant le nombre moyen de jours par mois sur 4 ans (1461/48).


Message édité par arnuche le 24-10-2023 à 13:44:01
n°3441763
Dantiste
Posté le 24-10-2023 à 18:17:46  profilanswer
 


Bonjour à toi  :hello:  
 
Et merci pour ton esprit d'entraide  [:prab]
 
Suis pas quelqu'un de logique, disons parfaitement illogique, mais qui cherche à donner du sens au rationnel, voilà.
 
Sur le bug excel plus haut regarde le nombre de jours renvoyés, et tu vois que du jour à la veille (du 28 au 27/03), Excel renvoie 3 jours supplémentaires, ou si tu préfères il enlève 3 jours sur 1 jour, entre le 27 et le 28...
 
Je connais bien la concaténation qui marche avec le texte, suffit de faire une copie VALEURS sur une colonne préformée en dates, et ca passe chantilly. Ensuite de quoi je soustrais très basiquement deux dates, comme sur cette feuille (créée en 2008 sous Excel 2003...) :  
 
https://uploadnow.io/f/QKrN2GX
 
quand DATEDIF était accessible. J'ai toujours la fonction Quotient... Vais trouver Excel sur un autre ordi, j'ose pas accéder à la base de registre comme conseillé par µfiot, trop de mauvaises expériences dans le passé  [:priareos]
 
Pour les années bissextiles, essaie deux dates sur la feuille en lien, incluant un 29 février, et tu vas voir que Excel prend en compte ce jour quadriennal supplémentaire...
 
[:benny hill]
 
 

n°3441774
DjiDji5943​0
Posté le 24-10-2023 à 23:24:58  profilanswer
 

T'as essaye datedif avec  deux dates en 2000 ?
parceque si tu as valeur, au moins une des deux dates est restée en texte
et d'autre part, c'est l'aide qui est desactive pour des question de securite, pas la fonction
 
Crdlmt


Message édité par DjiDji59430 le 25-10-2023 à 16:54:30
n°3441787
arnuche
Posté le 25-10-2023 à 11:30:48  profilanswer
 

Quant à moi je bloque sur un truc tout bête : je voudrais récupérer un code (qui change régulièrement et) qui se trouve derrière un texte dans une cellule, mais cette cellule (que j'importe) n'est pas toujours à la même hauteur dans la colonne.
Je pensais à INDEX/EQUIV mais je ne vois pas comment faire dans ce cas-ci.
 
En gros j'ai une cellule qui ressemble à ça ;
article 467
et je veux garder juste 467.
 
Je peux l'isoler avec Droite ou Stxt mais il faut déjà que je trouve la cellule commençant par "article", parce que c'est toujours le même mot au début mais pas le même code derrière, donc je ne peux pas faire une recherche sur "article 467", ça je sais comment faire.
 
 
@ Dantiste : je n'ai pas téléchargé ton fichier mais as-tu essayé ce que je t'avais proposé ?

n°3441788
MaybeEijOr​Not
but someone at least
Posté le 25-10-2023 à 11:34:40  profilanswer
 

Dans les recherches tu peux utiliser des jokers * si je ne me trompe pas.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3441790
arnuche
Posté le 25-10-2023 à 11:46:44  profilanswer
 

Oui, mais ça renvoie la position du caractère dans la cellule alors que j'aurais besoin de trouver la ligne qui contient ce mot.
 
edit ; equiv accepte le joker *, nickel  :jap:  
Pourtant ce n'est pas indiqué dans les infos de cette fonction.


Message édité par arnuche le 25-10-2023 à 11:50:19
n°3441930
arnuche
Posté le 27-10-2023 à 12:14:03  profilanswer
 

P'tite question : quand on ouvre un fichier texte et qu'on choisit l'espace comme séparateur, y a-t-il moyen d'importer les mots verticalement et pas horizontalement ?
Pour l'instant je n'ai trouvé qu'un moyen de contourner ça, c'est de copier/coller avec option transposer après l'import.
 
 
edit : en fait il garde la disposition d'origine, donc si je m'arrange pour que les mots soient chacun sur une ligne dans le txt, ils sont importés en lignes et pas colonnes.
Donc il faut trouver le moyen de modifier le txt pour aller à la ligne à chaque espace, sans doute faisable avec PowerShell.
 
edit 2 : en effet, ceci fonctionne avec PS ;

Code :
  1. (Get-Content -Path "L:\Temp\test.csv" ) -replace ' ',"`n" | Set-Content "L:\Temp\test mod.csv"


Bien mettre des guillemets autour de `n et pas de simples apostrophes sinon il va écrire `n à la place des espaces.


Message édité par arnuche le 27-10-2023 à 13:01:13
n°3442421
arnuche
Posté le 05-11-2023 à 15:22:39  profilanswer
 

Salut, nouveau défi : est-il possible de classer des mots dans l'ordre alphabétique en enlevant les doublons et les cellules vides (avec Excel 2016) ?
J'ai trouvé le moyen de le faire en 2 fois mais je me demandais s'il y avait moyen de fusionner les 2 formules (toutes 2 matricielles, elles viennent je pense de Djidji).
 
La première pour classer dans l'ordre alphabétique en enlevant les doublons ;

Code :
  1. =SIERREUR(INDEX($J$574:$J$579;EQUIV(LIGNES($J574:$J$579);NB.SI($J$574:$J$579;">="&$J$574:$J$579);0));"" )


Elle me donne une liste avec des cellules vides (celles d'origine restent et les mots en double sont remplacés par du vide).
Et je pars de cette nouvelle colonne pour enlever les cellules vides comme ceci ;

Code :
  1. =SIERREUR(INDEX($AG$574:$AG$579;PETITE.VALEUR(SI($AG$574:$AG$579<>"";LIGNE(INDIRECT("1:"&LIGNES($AG$574:$AG$579))));LIGNE(1:1)));"" )

mood
Publicité
Posté le 05-11-2023 à 15:22:39  profilanswer
 

n°3442423
Dantiste
Posté le 05-11-2023 à 17:52:34  profilanswer
 


 :hello:  
 
Petite découverte qui fait bizarre...
 
Quand j'ai voulu fractionner la feuille pour sélectionner une plage de cellules sur 625.000 lignes (appuyer sur Maj, sélectionner les première et dernière cellule), ca a fait sauter la "ligne supérieure figée" qui contient les titres des colonnes, et je me suis retrouvé dans le brouillard sur les données   :heink:  
 
Bon, suffit de refaire la manip une fois qu'on a fait un copier-coller des fonctions sur la sélection, mais c'est pas glop...
 

n°3442427
DjiDji5943​0
Posté le 05-11-2023 à 18:51:57  profilanswer
 

Bonjour à tous,
 
Toi qui aime bien, l'enregistreur de macro
tu selectionnes ta plage, tu tries par ordre croissant, tu filtres les vides et tu supprimes les doublons
terminé
ou si tu veux, avec power query
 https://www.cjoint.com/c/MKfr1gMXWuY
 
Crdlmt

Message cité 1 fois
Message édité par DjiDji59430 le 05-11-2023 à 18:53:48
n°3442447
arnuche
Posté le 05-11-2023 à 23:05:55  profilanswer
 

Merci mais mon but est vraiment de savoir s'il y a moyen de fusionner ces 2 formules.

n°3442449
Dantiste
Posté le 05-11-2023 à 23:23:10  profilanswer
 

DjiDji59430 a écrit :

Bonjour à tous,
 
Toi qui aime bien, l'enregistreur de macro
tu selectionnes ta plage, tu tries par ordre croissant, tu filtres les vides et tu supprimes les doublons
terminé
ou si tu veux, avec power query
 https://www.cjoint.com/c/MKfr1gMXWuY
 
Crdlmt


 
Bonsoir et merci  :D
 
C'est presque ce que je fais : sélection des +six cent mille lignes, démarrage d'une macro (copie d'une ligne sur une feuille déjà remplie), puis coller les formules sur la zone présélectionnée en jaune sur screencopy en dessous), ca demande bien quinze secondes à Intel pour m'envoyer le résultat  [:newidk]  
 
A ceci près que sur les fichiers des décès INSEE (voir quinze jours plus haut), il y a des erreurs d'enregistrement, genre des dates naissance ou décès à zéro, ou pas de date, ou des dates de naissance postérieures à celles du décès, ou des lignes illisibles passées à la broyeuse    [:deadpixel]  
 
J'ai 50 fichiers que je ne peux pas assembler trop de lignes...   [:arank'thnar:5]
 
 
https://rehost.diberie.com/Picture/Get/f/221613
 
 


---------------
Mariupol, heroes forever. - Zelensky, Dudaev. - Boum !
n°3442450
arnuche
Posté le 05-11-2023 à 23:35:42  profilanswer
 

Dantiste a écrit :

Bonsoir et merci  :D
 
C'est presque ce que je fais


Le message de DjiDji59430 s'adressait à moi, suffit de voir le contenu de son xls  ;)

n°3442452
Dantiste
Posté le 05-11-2023 à 23:45:16  profilanswer
 

arnuche a écrit :


Le message de DjiDji59430 s'adressait à moi, suffit de voir le contenu de son xls  ;)


 
Maille bad   [:slogan:3]  
 
 


---------------
Mariupol, heroes forever. - Zelensky, Dudaev. - Boum !
n°3442527
Pims_UTT
Génoise confiture et chocolat
Posté le 07-11-2023 à 09:12:21  profilanswer
 

Dantiste a écrit :

 

J'ai 50 fichiers que je ne peux pas assembler trop de lignes... [:arank'thnar:5]

 

Si tu arrives aux limites d'Excel, vaudrait peut-être mieux passer sur un outil plus adapté comme une base de données.

n°3442608
Dantiste
Posté le 08-11-2023 à 16:04:54  profilanswer
 

Pims_UTT a écrit :


 
Si tu arrives aux limites d'Excel, vaudrait peut-être mieux passer sur un outil plus adapté comme une base de données.


 
 :hello:  
 
Tu connais un sgbd qui fasse des calculs sur dates correctement ? Question sérieuse, je suis preneur :D
 
 

n°3442637
Pims_UTT
Génoise confiture et chocolat
Posté le 08-11-2023 à 18:46:49  profilanswer
 

Dantiste a écrit :


 
 :hello:  
 
Tu connais un sgbd qui fasse des calculs sur dates correctement ? Question sérieuse, je suis preneur :D
 
 


 
Pas spécialement, mais j'imagine que c'est à la portée du premier SGBD venu.

n°3442906
sergent_mi​yagi
LaPeurnExistePasDansCeDojo
Posté le 13-11-2023 à 19:17:01  profilanswer
 

Bonsoir tout le monde,

 

J'aurais une petite question de VBA :

 

J'ai 2 plages de nombres A et B. Elles ont la même taille.

 

Je souhaiterais comparer ces 2 plages éléments par éléments, i.e. vérifier si le 1er élément de A est égal au 1er élément de B, puis si le 2ème de A est égal au 2ème de B, etc...

 

Pas besoin de stocker les différences dans un 3ème vecteur. J'ai seulement besoin de savoir s'ils sont égaux élément par élément.

 

Pour ceux qui font du Python, je cherche un équivalent VBA de : (A==B).all()

 

Tous les codes que j'ai vus sur des forums utilisent une boucle "for" pour itérer sur les éléments des 2 vecteurs.

 

Connaitriez-vous une manière de faire cette comparaison plus "efficacement" sans passer par une boucle "for" ?

 

En vous remerciant.
sergent

n°3442907
arnuche
Posté le 13-11-2023 à 19:38:22  profilanswer
 

Il te faut ça d'office en VBA ?
Sinon ;

Code :
  1. =SOMMEPROD(--(A2=B2))


Ça renverra 1 ou 0.
 
Ou le total de la plage ;

Code :
  1. =SOMMEPROD(--(A2:A30=B2:B30))


n°3442911
otobox
Maison fondée en 2005
Posté le 14-11-2023 à 06:32:06  profilanswer
 

sergent_miyagi a écrit :

Bonsoir tout le monde,
 
J'aurais une petite question de VBA :
 
J'ai 2 plages de nombres A et B. Elles ont la même taille.
 
Je souhaiterais comparer ces 2 plages éléments par éléments, i.e. vérifier si le 1er élément de A est égal au 1er élément de B, puis si le 2ème de A est égal au 2ème de B, etc...
 
Pas besoin de stocker les différences dans un 3ème vecteur. J'ai seulement besoin de savoir s'ils sont égaux élément par élément.
 
Pour ceux qui font du Python, je cherche un équivalent VBA de : (A==B).all()
 
Tous les codes que j'ai vus sur des forums utilisent une boucle "for" pour itérer sur les éléments des 2 vecteurs.
 
Connaitriez-vous une manière de faire cette comparaison plus "efficacement" sans passer par une boucle "for" ?
 
En vous remerciant.
sergent


Je ne pense pas que cela soit possible en vba sans itérer toutes les données des tableaux. Si ça existe, je veux bien apprendre.


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
n°3442912
sergent_mi​yagi
LaPeurnExistePasDansCeDojo
Posté le 14-11-2023 à 07:07:06  profilanswer
 

arnuche a écrit :

Il te faut ça d'office en VBA ?
Sinon ;

Code :
  1. =SOMMEPROD(--(A2=B2))


Ça renverra 1 ou 0.

 

Ou le total de la plage ;

Code :
  1. =SOMMEPROD(--(A2:A30=B2:B30))




Merci beaucoup. :jap:
C'est encore mieux sans VBA.

 

EDIT: Et quelle utilité a le double moins au début de SOMMEPROD ?

Message cité 1 fois
Message édité par sergent_miyagi le 14-11-2023 à 07:14:18
n°3442915
Ptit loup
Quand c'est flou, y'a un loup
Posté le 14-11-2023 à 10:20:25  profilanswer
 

Dantiste a écrit :


 
 :hello:  
 
Tu connais un sgbd qui fasse des calculs sur dates correctement ? Question sérieuse, je suis preneur :D
 
 


Qu'est ce que tu appelles "correctement"
Que souhaites tu faire exactement comme calcul sur les dates ?
 
Mais les SGBD sont plutôt plus pratiques qu'Excel là dessus... ensuite si tu n'es pas sur de la date "historique" (antérieur à 1800 ou 1400... j'ai plus les valeurs en tête), tu n'as pas trop de souci.

n°3442916
arnuche
Posté le 14-11-2023 à 10:34:03  profilanswer
 

sergent_miyagi a écrit :


Merci beaucoup. :jap:  
C'est encore mieux sans VBA.
 
EDIT: Et quelle utilité a le double moins au début de SOMMEPROD ?


Transformer les VRAI/FAUX en 1/0, ça permet notamment de les additionner  ;)  
Enlève le --, tu verras.
On peut aussi rajouter *1 à la fin ou la fonction N au lieu de --, c'est DjiDji59430 qui avait donné ces astuces il y a quelques semaines.
 
D'ailleurs dans certains cas on peut préférer les VRAI/FAUX à la place des 1/0.

n°3442918
sergent_mi​yagi
LaPeurnExistePasDansCeDojo
Posté le 14-11-2023 à 11:47:13  profilanswer
 

arnuche a écrit :


Transformer les VRAI/FAUX en 1/0, ça permet notamment de les additionner ;)
Enlève le --, tu verras.
On peut aussi rajouter *1 à la fin ou la fonction N au lieu de --, c'est DjiDji59430 qui avait donné ces astuces il y a quelques semaines.

 

D'ailleurs dans certains cas on peut préférer les VRAI/FAUX à la place des 1/0.


Un énorme merci. Ça va me faire gagner beaucoup de temps.  :jap:

n°3442920
MaybeEijOr​Not
but someone at least
Posté le 14-11-2023 à 12:11:02  profilanswer
 

En VBA tu as des éléments itérables sur lesquels tu peux faire des boucles "for each", genre le range je pense que c'est itérable par objets lignes.


Message édité par MaybeEijOrNot le 14-11-2023 à 12:11:18

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3442922
arnuche
Posté le 14-11-2023 à 12:46:20  profilanswer
 

sergent_miyagi a écrit :


Un énorme merci. Ça va me faire gagner beaucoup de temps.  :jap:


De rien. En fait on peut même se passer de SOMMEPROD si on veut juste lister les 1 et 0 ;
=--(A2=B2)
Ça revient au même que de faire ;
=SI(A2=B2;1;0)
Par contre il faut le SOMMEPROD si on veut le total des 1 en une seule formule avec les 2 plages (sans passer par une somme de la colonne de 1 et 0).

n°3443038
arnuche
Posté le 16-11-2023 à 16:42:22  profilanswer
 

Hello,
petit souci : dans une liste de dates, je voudrais trouver le nombre de jours pour chaque mois.
J'ai essayé ça ;
=SOMME.SI($A$2:$A$366;MOIS($A$2:$A$366)=LIGNE(1:1))
et ça ;
=SOMMEPROD(($A$2:$A$366)*(MOIS($A$2:$A$366)=LIGNE(1:1)))
ou encore ;
=NB.SI($A$2:$A$366;MOIS($A$2:$A$366)=LIGNE(1:1))
en matriciel ou pas, ça ne renvoie jamais le bon total, je dois oublier un truc  :pfff:
 
edit : c'est bon  :) , ceci fonctionne ;
=SOMMEPROD(1*(MOIS($A$2:$A$321)=LIGNE(1:1)))
C'est pour un tableau qui va jusqu'à 321 et le total est faussé si je vais plus loin, je pensais que je pouvais inclure des cellules vides. :heink:
 
edit 2 : j'ai fini par trouver pour inclure des cellules vides, c'est une matricielle ;
=SOMMEPROD(SI($A$2:$A$366<>"";1*(MOIS($A$2:$A$366)=LIGNE(1:1))))
 
Merci quand-même pour votre aide  :D


Message édité par arnuche le 16-11-2023 à 19:16:03
n°3443076
DjiDji5943​0
Posté le 16-11-2023 à 23:54:54  profilanswer
 

T'as pas essayé ?
 
=SOMMEPROD(($A$2:$A$366<>"" )*1*(MOIS($A$2:$A$366)=LIGNE(1:1)))  
 
Crdlmt

n°3443078
arnuche
Posté le 17-11-2023 à 00:04:24  profilanswer
 

Bien vu ça marche aussi  :jap: , pas besoin de la fonction SI alors.
Et pas besoin du *1 ;
=SOMMEPROD(($A$2:$A$366<>"" )*(MOIS($A$2:$A$366)=LIGNE(1:1)))


Message édité par arnuche le 17-11-2023 à 00:06:23
n°3443592
arnuche
Posté le 25-11-2023 à 12:48:08  profilanswer
 

Hello,
question de maths autant que d'Excel : je voudrais trouver une formule qui me permet de calculer un intérêt journalier en fonction d'un montant de départ et d'un montant cible.
Le calcul est simple si l'intérêt n'est pas ré-investi : on divise l'intérêt total par le nombre de jours.
 
Mais si on le ré-investit, ça se corse parce que le montant évolue chaque jour.
 
Exemple : j'ai 1000 €, je veux obtenir 1200 € après un an, je dois donc trouver le taux qui va me permettre d'obtenir 200 € sur un an (ou 5/7 d'un an, soit 261 jours ouvrables).
Le but est d'avoir une évolution linéaire, donc j'imagine que ça donne forcément un taux dégressif.
 
Merci pour votre aide.
 
 
edit : je viens de me rendre compte que j'avais déjà fait un calcul de ce genre il y a des années, je vais l'adapter.


Message édité par arnuche le 25-11-2023 à 13:19:47
n°3443606
Aardpeer
Transmuteur grognon de Bluxte
Posté le 25-11-2023 à 14:50:21  profilanswer
 

Il suffit d'inverser la formule

totald'arrivée = principal * (1+tauxjournalier) ^ (nbdejours)

 

ce qui donne un truc du genre

taux = ((((Arrivée / Principal)^1/nbdejours)-1)*nbdejours)

 

Dans ton cas, c'est 0.1823671 (taux total) soit 0.0004996 taux journalier


Message édité par Aardpeer le 25-11-2023 à 14:51:18
n°3443612
arnuche
Posté le 25-11-2023 à 16:18:10  profilanswer
 

Merci, en fait j'avais procédé autrement pour trouver un montant fixe journalier : division de la différence totale par le nombre de jours et on voit à quel % d'augmentation ça correspond par rapport à la veille, ce qui mène à un taux dégressif..

Code :
  1. =((montant cible-montant d'origine)/nombre de jours)+montant d'origine


Il y a une petite erreur de parenthèses dans ta formule, il faut en rajouter autour de 1/nbdejours.
Et ça donne un taux fixe alors que mon but est de tenir compte de l'intérêt ré-investi, donc on doit chaque fois se référer au total de la veille.


Message édité par arnuche le 25-11-2023 à 16:30:56
n°3443613
Aardpeer
Transmuteur grognon de Bluxte
Posté le 25-11-2023 à 16:39:36  profilanswer
 

En effet pour la parenthèse.
 
Par contre je vois pas ton soucis, avec mes 0.0004 on arrive bien à 1200 à la fin, en prenant justement en compte le total de la veille.
 
j'ai pas pris en compte les 261, et ca pose des problèmes en plus en fonction de la date de composition qui est rarement journalière.

n°3443614
arnuche
Posté le 25-11-2023 à 16:54:48  profilanswer
 

J'arrive aussi à 1200 avec la mienne mais pas moyen avec la tienne, tu fais comment ?
Et l'intérêt global étant de 20%, je ne comprends comment on arrive à 1200 avec 0,1823671.
 
edit : ok, j'ai fini par trouver ;

Code :
  1. =G3*($H$4/$K$3)+G3


G3 = somme d'origine (puis montant du jour suivant)
H4 = 0,1823671
K3 = nbre de jours


Message édité par arnuche le 25-11-2023 à 17:06:06
n°3443615
Aardpeer
Transmuteur grognon de Bluxte
Posté le 25-11-2023 à 17:17:44  profilanswer
 

J'ai indiqué la formule que j'ai utilisé à la base hein.  
C'est la formule justement consacré pour calculer un montant final, avec un taux et un nombre d'échéances.
ici 1000*(1+0.1823671/365)^365

n°3443649
arnuche
Posté le 26-11-2023 à 11:24:00  profilanswer
 

Astucieux, et figure-toi qu'il y a moyen d'obtenir ce taux journalier avec la fonction LOGREG ;

Code :
  1. =LOGREG(Q1:Q2;R1:R2)


Q1 = montant d'origine (1000)
Q2 = montant cible (1200)
R1 = n° du jour de départ (0)*
R2 = n° du jour de fin (365)
 
* => on met 0 si on veut que le premier jour produise déjà un intérêt. Si on veut que ça commence au deuxième, alors on met 1 comme point de départ.
Ça renvoie 1,00049963589096 et on le multiplie par le montant d'origine (1000), puis on multiplie le résultat par ce taux et ainsi de suite jusqu'à la 365ème ligne qui donne bien 1200.
 
Adapté d'un exemple que j'avais trouvé parce que franchement, je ne comprends pas tout.


Message édité par arnuche le 26-11-2023 à 11:24:34
n°3443666
Aardpeer
Transmuteur grognon de Bluxte
Posté le 26-11-2023 à 19:41:51  profilanswer
 

bah en fait c'est comme quand tu utilises la fonction de régression sur une courbe linéaire dans un graphique sur excel. Avec la fonction logreg, tu lui donnes ta première ordonnée (Q1 dans ton exemple), ta seconde ordonnée (Q2 dans ton exemple), et le nombre d'intervalles (de points de la fonction différents pour arriver de Q1 à Q2) avec R2.
 
J'aurais dû y penser d'ailleurs, c'aurait été plus rapide que de recalculer la formule, vu que c'est une bête fonction linéaire.

n°3443748
david42fr
Posté le 29-11-2023 à 10:52:34  profilanswer
 

Question surement très bête : je reçois un fichier CSV qui contient des lignes de la forme : Électricité;28/12/2022;"39.447 kWh".
 
Bien sur quand j'importe ce fichier sous excel, la dernière colonne est au format texte. Comment faire en sorte de ne conserver que la partie numérique en convertissant au passage le séparateur? J'ai testé plein de choses sans succès aucun! ça me semble enfantin mais ne trouve rien de probant :/
 
Merci


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°3443749
DjiDji5943​0
Posté le 29-11-2023 à 11:10:14  profilanswer
 

Bonjour à tous,
 
donnée ==>convertir (;) puis accueil==>remplacer le point par une virgule
ou bien une formule:
 
=SUBSTITUE(STXT(K5;1;NBCAR(K5)-5);".";"," )*1
 
Crdlmt


Message édité par DjiDji59430 le 29-11-2023 à 11:16:55
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  105  106  107  108  109  110

Aller à :
Ajouter une réponse
 

Sujets relatifs
[EXCEL] Faire une mise à jour dynamique de valeur entre champsExcel : rechercher et afficher une liste
[EXCEL] Conversion/multiplication de massequestions sur la téléphonie avec free en 512k
Excel: Comment insérer automatiquement un titre à chaque page ?[excel] largeur de colonne différente
[Excel] (N00B Inside :-/ )Je veux additionner ...2 questions urgentes : Remplacer Photoshop et achat de scanner
changer la police par défaut sous Excel[Excel] Comment faire pivoter une feuille ?
Plus de sujets relatifs à : [Topic Unique] Excel : Keep calm and Pivot Table !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR