XL 2016 Résolu - Fonction ?

achraf26

XLDnaute Occasionnel
Bonsoir,
j'essaie de faire un tableau pour les amortissements, et je ne sais pas quelle fonction je dois appliquer sur un autre
j'ai un tableau avec Année Initial, la fin et un montant
Ex : 2019 au 2023 et le montant 3740
je veux une fonction à la place des cellules jaune s'il vous plait pour additioner
Merci à vous
 

Pièces jointes

  • Amortissement.xlsx
    10.3 KB · Affichages: 18
Solution
re,

Par rapport au soucis de résultat valeur c'est juste que dans ta base dans la feuille B du fichier tu as en colonne "recruté par an" des valeur d'erreur donc 2 solutions :

soit tu suprimes dans la feuille B toute les lignes qui se trouve au dessous des 2 lignes avec valeur

soit tu ne supprime rien et tu utilises en F6

VB:
=SOMME(SI((TD[A2]<=F4)*(TD[A3]>=F4)*(ESTNUM(TD[recruté par an]));((TD[recruté par an]*(F4+1-TD[A2])))))+SOMME(SI((F4>TD[A3])*(ESTNUM(TD[recruté par an]));(((TD[A3]+1)-TD[A2])*TD[recruté par an])))

attention cette formule somme(si( )) est obligatoirement matricielle

je te remet le fichier avec les lignes qui sont a supprimer que tu puisses tester ce que je te dis

Cordialement

EDIT : hum hum si tu pouvais...

Dudu2

XLDnaute Barbatruc
Bonjour,

En F3 essaie:
=SI(ET(F$3>=Tableau1[@A1];F$3<=Tableau1[@A2]);(F$3-Tableau1[@A1]+1)*Tableau1[@Montant];0)
Et étendre ou copier à [G3:K3]
Il faut évidement que les lignes des 2 tableaux soient en regard.
 
Dernière édition:

achraf26

XLDnaute Occasionnel
BOnsoir Dudu2
malheureusmeent ça fonctionne pas si je rajoute encore un amortissment ça devraient etre comme ça
AmortissementTableau
A1A2Montant
2019​
2020​
2021​
2022​
2023​
2024​
2019​
2023​
3740​
3740​
12480​
21220​
24960​
28700​
0​
2020​
2021​
5000​
 

Dudu2

XLDnaute Barbatruc
Désolé, j'ai oublié un $ sur le F3 -> F$3 (corrigé dans le post #2)
1633379416189.png
 

Dudu2

XLDnaute Barbatruc
Initialement c'est:
je veux une fonction à la place des cellules jaune s'il vous plait pour additioner
1633421710686.png

J'ai donc remplacé les cellules jaunes par une formule. Mais ce n'est pas ça !

Ou bien c'est l'interprétation de @JHA qui est correcte.
Mais alors il manque dans le tableau bleu, le montant unitaire à multiplier par le nombre d'années qu'il a été obligé de mettre à part. Sauf si ce montant est toujours 3740 ! Étrange.

En tous cas ta demande est bien mal formulée.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Attention cependant, la cellule E4 ne doit pas être utilisée. Sinon en F4 mettre seulement :
VB:
=SOMME.SI.ENS($D4:$D10;$B4:$B10;"<="&F3;$C4:$C10;">="&F3)
Mais vous n'aurez pas la même formule partout. Question de choix.

Pourquoi avoir supprimer le post #10 comme solution. Ca ne marche pas ?
 

Discussions similaires

Réponses
5
Affichages
302

Statistiques des forums

Discussions
312 231
Messages
2 086 447
Membres
103 213
dernier inscrit
Poupoule