× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 Insérer calcul dans formule (Synthaxe)Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
chris030889
  Posté le 23/07/2012 @ 12:26 
Aller en bas de la page 
Nouvel astucien

Bonjour,

Je cherche à insérer dans une formule de type INDEX(), un calcul.

Au départ j'avais ceci : INDEX(A1:B2;C3;1) mais je me suis rendu compte que ma valeur C3 ne varie pas linéairement mais suivant une loi polynomiale.

Cependant, je ne sais pas comment remplacer le C3 par C3^2 par exemple.

Merci par avance,

Chris

Publicité
qmike549
 Posté le 23/07/2012 à 12:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

bonjour

Un exemple de ton tableau pourrait nous aider

chris030889
 Posté le 23/07/2012 à 14:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
Zone (I,II ou III) 3
Temps de retour (années) 4
Surface BV (ha) 2
Pente (m/m) 0,005
Coefficient de ruissellement 0,9
Qp 1,08227759

Le calcul porte sur la ligne Qp, dont la formule est :

=(0,5^(INDEX(Montana!B24:C27;C5;2))*INDEX(Montana!B24:C27;C5;1)/6,6)^(1/(1+0,287*INDEX(Montana!B24:C27;C5;2)))*C7^(-0,041*INDEX(Montana!B24:C27;C5;2)/(1+0,287*INDEX(Montana!B24:C27;C5;2)))*C8^(1/(1+0,287*INDEX(Montana!B24:C27;C5;2)))*C6^((0,95+0,507*INDEX(Montana!B24:C27;C5;2))/(1+0,287*INDEX(Montana!B24:C27;C5;2)))

Il doit y avoir plus simple...

La partie qui me pose pb est celle-ci : INDEX(Montana!B24:C27;C5;2) où je veux remplacer C5 par C5^2-2*C5+2

B24:C27 correspondent aux valeurs de a et b ci-dessous

Coefficients de Montana région III
Paramètre
Période de retour a b
1 6,1 -0,44
2 5,9 -0,51
5 5 -0,54
10 3,8

-0,53

Merci pour ta réactivité!

En espérant que ces informations suffiront,

Chris

jc09
 Posté le 23/07/2012 à 15:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

La fonction index(), ne sert pas a faire directement un calcul.les arguments n°_ligne et n°_colonne sont des nombres entiers.

La syntaxe de la fonction INDEX contient les arguments (argument : valeur qui fournit des informations à une action, un événement, une méthode, une propriété, une fonction ou une procédure.) suivants :

  • matrice Obligatoire. Représente une plage de cellules ou une constante matricielle.
    • Si l’argument matrice contient une seule ligne ou colonne, l’argument no_lig ou no_col est facultatif.
    • Si l’argument matrice comporte plusieurs lignes et plusieurs colonnes et que seul l’argument no_lig ou no_col est utilisé, la fonction INDEX renvoie une matrice des valeurs de la ligne ou de la colonne entière de la matrice.
  • no_lig Obligatoire. Sélectionne la ligne de la matrice dont une valeur doit être renvoyée. Si l’argument no_lig n’est pas spécifié, l’argument no_col est obligatoire.
  • no_col Facultatif. Sélectionne la colonne de la matrice dont une valeur doit être renvoyée. Si l’argument no_col n’est pas spécifié, l’argument no_lig est obligatoire
Cordialement.

chris030889
 Posté le 23/07/2012 à 16:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

@jc : Ta réponse est donc non, il est impossible de le faire !?

Donc il est impossible de remplacer la valeur de la case par une valeur calculée à partir de la valeur de cette même case ??

Lorsque j'ai par exemple :

1an a=0,1
2ans a=0,5
5ans a=0,6
10ans a=2

Dans ma fonction je fais appel à une valeur qui peut être modifiée par l'utilisateur. Si l'utilisateur rentre 10 ans(sur une autre feuille), il faudrait que la fonction comprenne ligne 4, d'où la formule x^2-2*x+2, où x : le numéro de la ligne.

Est ce possible ??

jc09
 Posté le 23/07/2012 à 18:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Re

En revenant à ton premier post,puisque ma réponse était basée sur lui:

la formule qui pose problème:

=index(Montana!b24:c27;c5;2) ,va renvoyer le contenu de l'intersection de la colonne 2 avec la ligne 24,25,26ou 27 en fonction de la valeur de c5

donc si c5>ou = 5 la formule =index(Montana!b24:c27;c5;2) donnera #REF puisqu'on sort du nombre de ligne contenu par la matrice ou s'effectue la recherche.

cordialement.



Modifié par jc09 le 23/07/2012 18:29
chris030889
 Posté le 23/07/2012 à 18:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Re,

Oui !! j'ai pas du bien m'exprimer dans mes premiers post.

A l'heure qu'il est "mon programme" INDEX(...;y;...) fonctionne quand je lui donne une valeur comprise entre 0 et 4, puisque j'ai bien 4 lignes par contre. Quand j'utilise le programme je lui donne en variable 1, 2, 5 ou 10; au lieu de 1, 2, 3, ou 4. Je voudrai que lorsque je rentre 1 à la place de x (variable), le logiciel comprenne 1, jusque là c'est normal, idem pour 2... mais quand je rentre pour x, x=5, j'aimerai bien que le programme comprenne y=3, et pour x=10.

