LLISTES i MATRIUS - Tutorial amb el full de càlcul

Aquest document busca fer una petit explicació de com fer llistes utilitzant el full de càlcul. Si algú sap alguna altre manera o alguna forma més senzilla de les que mostro en aquest humil tutorial per fer llistes a partir del full de càlcul us agrairia que m'ho comuniqueu i actualitzaré aquesta informació. Podeu utilitzar la meva línia de temps per comunicar'm-ho o fins i tot si us ha sigut d'utilitat. (L'he descobert avui durant les jornades de GeoGebra de Barcelona)
Image
COM FER LLISTES Fer llistes des del full de càlcul. Creació de llistes al full de càlcul, et deixa definir-la amb objectes dependents o objectes lliures i te'ls pot ordenar per fila o columna.
  • Objectes dependents: la llista està definida per les cel·les, així que si modifiques els valors de la taula es modifiquen els valors de la llista.
  • Objectes lliures: la llista està definida per les dades de les cel·les, no guarda cap relació amb el full de càlcul.
Image
Image
Si mirem la finestra algebraica veurem que:
  • La llista l1 està definida per les caselles, per tant, si modifiquem les dades de les caselles la llista es modificarà
  • la llista l2 està definida per valors numèrics, no tindrà cap relació amb les dades del full de càlcul, només en el momment de crear-la.
Omplir cel·les automàticament a partir d'un full de càlcul Les llistes tenen el problema que tots els elements de la llista funcionen junts i per tant si definim el color de la llista aquest s'aplica a tots els elements. Una possible solució al problema és fer que cada un dels elements de les dades d'un full de càlcul es copien en el full de càlcul i en aquest definim el color de cada cel·la. Ordres a investigar:
  • OmpleCel·les
  • OmpleColumna
  • OmpleFila
Convertir una llista amb un DESPLEGABLE Alguna vegada has fet una llista i t'agradaria que es converteixi amb un desplegable per fer-ho més visual i no utilitzar una barra lliscant? Doncs també es pot, selecciones la llista i obres les propietats i a la pestanya Bàsic veuràs que pots seleccionar "Mostra com un desplegable". A la imatge següent es mostra:
Image
Ara el problema és un cop seleccionat amb el desplegable, com saber què s'ha seleccionat.... ElementSeleccionat( nom llista ), en el meu cas es diu volum.... I ja tenim una llista desplegable i visual per escollir alguna opció d'aquesta....
Image
Fer llistes a partir de la cel·la inicial i final de le cel·les. Llistes només d'una fila: Podem fer llistes agafant les dades des d'una cel·la fins a una altre definint-les entre claus i amb dos punts entre els noms de les cel·les. Exemple: {A1:C3} Si mirem la imatge següent i fessim {A1:C1} ens donaria una llista tipus l1={1,2,2} que sempre seran valors dependents per tant estarà definida com a l1={A1,B1,C1}, si modifiquem les cel·les es modifiquen els valors. Llistes agafant diferents files i columnes: En cas d'escollir dues columnes diferents {A1:C2} el programa els col·loca tots dins la mateixa llista agafant primer els elements per columnes i després per files.
Image
Llista en forma de matriu Si el que volem és fer una matriu amb les dades de les cel·les, podriem fer-ho utilitzant seqüencies i creant una llista dins d'una altre llista. M'intento explicar:

Per fer aquesta matriu necessitem utilitzar les ordres:

  • Objecte (nom de l'objecte com a text)
  • Element (llista, posició)

Hem de tenir en compte que les cel·les tenen com a nom la combinació d'una lletra majúscula (columna) i un nombre (fila). Per això utilitzarem la ordre objecte i combinarem una lletra que pugui variar i un nombre també variable les dues variables seran a partir d'una seqüència.

Per poder utilitzar una lletra majúscula i que canvï jo utilitzo una llista on cada element és la lletra per ordre alfabètica. lletra = {"A", "B", "C", "D", "E", "F", "G", "H"} IMPORTANT!!, perquè ho agafi com a text s'ha de posar entre " ", exemple: "A" Si volem fer una llista de la primera fila faríem: m1=Seqüència(Objecte(Element(lletra, i) + 1), i, 1, 5)

Element(lletra, i) ens dona l'element de la i de la llista lletra, si és un 1 ens torna A, si 2 ens torna B, etc... Objecte(Element(lletra, i) + 1) ens torna el valor de la casella formada per la lletra que ens dona l'objecte i el valor numèric, en aquest cas 1, és a dir, ens donarà els valors de les cel·les A1, B1, C1, etc.... Si volem fer una llista de la primera columna faríem: m2=Seqüència(Objecte(Element(lletra,1) + i), i, 1, 5)

Ara per fer la matriu combinarem les dues seqüències, simplement posarem la ordre anterior dins d'una altre seqüència on farem variar el valor 1 que fa referència a la fila. Seqüència(Seqüència(Objecte(Element(lletra, i) +j), i, 1, 5), j, 1, 6) I ja tenim la matriu, podeu veure la imatge:
Image
Us deixo també el document de Geogebra.