π
<-

Assigner variable d'un fichier tableur [résolu]

Pour le TI-Basic sur Nspire

Assigner variable d'un fichier tableur [résolu]

Messagede kulbank » 21 Mar 2014, 16:45

Bonjour à tous!

Je suis nouveau sur ce forum et dans le monde du TI-basic! J'espère pas trop usé de votre temps ;-)

Alors voilà mon problème:
J'aimerais faire un programme qui me calcule certains efforts dans mes profils métalliques. Faire les formules y a pas de souci mais ce que j'aimerais c'est pouvoir choisir mon profilé et que les caractéristiques comme la surface et l'inertie se mettent automatiquement en tant que variable local. J'ai ces caractéristiques sur un fichier excel que je peux mettre sur ma TI-nspire CAS CX dans un tableur. Il est organisé avec les types de profilés dans la première colonnes et les caratéristiques sont nommées sur la première ligne.
Le but est donc de lier le programme (ou d'intégrer le tableau direct au programme si on peut) afin que les variables changent si je change de profils.

Code: Tout sélectionner
Profil    A         Iz             Iy             ....
IPE300    300      23300        12312200
HEB400    344      23324        12823890
....



Est-ce que vous savez si cela est possible et pouvez m'indiquer un tuto ou un début d'idée??

Merci d'avance

Kulbank
Dernière édition par kulbank le 27 Mar 2014, 09:09, édité 1 fois.
Avatar de l’utilisateur
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 80%
 
Messages: 9
Inscription: 21 Mar 2014, 16:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Excale » 21 Mar 2014, 16:51

Si ça n'est qu'une formule, tu peux faire comme sur Excel, à savoir définir une case en fonction des autres.

Si la formule est trop horrible pour être facilement éditable dans la case du tableur Nspire, crée une fonction à part ( :nsct: :nsi: :nsme: :ns9: :ns1: :ns1: (choisit "fonction", pas "programme")), et appelle cette fonction dans ton tableur.

Exemple:
Tableur:
X Y X+Y
1 2 =f(a1,b1)

Avec donc f ta fonction, tu auras un truc du genre:

Code: Tout sélectionner
Define func f(x,y)
Return x+y
Endfunc

( :nsct: :nsb: pour enregistrer la fonction)

Ainsi, dans la case c1, tu verras 3.


Avec ça, si tu modifies a1 ou b1, c1 sera modifié.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede kulbank » 21 Mar 2014, 17:04

Merci de ta réponse rapide!

Le problème c'est que j'ai une trentaine de profilés avec chaque fois une dizaine de variables. Ce que j'utilise sur excel c'est la fonction "=RECHERCHEV()" avec une case-liste mais j'arrive pas le faire sur la Nspire.
En fait j'aimerais qu'il calcule plusieurs formules et sont toutes assez corsées... C'est possible de les écrire sur le programme en prenant les variables du tableur? Et de sélectionner le profils avec une sorte de liste et une autre liste pour le nom des formules
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Dernière édition par kulbank le 21 Mar 2014, 17:36, édité 1 fois.
Avatar de l’utilisateur
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 80%
 
Messages: 9
Inscription: 21 Mar 2014, 16:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Excale » 21 Mar 2014, 17:20

Si tu peux attacher le fichier Excel à ton prochain message, ce sera plus simple de comprendre pour nous. :)
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede kulbank » 21 Mar 2014, 17:40

J'ai édité mon dernier message avec le fichier.
Je vais changer le nom des profils pour que ce soit IPE200,IPE220, IPE240... Ca sera plus simple pour sélectionner dans la liste.
Avatar de l’utilisateur
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 80%
 
Messages: 9
Inscription: 21 Mar 2014, 16:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Excale » 21 Mar 2014, 17:43

Ce qui m'intéresse le plus, c'est les cases avec tes formules (en particulier ton recherchev). Je ne les vois pas.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede kulbank » 21 Mar 2014, 18:02

Ahh OK! Je pensais que tu voulais le fichier pour la calculatrice. Je te le joins.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 80%
 
Messages: 9
Inscription: 21 Mar 2014, 16:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Excale » 21 Mar 2014, 19:12

Je dois avouer que je ne vois pas exactement où tu veux aller.

J'ai fait "quelque chose". Dis moi si ça aide ou non.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede kulbank » 22 Mar 2014, 11:49

Ouais je vois que je me suis mal exprimé.

Alors le but ce serait de sélectionner un profil dans une liste (case A1 du fichier excel) et que les caractréristiques des profiles se mettent en variable local pour utiliser les formules. Dans le fichier joint c'est la première ligne qui change automatiquement grace à RECHERCHEV. Le nom des variables se trouvent à la ligne 3 d'excel. La ligne 2 sert juste à faire varier la colonne renvoyer par RECHERCHEV.

Je sais pas si c'est plus clair... Mais si tu vois que je devrai rentrer toutes les caractéristiques à la main comme tu l'as fait pour l'IPE80, ça vaut pas la peine de continuer ;-)

Merci du coup de main!
Avatar de l’utilisateur
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 80%
 
Messages: 9
Inscription: 21 Mar 2014, 16:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Excale » 22 Mar 2014, 14:33

kulbank a écrit:Alors le but ce serait de sélectionner un profil dans une liste (case A1 du fichier excel) et que les caractréristiques des profiles se mettent en variable local pour utiliser les formules. Dans le fichier joint c'est la première ligne qui change automatiquement grace à RECHERCHEV. Le nom des variables se trouvent à la ligne 3 d'excel. La ligne 2 sert juste à faire varier la colonne renvoyer par RECHERCHEV.


Voilà un nouveau fichier alors.

PS: En 31 il n'y a pas de nom de variable? J'ai mis "troll" en attendant.
En 27, dim.max n'est pas un nom de variable autorisé, j'ai mis dimmax.
(et non, j'ai pas tout recopié à la main, un peu de regex et voilà^^)


kulbank a écrit:Je sais pas si c'est plus clair... Mais si tu vois que je devrai rentrer toutes les caractéristiques à la main comme tu l'as fait pour l'IPE80, ça vaut pas la peine de continuer ;-)

J'ai transposé ton classeur Excel et j'ai fait un copier/coller vers la Nspire. Rien eu besoin de faire de répétitif à la main :).
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2217 utilisateurs:
>2193 invités
>16 membres
>8 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)