Trop d'argument...
bren
-
PHILOU10120 Messages postés 6515 Date d'inscription Statut Contributeur Dernière intervention -
PHILOU10120 Messages postés 6515 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, et merci de prendre le temps de me lire.
Je viens demander votre expertise.
J'éssaie de créer une fonction pour pouvoir calculer des frais kilométriques de façon automatique en fonction de la puissance fiscale.
mon tableau est le suivant :
CV <5000 5001 à 20000 km MAJORATION >20000 km
3 0,405 0,242 818 0,283
4 0,487 0,274 1063 0,327
5 0,536 0,3 1180 0,359
6 0,561 0,316 1223 0,377
7 0,587 0,332 1278 0,396
8 0,587 0,332 1278 0,396
9 0,587 0,332 1278 0,396
10 0,587 0,332 1278 0,396
11 0,587 0,332 1278 0,396
12 0,587 0,332 1278 0,396
J'ai cré la formule ci-dessous avec C28 le nombre de km parcours et E28 le puissance fiscale. Et pour la tranche de 5001 à 20000km il faut multiplier le nb de km *la valeur du tableau et ajouter la majoration.
=SI(ET(C28>5000;C28<2000);RECHERCHEV(Feuil1!$E$28;Feuil2!$A$12:$E$22;3)*C28+RECHERCHEV($E$28;Feuil2!$A$12:$E$22;4);SI(C28>20000;RECHERCHEV($E$28;Feuil2!$A$12:$E$22;5)*Feuil1!C28);C28*RECHERCHEV($E$28;Feuil2!$A$12:$E$22;2))
Excel me dit qu'il y a un trop grand nombre d'arguments (j'en conviens ^^) mais je suis sur qu'on peut le réussir autrement.
Merci de vos lumières.
Bonne journée
Je viens demander votre expertise.
J'éssaie de créer une fonction pour pouvoir calculer des frais kilométriques de façon automatique en fonction de la puissance fiscale.
mon tableau est le suivant :
CV <5000 5001 à 20000 km MAJORATION >20000 km
3 0,405 0,242 818 0,283
4 0,487 0,274 1063 0,327
5 0,536 0,3 1180 0,359
6 0,561 0,316 1223 0,377
7 0,587 0,332 1278 0,396
8 0,587 0,332 1278 0,396
9 0,587 0,332 1278 0,396
10 0,587 0,332 1278 0,396
11 0,587 0,332 1278 0,396
12 0,587 0,332 1278 0,396
J'ai cré la formule ci-dessous avec C28 le nombre de km parcours et E28 le puissance fiscale. Et pour la tranche de 5001 à 20000km il faut multiplier le nb de km *la valeur du tableau et ajouter la majoration.
=SI(ET(C28>5000;C28<2000);RECHERCHEV(Feuil1!$E$28;Feuil2!$A$12:$E$22;3)*C28+RECHERCHEV($E$28;Feuil2!$A$12:$E$22;4);SI(C28>20000;RECHERCHEV($E$28;Feuil2!$A$12:$E$22;5)*Feuil1!C28);C28*RECHERCHEV($E$28;Feuil2!$A$12:$E$22;2))
Excel me dit qu'il y a un trop grand nombre d'arguments (j'en conviens ^^) mais je suis sur qu'on peut le réussir autrement.
Merci de vos lumières.
Bonne journée
A voir également:
- Trop d'argument...
- Erreur argument casio graph 35+e - Forum calculatrices
- ERREUR ARGUMENT - Forum Matériel & Système
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Probleme pour executer python ✓ - Forum Ubuntu
- Executer un programe python dans la console ✓ - Forum Python
4 réponses
Bonjour
exemple à adapter
votre tableau de données de colonne A à colonne D et de ligne 1 à ligne 11
en B1:0, en C1: 5000 en D1:20000
en ligne 2 ect... les cylindrées
pour l'édition:
en F1, la cylindré
en G1 le nombre de kilomètres
en H1 la ,formule:
=SI(OU(F1="";G1="");"";INDEX($A$1:$D$11;EQUIV(F1;$A$1:$A$11;0);EQUIV(G1;$A$1:$D$1)))
vous donnera la valeur entrée au croisement de la colonne contenant le nombre de Km directement inférieur à celui de G1 et sur la ligne de la cylindrée en colonne A
Noter que le premier coe EQUIV se termine par ;0) et cherche une valeur exacte, alors que le second ne contient pas ce;0) pour trouver la valeur directement inférieure
Si problèmes, revenez avec un tableau modéle à déposer ici:
htttp://www.cjoint.com
en revenant placer le lien donné par le site.
crdlmnt
exemple à adapter
votre tableau de données de colonne A à colonne D et de ligne 1 à ligne 11
en B1:0, en C1: 5000 en D1:20000
en ligne 2 ect... les cylindrées
pour l'édition:
en F1, la cylindré
en G1 le nombre de kilomètres
en H1 la ,formule:
=SI(OU(F1="";G1="");"";INDEX($A$1:$D$11;EQUIV(F1;$A$1:$A$11;0);EQUIV(G1;$A$1:$D$1)))
vous donnera la valeur entrée au croisement de la colonne contenant le nombre de Km directement inférieur à celui de G1 et sur la ligne de la cylindrée en colonne A
Noter que le premier coe EQUIV se termine par ;0) et cherche une valeur exacte, alors que le second ne contient pas ce;0) pour trouver la valeur directement inférieure
Si problèmes, revenez avec un tableau modéle à déposer ici:
htttp://www.cjoint.com
en revenant placer le lien donné par le site.
crdlmnt
As-tu essayé de mofidier le nombre d'arguments recevable ?
Peux-tu raccourcir ta formule en calculant les totaux plutôt que des cellules individuelles ?
Peux-tu raccourcir ta formule en calculant les totaux plutôt que des cellules individuelles ?
Bonjour,
Et tout d'abord merci de n'avoir lut.
Peut être oui mais j'avoue que je ne voit pas bien comment m'y prendre....
Et tout d'abord merci de n'avoir lut.
Peut être oui mais j'avoue que je ne voit pas bien comment m'y prendre....