En fait, je veux faire un changement de variable.

Ce que je voulais/veux savoir c'est s'il est possible d'insérer mon changement de variable dans la fonction INDEX() ou quelle autre possibilité j'ai.

Ca y est, j'ai réussi à m'exprimer :)

Merci pour tes réponses.

Chris

jc09
 Posté le 23/07/2012 à 20:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Re Chris,

Ok c'est plus clair.On est bien d'accord index ne fonctionnera que quand le nombre de lignes est respecté;donc il faut essayer autre chose:

je pense à associer à index la fonction equiv;ceci impliquera sans doute de créer un tableau de recherche avec 3 colonnes voir plus .

Tu peux voir les possibilités de Index+Equiv sur les liens suivants:

http://www.excel-pratique.com/fr/fonctions/index_equiv.php

ou

http://excelabo.net/pasapas/index-equiv

Si malgré ça y a toujours problème et si ton fichier n'est pas confidentiel,tu peux le mettre a dispo en créant le lien sur http://cjoint.com/

alfa.

chris030889
 Posté le 24/07/2012 à 12:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Merci JC,

J'ai regardé mais impossible de taper plus d'arguments dans ma fonction (une usine à gaz)... J'ai finalement créé des cases de calculs intermédiaires que j'ai cachées et protégées en écriture.

Chris

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
39,99 €Tour multiprise parasurtenseur Aukey (6 USB + 12 secteurs) à 39,99 €
Valable jusqu'au 25 Novembre

Amazon fait une promotion sur la tour multiprise parasurtenseur Aukey (6 USB + 12 secteurs) qui passe à 39,99 € livrée gratuitement. Cette multiprise en forme de tour pourra prendre place sur un bureau ou un plan de travail et vous fournir 12 prises de courant et 6 ports USB (2.4 A) pour recharger vos appareils. Câble de 2 mètres fourni. Des protections intégrées protègent vos appareils contre les courants excessifs, la surchauffe et la surcharge. Protection contre la foudre, protection contre les surtensions.


> Voir l'offre
119,99 €SSD externe portable Samsung T5 1 To + carte mémoire MicroSD Evo Plus 64 Go à 119,99 €
Valable jusqu'au 24 Novembre

Fnac fait une promotion sur le SSD externe portable Samsung T5 1 To qui passe à 119,99 € alors qu'on trouve le SSD à 160 € ailleurs. Le disque SSD Samsung T5 portable est plus de deux fois plus petit que la taille de votre smartphone et fournit jusqu'à 5 fois la vitesse d'un disque dur portable. Apprenez à travailler en quelques secondes, transférez de grandes bibliothèques de vidéos et de photos à des vitesses pouvant atteindre 550 Mo/s. Vous ne craindrez pas de l'emporter partout avec vous grâce à sa conception robuste et résistante avec un coeur de SSD résistant aux chocs. Grâce à son interface USB-C, vous pouvez le brancher sur votre ordinateur, mais également sur un smartphone ou une tablette. Un câble USB-C vers USB-A (prise USB classique) est fourni. Une carte mémoire MicroSD Samsung EVO Plus de 64 Go vous est également offerte.

 


> Voir l'offre
165,10 €Perforateur Bosch Professional GBH 2-28 F SDS Plus + mandrin + LBOXX à 165,10 € livré
Valable jusqu'au 24 Novembre

Amazon Espagne fait une belle promotion sur le perforateur Bosch Professional GBH 2-28 F SDS Plus (de 13 à 28 mm) + mandrin classique + rangement LBOXX à 153,11 €. Comptez 11,99 € pour la livraison en France soit un total 165,10 € livré alors qu'on trouve l'ensemble à partir de 220 € ailleurs. Le GBH 2-28 F Professional avec mandrin interchangeable est le modèle le plus puissant de la gamme des perforateurs SDS plus filaires Bosch de 2 kg. Son puissant moteur délivre une force de frappe de 3,2 J idéale pour percer tout en puissance. Le perforateur dispose également de la fonction KickBack Control pour une meilleure protection de l’utilisateur et du système Vibration Control pour une utilisation prolongée sans effort lors de travaux de longue durée. Le GBH 2-28 F Professional bénéficie également d’une réversibilité droite/gauche, d’un embrayage de sécurité, d’un variateur de vitesse et de la fonction Vario-Lock.

Vous pouvez utiliser votre compte Amazon France sur Amazon Espagne et il n'y a pas de douane.


> Voir l'offre

Sujets relatifs
Comment insérer un tableau Excel de calcul dans un site?
Access : Insérer un calcul dans une table.
Excel reporter détail de calcul dans formule
insérer un retour ligne dans une formule excel
Formule de calcul dans Word
une erreur dans la formule de calcul avec excel
Insertion formule de calcul dans un doc word
limite de texte dans une formule de calcul ?
Insérer une formule dans Excel
Aide pour une formule de calcul dans un tableau
Plus de sujets relatifs à Insérer calcul dans formule (Synthaxe)
 > Tous les forums > Forum Bureautique