Documente Academic
Documente Profesional
Documente Cultură
FUNCIONESDEOPENOFFICE.ORG CALC2.0
OpenOffice.org Calc 2.0 permite una gran flexibilidad en el manejo de la hojas de un libro de trabajo y de sus celdas. Un correctoconocimientodesusposibilidadesfacilitaralusuariosu utilizacincorrecta. Enestetemaseverntodolorelacionadoconlautilizacindelas principalesfunciones
Autores:JosLuisUlizarnaGarcayJosFco.Belda
2de30FuncionesdeOpenOffice.orgCALC2.0
NDICEDECONTENIDO
1.LASFUNCIONESENOPENOFFICE.ORGCALC2.0...............................................................................2 1.1SINTAXISB SICADELASFUNCIONES..........................................................................................2 2.FUNCIONESDEFECHAYHORA.......................................................................................................4 3.FUNCIONESDETEXTO.................................................................................................................8 4.FUNCIONESDEHOJADEC LCULO................................................................................................12 5.FUNCIONESESTADSTICAS............................................................................................................21 6.OTRASFUNCIONES.....................................................................................................................27 6.1FUNCIONESLGICAS............................................................................................................27 6.2FUNCIONESMATEM TICAS....................................................................................................27 6.3FUNCIONESDEINFORMACIN..................................................................................................28
FU
N C I O N E S
D E
OPENO
F F I C E
O R G
CALC2.03de30.
1.LASFUNCIONESENOPENOFFICE.ORGCALC2.0
El tema que ahora comienza es una de los ms importantes del curso sobre OpenOffice.org Calc 2.0, pues en su comprensin y conocimiento prctico se encuentralabaseparaelmanejoefectivodeestaaplicacininformtica. SevaaconocerelmanejodefuncionesyadefinidasenOpenOffice.orgCalc2.0que agilizanlacreacinymanejodehojasdeclculo.Seestudiarnsusintaxis,ascomo el uso del asistente para funciones, herramienta muy til para los usuarios principiantes.
1.1SINTAXISB SICADELASFUNCIONES
UnafuncinessencillamenteunafrmulapredefinidaporOpenOffice.orgCalc2.0, aunquetambinpuedenserdefinidasporlosusuariosavanzados,querealizaun clculoapartirdelosargumentos(valores)queleacompaan,generandounasalidao resultado. Lasintaxisbsicadeunafuncines: nombre_funcin(argumento1;argumento2;argumento3;...;argumentox) Suconstruccindebeseguirlassiguientesreglas: a) Silafuncinseencuentraalprincipiodeunafrmula,hayquecolocarel signo=. b) Losargumentospuedenservaloresconstantes(nmerootexto),frmulas uotrasfuncionesanidadas. c) Losargumentosvansiempreentreparntesisysinespaciosentreestosy losargumentos. d) Los argumentos deben de separarse por un punto y coma ; sin dejar espaciosenblancoentreellos. Amododeejemplo,sepuedehacerreferenciaalasfuncionestrabajadasenalgunas prcticas del tema anterior, en las quese hanutilizado las funciones predefinidas SUMA,PROMEDIOyREDONDEOinclusodeformaanidadas. La funcinSUMA,cuyasintaxisbsica es SUMA(argumento;...),realizaunasuma algebraicadelosargumentosqueseencuentranentreparntesis.
4de30FuncionesdeOpenOffice.orgCALC2.0
Enelejemplo:=SUMA(B9:B11)lafuncindevuelveelresultadodesumarlosvalores queseencuentranenlasceldasqueformanelrangoB9:B11. Seralosmismoquehaberescritolafrmulamatemtica=B9+B10+B11 Porsuparte,lafuncinREDONDEARpermiteredondearcantidades.Susintaxisde usoes =REDONDEAR(importe;decimales) dondeel primerargumento esunvaloro unareferenciaaunaceldaquecontengaunvalor.Elsegundoargumento(decimales), unnmeroenteroounareferenciaaceldaquecontengaunnmeroenteroqueseala acuntosdecimalessedesearedondear. Unaposibilidadpococonocidadeestafuncinesquesielargumentodecimalesesun numero entero y negativo, el redondeo se produce a la izquierda del separador decimal,obteniendodecenas,centenas,miles,etc.Valganloejemplosdelasiguiente tablaparalacantidad654,33queseencuentraenunahipotticalaceldaD3.
Funcin =REDONDEAR(D3;0) =REDONDEAR(D3;1) =REDONDEAR(D3;2) =REDONDEAR(D3;1) =REDONDEAR(D3;2) Resultado 654 654.3 654,33 650 700
Existenotrosmuchostiposdefuncionesdependiendodelaoperacinoclculoque realizan.Parasuclasificacinlgicasedividenenlassiguientescategoras:
Categora Basededatos Fechayhora Financieras DeInformacin Lgicas Matemticas Dematriz Estadsticas Dehoja Texto Addin Descripcin Funcionesutilizadascondatosorganizadoscomounafiladedatosqueconforman unregistro.Lasseverneneltema6. Estasfuncionesseutilizanparainsertaryeditarfechasyhoras. Estacategoracontienelasfuncionesmatemticasparafinanzas EstacategoracontienelasfuncionesdeInformacin. Estacategoracontienelasfuncioneslgicas. Estacategoracontienelasfuncionesmatemticasgenerales Estacategoracontienelasfuncionesdematriz Estacategoracontienelasfuncionesestadsticas Estacategoracontienedescripcionesdelasfuncionesdelahojadeclculoyun ejemplodecadaunadeellas. Estacategoradescribelasfuncionesdetexto. Estacategoraenumeraydescribelasfuncionesaddin(aadidosquesehacenal programa OpenOffice.orgcalc2.0 paramejorarsusprestaciones).Tienenun carcteravanzadoynosevanaestudiarenestecurso.
FU
N C I O N E S
D E
OPENO
F F I C E
O R G
CALC2.05de30.
2.FUNCIONESDEFECHAYHORA
Dada la naturaleza del curso y, al igual que con el resto de funciones, solo se estudiarnaquellasquemsseacomodanalosobjetivosdelmismo. La tabla siguiente recoge la funciones de fecha y hora mas tiles para maestrs y profesores,ascomoladescripcindelasmismas.EnlaAyudade OpenOffice.org Calc 2.0 se recogen el resto. Algunas de ellas, como FRAC.AO necesitan que se activenfuncionesaddinperosuusoenelmbitoeducativonoparecennecesarias. Algunas de la funciones muestran en sus argumentos el texto: nmero. OpenOffice.orgCalc2.0llamanmeroalnmerodedastranscurridosdesdeel30 de diciembre de 1899 (fecha de comienzo de clculo) hasta la fecha introducida, tomando como base del clculo la fecha y hora interna del ordenador. En estas funcionessepuedeponerenelargumentounnmeroobienlareferenciaaunacelda quecontengaunafecha. Tambinsevernenlosejemplosquesemuestranyqueelalumnopuedecomprobar escribindolosenunaceldaenblancodeunahojadeclculo,comoanidarfunciones
Funci n AHORA() Descripci n Devuelve la fecha y la hora del sistema. El valor se actualiza cuandoserecalculaeldocumentoocadavezquesemodificaun valordelacelda. Devuelveelaoenformanumricasegnlasreglasinternasde clculodelprograma.El nmero indicaelvalordefechainterno conelcualdebecalcularseelnmerodeao. AO(nmero) Ejemplos =AO(1)devuelvecomoresultado1899(leerprrafoanterior) =AO(2)devuelvecomoresultado1900 =AO(33333)devuelvecomoresultado1991 Devuelveeldadelmesdelvalordefechaespecificado.Eldase devuelvecomoenteroentre1y31.Elnmero,eselvalordecimal enfuncindelcualsecalculaelda.Tambinsepuedeintroducir unvalordefechauhoranegativo. DIA(nmero) Ejemplos =DIA(1)devuelve31(leerprrafoanterior). =DA(AHORA())devuelveeldaactual. =DA(A1)devuelve30,sielcontenidodeA1es30/04/2006 DIAS(fecha_final;fecha_inicial) Devuelveladiferenciaentredosfechas. Ejemplo =DAS(AHORA();"1/1/2006") devuelve el nmero de das
6de30FuncionesdeOpenOffice.orgCALC2.0 transcurridosdesdeel1deenerohastalafechadehoyquetiene internamenteelordenador. Devuelveeldadelasemanacomounenteroentre1(domingo)y 7(sbado)paraelvalordefechaespecificado. Elnmeroeseltipoquedeterminaeltipodeclculo.Sieltipoes 1, los das de la semana se empiezan a contar a partir del domingo,incluidoeste(estaeslaopcinpredeterminada,incluso siseomiteelargumentotipo);sieltipoes2,losdasdelasemana seempiezanacontarapartirdellunesquetendrelvalor1;siel tipoes 3 losdasdelasemanasecuentanapartirdellunesque tendrelvalor0. DIASEM(nmero;tipo) Ejemplos =DASEM("29/4/2006")devuelvecomoresultado7pues,al omitirseelargumentotiposeaplicaelrecuentopredeterminado. Eneste,elsbadoeseldanmero7ycorrespondeal29deabril de2006. =DASEM("29/4/2006";2)devuelvecomoresultado6,puesconel tipo2elluneseselda1. =DASEM(AHORA())devuelvecomoresultadoelnmerodelda dehoyquetieneninternamenteelordenador. Estafuncinconvierteunafechaescritaenformatodeao,mesy daenunnmerodeserieinternoylomuestraenformatofecha. Elaoesunnmeroenterocomprendidoentre1583y9956,0y 99. Elmesesunnmerocomprendidoentre1y12,eindicaelmesde quesetrata. FECHA(ao;mes;da) Eldaesunnmerocomprendidoentre1y31eindicaeldadel mes. Importante. Si los valores para el mes o el da superan estos mximos, el excedente se agrega al parmetro siguiente. Por ejemplo,siseintroduce=FECHA(06;13;25),elprogramacorrigela fechaautomticamenteylatransformaen25/01/07. Ejemplo =FECHA(06;3;19)devuelvecomoresultado19/03/06 Devuelvelahora apartirdelrelojinternodelsistemapartirde untextoentrecomillas.Eltextoesunaexpresintemporalvlida ydebeserindicadaentrecomillas. HORANUMERO(texto_de_fecha) Ejemplos =HORANMERO("4pm") devuelve como resultado 0,67 Si el formatodehoraeshh:mm:ss,elresultadoes16:00:00. =HORANMERO("24:00") devuelve como resultado 1. Si el formateadoeshh:mm:ss,elresultadoser00:00. HOY() Devuelve la fecha del sistema sin la hora, tal como haca la
FU
N C I O N E S
D E
OPENO
F F I C E
O R G
CALC2.07de30.
funcinAHORA() Devuelveelnmerodelmesparaelvalordeterminado,teniendo encuentaque1correspondeaeneroy12adiciembre. Ejemplos MES(nmero) =MES(AHORA())devuelvecomoresultadoelmesactualquetiene elsistema =MES(C4)devuelvecomoresultado7,sielcontenidodeC4es,por ejemplo.17/07/2006. Calculaelminutoparaunvalordetiempointerno.Elminutose devuelvecomounnmeroentre0y59. MINUTO(nmero) Ejemplos =MINUTO(H1)devuelvecomoresultado20,sielcontenidodeH1 es,porejemplo,04:20:04 =MINUTO(AHORA())devuelveelminutoactualdelsistema. Devuelveelvalordehoraactualapartirdelosvaloresdehoras, minutosysegundos.Lahora,minutosysegundosdebenindicarse pormediodeunnmeroentero. Ejemplo =NSHORA(4;20;4)devuelvecomoresultado04:20:04 Devuelve el segundo para el valor de tiempo determinado. El segundosedevuelvecomounenteroentre0y59. Ejemplos SEGUNDO(nmero) =SEGUNDO(AHORA()) devuelve como resultado el segundo actualdelsistema. =SEGUNDO(H1)devuelvecomoresultado04sielcontenidodeH1 es,porejemplo,04:20:04
NSHORA(hora;minutos;segundos)
EJERCICIOGUIADO1 Comointroduciralgunasfuncionesdefechayhora 1. Abrirellibrocursocalc1yactivar,sinoloest,lahojaListado. 2. Hacerclicsobreelselectordelafila1.(Todalafilasemuestraconfondonegro. esloquesedenominavdeoinverso). 3. PulsarsobreelmenInsertaryelegirlaopcinFilas. 4. Repita la operacin dos veces, pulsando el mismo nmero de veces sobre el menInsertaryacontinuacinsobreFilas.
8de30FuncionesdeOpenOffice.orgCALC2.0
Figura1:Aadirtresfilaalasexistentes
Figura2:ResultadodeaplicarlafuncinAHORAalaceldaE2.
7. Comprobar los ejemplos incluidos en la tabla de funciones e fechas y hora practicandosobreceldaslibresdellibroHoja2. 8. Borrarelcontenidodelasceldasocupadasenelapartadoanterior. 9. PulsarsobreelbotndeGuardardelaBarradeherramientas.
3.FUNCIONESDETEXTO
Estas funciones estn orientadas en su totalidad a manejar el texto que se puede introducirenlasceldas. Acontinuacinsemuestraenformatodetablalasfuncionesquesepuedeincorporara lasfrmulasyunabrevedescripcindesufuncionamiento.
Funcin HALLAR(texto_buscado; dentro_del_texto;nmero_inicial) Descripcin Devuelve la posicin de un segmento de texto dentro de una cadena de caracteres. Opcionalmente puede fijar el inicio de la
FU
N C I O N E S
D E
OPENO
F F I C E
O R G
CALC2.09de30.
bsqueda. Eltextobuscadopuedeserunnmeroounacadenadecaracteres. Hay que tener en cuenta que la bsqueda no distingue entre maysculasdeminsculas. Losargumentosposiblessonlossiguientes: textoabuscareseltextoquesequierebuscar. dentro_del_textoeseltextoenelqueseefectalabsqueda. nmero_inicialeslaposicindentrodeltextoapartirdelacualse inicialabsqueda. Ejemplo =HALLAR(54;998877665544)devuelve10. Convierte un nmero en un carcter segn la tabla de cdigos activa(ASCII,ANSI,...).Elnmeropuedeserunenterodedoso detresdgitos. Ejemplo =CHAR(100)devuelveelcarcterd. Devuelveunacadenadecaracteresconlaunindelostextosque figurancomoargumentos. CONCATENAR(texto1;texto2;...;tex Ejemplo to30) =CONCATENAR(A40;B40)devuelveSnchezJuan,sienlacelda A40contieneSnchezyB40Juan Devuelve el nmero de caracteres especificados a partir de la derecha. Losargumentosposiblesson. textoeseltextocuyaporcinderechasedebedeterminar. DERECHA(texto;nmero_de_caract nmero_de_caracteresesnmerodecaracteresaextraerdela eres) totalidaddeltexto. Ejemplo =DERECHA(A19;7)devuelveANTONIOsienlaceldaA19 contieneLLORENS,ANTONIO EXTRAE(texto;posicin_inicial;nm Devuelveunsegmentodetextodeunacadenadecaracteres.Los ero_caracteres) argumentosespecificanlaposicininicialyelnmerode caracteres. Losposiblesargumentossonlossiguientes: textoeseltextototaldelquesedeseaextraeralgnfragmento. posicin_inicial es la posicin del primer carcter que se debe extraerdeltexto(losespaciosenblancotambincuentan) Nmero_de_caracteres es el nmero de caracteres a extraer a
CARACTER(nmero)
10de30FuncionesdeOpenOffice.orgCALC2.0 partirdelaposicininicial. Ejemplo =EXTRAE("OpenofficeCalc2.0";12;4)devuelveCalc. Buscaunacadenadetextodentrodeotracadena.Comoenla funcinanterior,tambinpuededefinirseelpuntodeiniciodela bsquedaennmero_inicial. Eltrminobuscadopuedeserunnmeroounacadenade caracteresylabsquedadistingueentremaysculasy minsculas. Lafuncindevuelvelaposicindondeseencuentraeltexto buscado. ENCONTRAR(texto_buscado;dentr Losposiblesargumentossonlossiguientes: textobuscadoeseltextoquesequierebuscar. o_del_texto;nmero_inicial) dentro_del_textoeseltextoenelqueseefectalabsqueda. nmero_inicial es la posicin, dentro del texto donde buscar a partirdelacualseinicialabsqueda. Ejemplo =ENCONTRAR("LAURA";A16;1). Devuelve 9, que es la posicin dondeseencuentraeltextoenlahoja Listado contandodesdeel primercarcterdelaizquierda Devuelveunvalorlgico(verdaderoofalso)comoresultadodela comparacindelosdostextos IGUAL(texto1;texto2) Ejemplo =IGUAL(A16;A18)DevuelveFALSO,alserelcontenidodelasdos celdasdiferente LARGO(texto) MAYUSC(texto) MINUSC(texto) Devuelve la longitud del texto incluido dentro del argumento texto Convierteamaysculaseltextoespecificado Convierteaminsculaseltextoespecificado Convierteunacantidad al formato dela moneday lo redondea hastaelnmerodecimalespecificado.
=MONEDA(300;2)devuelve300,00 Convierteamaysculalaprimeraletradeltexto REEMPLAZAR(texto_original;nm Reemplazapartedeunacadenadetextoporotra. ero_inicial;nmero_de_caracteres;te Estafuncinsepuedeutilizarparasustituircaracteresynmeros xto_nuevo) (queseconviertenautomticamenteentexto).Elresultadodela funcinsiempreseruntexto. Losargumentosposiblessonlossiguientes: textohacereferenciaaltextoenelqueseefectuarlasustitucin. nmero_inicialhacereferenciaalaposicindentrodeltextoenla
FU
N C I O N E S
D E
P E N
F F I C E
O R G
C A L C 2 . 0 11 d e 3 0 .
queseiniciarlasustitucin. nmero_de_caractereseselnmerodecaracteresdetextoquese debenreemplazar. texto_nuevoserefierealtextoquesustituiratexto. Ejemplo =REEMPLAZAR(A10;8;1;"A"). Si en la celda A10 aparece el apellidoGOMERRAS,elresultadodelreemplazoser GOMER ROS REPETIR(texto;nmero) TEXTO(valor;formato) VALOR(texto) Repiteeltextoespecificadoenelargumento texto elnmerode vecesqueapareceenelargumentonmero Convierteunvalornumricoentexto Convierteuntextoenunnmero
Figura3:Frmulaaintroduciryresultadodeaplicarlamisma.
3. Repetirlafrmulaparaelrestodeceldas.Hacerclicsobreelselectordelacelda activaE3yarrastrarlahastalaceldaA3.(Figura4).
Figura4:Copiadolasceldasyresultadodelamisma
12de30FuncionesdeOpenOffice.orgCALC2.0
4. CopiarelcontenidodelasceldasA3:E3enlasceldasA2:E2yaspoderborrarel contenidodelaactualfila4.ParaelloseseleccionanlasceldasdelrangoA3:E3 pulsandosobreelbotnCopiardelaBarradeherramientas. 5. A continuacin seleccionamos la celda A2,. pulsar sobre el men Editar y elegimoslaopcinPegadoEspecial... 6. Del cuadro de dilogo de Pegado Especial seleccionar la opcin Cadena e caracteres yacontinuacinpulsar sobreelbotn Aceptar. Seefectalacopia (Figura5).
Figura5:CuadrodedilogodePegadoEspecialyopcinactiva
Figura6:Opcinparaborrarfilaspreviamenteseleccionadas
FU
N C I O N E S
D E
OPENO
F F I C E
O R G
CALC2.013de30.
Figura7:Resultadodeestapartedelaprctica
4.FUNCIONESDEHOJADECLCULO.
Bajo este epgrafe OpenOffice.org Calc 2.0 agrupa una serie de funciones especficas para realizar bsquedas de datos en la hoja de clculo activa. Son especialmente tiles en hojas grandes con mucha informacin que no se puede visualizarensutotalidadenlapantalladelsistema.
Funcin
Descripcin
14de30FuncionesdeOpenOffice.orgCALC2.0 Estafuncindevuelveelcontenidodeunaceldaorangodeceldas quecumplenuncriteriodebsqueda.Elresultadolocolocaenotra celdaorango. A diferencia de BUSCARV y BUSCARH, que se vern a continuacin,elvectordebsquedayelvectorderesultadopueden encontrarse en distintos lugares. Asimismo, en esta funcin el vector de bsqueda debe estar ordenado, de lo contrario la bsquedanoproduceningnresultadorecuperable. Losargumentosqueseutilizanson: BUSCAR(criterio_de_bsqueda;vect criterio de bsqueda es el valor que se busca, indicado or_de_bsqueda;vector_de_resultad directamenteocomoreferenciadeunacelda. o) vectordebsquedaeselrangodeunafilaodeunacolumnaenla quedeberealizarselabsqueda. vectorderesultadoeselrangodefilaocolumnasimpledelcualse tomaelresultadodelafuncin.Elresultadoeslaceldadelvector deresultadosquetiene elmismo ndicequelaencontradaenel vectordebsqueda. Ejemplo =BUSCAR(A1;D1:D100) busca en el rea D1:D100 la celda correspondientealnmeroespecificadoenA1. Lafuncinrealizaunabsquedahorizontalybuscaunvaloryuna referenciaenlasceldassituadaspordebajodel reaseleccionada. Ademscompruebasilaprimerafiladeunamatrizcontieneun BUSCARH(criterio_de_bsqueda;m ciertovalor.Lafuncindevuelveelvalorsituadoenunafiladela matriz,indicadaenelargumentondice. atriz;ndice;ordenado) Estafuncinadmite comodines.Esdecir,sepuedeescribir sus.*, para buscar la primera aparicin de las letras sus seguidas de cualquiertexto.
FU
N C I O N E S
D E
OPENO
F F I C E
O R G
CALC2.015de30.
Esta funcin realiza una bsqueda vertical con respecto a las celdasadyacentesporladerecha.Estafuncincompruebasihay unvalor determinadoenlaprimeracolumna de unamatriz.La funcin devuelve el valor en la misma lnea de una columna determinadadelamatriz,denominadasegnunndice. Losargumentosqueutilizason: Elvalorbuscadoeselvalorquesebuscaenlaprimeracolumnade lamatriz. Lamatrizeslareferencia(tienequecontenerdoscolumnasporlo menos). El ndice esel nmero de columnadela matrizquecontiene el valoradevolver.Laprimeracolumnatieneelnmero1. ordenado es un parmetro opcional que indica si la primera columnadelamatrizestordenadadeformaascendente.(Colocar elvalorlgico0silaprimeracolumnanoestordenadadeforma ascendente). Las bsquedas en columnas ordenadas son mucho ms rpidas; asimismo, aunque no se haya encontrado el valor de bsqueda exacto, la funcin devuelve un valor siempre que se encuentre entrelosvaloresmximoymnimodelalistaordenada. Silalistanoest ordenada,elvalordebsquedadebecoincidir exactamente.Encasocontrario,lafuncindevolverelsiguiente BUSCARV(valor_buscado;matriz;n mensaje:Error:Valornodisponible. dice;ordenado) Ejemplo prctico (Realizado sobre la hoja Listado del libro cursocalc1)
1. EscribirenlaceldaB30elnombredealumnocuyonmero
deordencoincidaconelqueapareceenlaceldaA30.
2. Laasignacindeordenynombreseencuentraenlahoja
ListadoenlamatrizA3:B18.
3. LosnmerosdeordendelacolumnaAestnordenadosde
forma ascendente; por tanto, el parmetro opcional ordenadonoesnecesario.
4. Escribirelvalor10enlaceldaA30 5. IntroducirlafrmulasiguienteenlaceldaB30:
=BUSCARV(A30;A3:B18;2;0)
7. Siseintroduceunnmeroinexistente,eltextoqueaparece
eselcorrespondientealnmeroinferiormscercano.Afin de que esto no ocurra, hay que introducir en el ltimo
16de30FuncionesdeOpenOffice.orgCALC2.0 Estafuncindevuelvelaposicinrelativadeunelementodeuna matrizquecoincideconelvalorespecificado.Lafuncindevuelve, en forma de nmero, la posicin del valor encontrado en buscar_matriz. Losargumentosqueutilizason: Elvalor_buscado,valorquesedebebuscarenlamatrizdeunafila odeunacolumna. buscar_matriz, es la referencia en la que se busca. Esta matriz puedeconstardeunanicafilaocolumna,ounapartedeellas. El tipo_de_coincidencia puedetomarlosvalores 1, 0 o 1.Sifalta dichoparmetroqueesopcional,sesuponequelaprimeracolumna COINCIDIR(valor_buscado;buscar_ delamatrizdebsquedaestordenadadeformaascendente.Siel matriz;tipo_de_coincidencia) tipoes1,sesuponequedichacolumnaestenordendescendente. Si el tipo es 0, slo se mostrarn en la bsqueda las correspondenciasexactas.Siseencuentraelcriteriodebsqueda variasveces,lafuncindevolverelprimercriterioencontrado. Ejemplo =COINCIDIR(200; D1:D100) buscaenel rea D1:D100, ordenada porlacolumnaD,elvalor200. En el momento en que se encuentra dicho valor se devuelve el nmerodefilaenelqueseencontr. Sidurantelabsquedaenlacolumnaseencuentraunvalorms alto,sedevuelveelnmerodelafilaanterior.
FU
N C I O N E S
D E
OPENO
F F I C E
O R G
CALC2.017de30.
Lafuncindevuelveelnmerodecolumnadeunareferenciade celdas.Silareferenciaessolounacelda, devuelvesunmerode columna;sielparmetroesunrango, devuelvenlosnmerosde columnacorrespondientesenformadematrizdeunasolafila Lareferenciaeslareferenciaaunreadeceldascuyosnmerosde columnadebencalcularse. Siseomitelareferencia,secalculaelnmerodecolumnadela celdaenlaqueseintroducelafrmula.OpenOffice.orgCalc2.0 estableceautomticamentelareferenciaalaceldaactual. Ejemplos COLUMNA(referencia) =COLUMNA(B3)daunresultadode2,dadoquelacolumnaBesla segundacolumnadelahoja. =COLUMNA(D3:G10)producecomoresultadolamatrizdeunafila (4,5,6,7),dadoquelascolumnasDaGsonaquellasquevandela cuartaalasptimaenlahoja. =COLUMNA(D3:G10)devuelve4,yaquelacolumnaDeslacuarta columna de la tabla y la funcin COLUMNA no se utiliza como frmuladematriz.(Enestecaso,elresultadoessiempreelprimer valordelamatriz.) =COLUMNA() produce como resultado 3, si la frmula se ha introducidoenlacolumnaC. Si Notas es el nombre del rango de celdas (C1:D3), {=COLUMNA(Notas)}devuelvelamatrizdeunasolafila(3,4). Devuelve el nmero de columnas que componen la matriz. Esta matrizeslareferenciaaunrangodeceldascuyonmerototalde columnas debe averiguarse. El argumento puede ser una nica celda. Ejemplos COLUMNAS(matriz) =COLUMNAS(B5) producecomoresultado 1,dadoqueunacelda sloabarcaunacolumna. =COLUMNAS(A1:C5) produce como resultado 3, dado que la referenciaincluyetrescolumnas. =COLUMNAS(Notas) devuelve 2 si"Notas"eselnombredel rea con(C1:D3).
18de30FuncionesdeOpenOffice.orgCALC2.0 Esta funcin devuelve el valor de una celda desplazada una determinada cantidad de filas y columnas de un punto de referenciaconcreto. Losargumentosqueutilizaestafuncinson: Lareferenciaeslaceldaapartirdelacuallafuncincalculala nuevareferencia. filaseselnmerodefilasquedebedesplazarselareferenciahacia arriba(valornegativo)ohaciaabajo. columnas es el nmero de columnas que debe desplazarse la referenciahacialaizquierda(valornegativo)ohacialaderecha.
Ejemplo
=DESREF(A1;2,2)devuelveelvalordelaceldaC3(esdecir,la celdasituadadosfilasydoscolumnashaciaabajoyhaciala derechadeA1). =SUMA(DESREF(A1;2;2;5;6))determinalasumadelrangoque comienzaenlaceldaC3ytieneunaalturade5filasyunanchode 6columnas;porlotantoelrangoesC3:H7. Estaltimafuncindevuelveunadireccindecelda(referencia)en formadetexto,segnlosnmerosdefilaycolumnaespecificados. Sepuededeterminarsiladireccinseinterpretacomodireccin absoluta,relativaomixta.Tambinsepuedeespecificarelnombre delahoja. Losargumentosqueutilizaestafuncinson: fila,querepresentaelnmerodefilaenlareferenciadecelda columna,querepresentaelnmerodecolumnaenlareferenciade DIRECCION(fila;columna;abs;hoja) celda(nmero,noletra) abs, que determina el tipo de referencia segn los siguientes valores: 1 para referenciaabsoluta; 2 para referenciamixta ala fila;3parareferenciamixtaalacolumnay4paraunareferencia relativa hojaindicaelnombredelahoja.Debeescribirseentrecomillas. Ejemplo =DIRECCIN(1;1;2;'Hoja2')devuelve:Hoja2.A$1
EJERCICIOGUIADO3
U N C I O N E S
D E
P E N
F F I C E
O R G
CALC2.019de30.
Figura8:Fasesdeinsercindeunanuevacolumna
3. IntroducirunnmerodeordenparacadaalumnosescribiendoenlaceldaA3el valor1. 4. Crearunafrmulaparagenerarunasecuencianumricaqueaadaalnmero deordenanteriorununo.Paralocul: a) SeleccionarlaceldaA4 b) Hacer clic sobre el botn de frmula enlaBarradefrmulas.
20de30FuncionesdeOpenOffice.orgCALC2.0
Aprenderms
Seobtieneelmismoresultadoenelapartado4.sinnecesidaddeaplicarlafrmula,pues OpenOffice.org Calc2.0generaunasecuenciaconsecutivadenmerosdeformaautomticaapartirdeunnmerodado. Paracrearlasecuencia:hacerclicenelselectordelaceldaA4quecontieneelvalor1yarrastrarelratn hastalaceldaA18.Alllegaraestasoltarelbotndelratnylaceldasehabrgeneradoautomticamente.
Figura10:Nuevacolumnaconelanchoadecuado
6. Disminuirelanchodelanuevacolumnahaciendoclicenlabarraverticalque separalascolumnasAyByarrastrandoelpunterodelratnhacialaizquierda (circulorojodelaFigura10) 7. Aplicarunabsquedaparaconocerelalumnoqueocupaelorden14.Paraello, seleccionar la celda B25 y escribir la formula que aparece en el cuadro de frmulaenlaFigura11. Losargumentodelafrmulaindicanquehayquebuscarelvalor14enelrango deceldas A3:A16 yescribirenlacelda B25 elcontenidodelaceldadelrango B3:B16quelecorrespondaelprimerrangoaestevalor.
FU
N C I O N E S
D E
OPENOF
F I C E
O R G
CALC2.021de30.
ElresultadosemuestraenlaFigura11.
22de30FuncionesdeOpenOffice.orgCALC2.0
Figura11:Frmuladebsquedayresultadodelamisma
Figura12:Funcinyresultadodelamisma
FU
N C I O N E S
D E
OPENOF
F I C E
O R G
CALC2.023de30.
5.FUNCIONESESTADSTICAS
OpenOffice.orgCalc2.0contienesetentaynuevefuncionesestadsticasquepermiten convertiraesteprogramaenunapotenteherramientaestadstica.Soportafunciones de estadsticas paramtrica y no paramtrica, como las prueba T la Ji cuadrado, pronostico,varianza,covarianza,coeficientedecorrelacin,distribucinbinomial,etc. Detodasellasvamosatratarlasquesonmscercanas ala tareaquerealizaun maestro,enconcretolasmedidasdetendenciacentralparaunconjuntodevalores determinados.
Funcin
MEDIA.ARMO(nmero1;nmero2;.. Los argumentos nmero1; nmero2; hasta nmero30 son valores o rangos de celdas que representan una muestra. Cada .) nmerosepuedereemplazarporunareferencia. Ejemplo =MEDIA.ARMO(23;46;69)devuelveelvalor37,64. Calcula el valor mximo de la lista de valores que forman los argumentosdeestafuncin Ejemplos MX(nmero1;nmero2;...) =MX(A1;A2;A3;50;100;200) devuelve como resultado el valor mayordelalista. =MX(A1:B100)devuelvecomoresultadoelvalormayordelrango deceldas. Calcula el valor mnimo de la lista de valores que forman los argumentosdeestafuncin. Ejemplos MIN(nmero1;nmero2;...) =MIN(A1;A2;A3;50;100;200) devuelve como resultado el valor menordelalista. =MINA1:B100)devuelvecomoresultadoelvalormenordelrango deceldas. MEDIANA(nmero1;nmero2;...) Calculalamediana(puntomedio)deunalistadevalores.Enuna listaquecontieneunacantidaddevaloresimpar,lamedianaesel nmeroqueseencuentraenmedio;enunalistaquecontieneuna
24de30FuncionesdeOpenOffice.orgCALC2.0 cantidaddevaloresparlamedianaeslamediadelosdosvalores centrales. Ejemplos =MEDIANA(1;5;9;20;21)devuelve9comovalormedio. =MEDIANA(1;5;9;20) devuelve la media de los dos valores intermedios5y9,esdecir7. Muestraelvalorquemsserepiteenunalistadevalores.Sihay varios valores con la misma frecuencia, devuelve el inferior. Si ningnvalorserepitedosveces,semuestraunmensajedeerror. MODA(nmero1;nmero2;...) Ejemplo =MODA(A1:A50)devuelvelamodadelosvalorescontenidosenel rangodeceldas. Calculalamediaaritmticadelalistadevalores. PROMEDIO(nmero1;nmero2;...) Ejemplo =PROMEDIO(A1:A50)devuelvelamediadelosvalorescontenidos enelrangodeceldas. VAR(nmero1;nmero2;...) Devuelvelavarianzadeunamuestradevalores.
EJERCICIOGUIADO4 ComorealizarclculosestadsticosenlahojaListado 1. ActivarsinoloestlahojaListado. 2. Calcularelpromediodelaprimeraevaluacinrealizadaporlosalumnos.Para ello: a) Hacer clic sobre la celda C20 y escribir en el cuadro de frmula
=PROMEDIO('EVALUACIN1').
b) PulsarsobreelbotndeAplicarlafuncin c) El resultado aparece en la celda C20 que es donde se han escrito la funcin.(Figura13) Estafuncincontieneunargumentoque,comovemos,noesunaceldaniun rangodeceldas,eselnombredelacolumnadelrangodeceldas C3:C18 que contiene las calificaciones de las que se desea conocer su promedio. OpenOffice.orgCalc2.0permitenombraraunrangodeceldaconelrtulode sucolumna,talycomosehanhechoenelejemplo.Hayquetenerlaprecaucin deencerrarestenombreentrecomassimples''.
FU
N C I O N E S
D E
OPENOF
F I C E
O R G
CALC2.025de30.
Figura13:Frmuladepromedioaplicadaaunacolumnadenotasconnombre.
3. Calcularelpromedio delasegundaevaluacinrealizadaporlosalumnos. En este caso mediantela referencia al rangodeceldas quela contieneynoal nombredelacolumna. a) Hacer clic sobre la celda D20 y escribir en el cuadro de frmula
=PROMEDIO(D3:D18).
b) PulsarsobreelbotndeAplicarlafuncin c) El resultado aparece en la celda D20 que es donde se han escrito la funcin.(Figura14).
Figura14:Funcinparagenerarelpromediodeunrangodeceldas
26de30FuncionesdeOpenOffice.orgCALC2.0
Aprenderms
Sepuedegenerarelrangodeceldassinnecesidaddeescribirlo.Unavezescritalafuncinyelparntesis (, hacerclicsobrelaprimeraceldadelrango,enlaprcticaD3,yarrastrarelpunteroderatnhastalaltima celdadelrangoD18,elrangoaparecersealadodentrodeunmarcorojo( Figura15).Acontinuacinsoltar elbotndelratnycerrarelparntesis.AlpulsarsobreelbotnAplicar,lafuncincalcularelpromediode losvaloresdelrango.
Figura15:Rangosobreelquesecalculaelpromedio
Figura16:Asistenteparainsertarfuncionesyargumentos
FU
N C I O N E S
D E
OPENOF
F I C E
O R G
CALC2.027de30.
c) Pulsar sobre el botn del cuadro de seleccin de Categora y elegir la opcinEstadstica. d) De la lista ordenada alfabticamente del panel Funcin, elegir PROMEDIO(Figura17). e) PulsarsobreelbotnSiguientedeestecuadrodedilogo.
Figura17:SeleccindelafuncinestadsticaPROMEDIO
f) Enelcuadrodedilogosiguiente(Figura18)elcursorsecolocadentro delcuadrodelargumentonmero1.Eselmomentodeescribirdentrode l el rango de celdas o hacer que el asistente lo haga de forma automtica.ObserveseelcuadroFrmulaconlafuncincompletaalfalta delargumentoenfondoazul.
Figura18:Cuadrodeseleccindelosargumentosdelafuncin
28de30FuncionesdeOpenOffice.orgCALC2.0
Figura19:Cuadrodeargumentoreducidoparaseleccionarelrango
h) Pulsarsobrelaprimeraceldadelrango,esdecirlaD3yprocedercomose haexplicadoenAprenderms. i) Cuando se ha terminadodemarcar el rango pulsar denuevo sobre el botnReducir/Ampliarparavolveralcuadrodeseleccin. j) Lafuncinyaestacompletada,talqueseveenlaFigura20.Ahorasolo restapulsarsobreelbotnAceptarparaquelafuncinseejecute.
Figura20:CuadrodedilogoconlafuncinPROMEDIOterminada
FU
N C I O N E S
D E
OPENOF
F I C E
O R G
CALC2.029de30.
Figura21:Resultadocompletodelaprctica
6.OTRASFUNCIONES
OpenOffice.orgCalc2.0soportavariostiposmsdefunciones,algunasdeellaslas mostramosacontinuacindeformasucinta.Unainformacinmuycompetasobreel funcionamientodelasmismas,sepuedeencontrarenlaayudade OpenOffice.org Calc2.0enellibroTiposdefuncionesyoperadores.
6.1FUNCIONESLGICAS
Estasrealizanpruebasdeverdadsobrelosvaloresintroducidosenlosargumentosde lafuncinactivada,utilizandoparaellofundamentosdel lgebrabooliana.Empleael s,no,y(and)yo(or)lgicos.
Funcin FALSO() VERDADERO Descripcin EstafuncindevuelveelvalorlgicoFALSO EstafuncindevuelveelvalorlgicoVERDADERO
SI(prueba_lgica;valor_si_verdader Estafuncinmuestraelvalor FALSO o VERDADERO segnse o;valor_si_falso) cumplaonolacondicindelapruebalgica NO(valor_lgico) Y(valor_lgico1;valor_lgico2;...) Estafuncininvierteelvalorlgicoproporcionado Estafuncincompruebasitodoslosvaloressonverdaderos
O(valor:lgico1;valor_lgico2;...;val Esta funcin comprueba si algn valor de los argumentos es or_lgico30) verdadero,devolviendoentonceselvalorlgicoVERDADERO.
30de30FuncionesdeOpenOffice.orgCALC2.0
6.2FUNCIONESMATEM TICAS
Sonfuncionestilespararealizarclculosmatemticosytrigonomtricos
Funcin ABS(nmero) ALEATORIO() ENTERO(nmero) FACT(nmero) PI() POTENCIA(nmero;potencia) Descripcin Estafuncinmuestraelvalorabsolutodeunnmero Estafuncindevuelveunnmeroentre0y1 Esta funcin redondea un nmero hasta el entero inferior ms prximo Estafuncincalculaelfactorialdeunnmero Estafuncinmuestraelvalordelaconstantepi Estafuncinrealizaelclculodeelevarunnmeroalapotencia indicada
PRODUCTO(nmero1;nmero2;... Estafuncincalculaelproductodetodoslosnmerosquefiguran ) enlosargumentos RAIZ(nmero) RESIDUO(nmero;nm_divisor) Estafuncincalculalarazcuadradadelnmeroindicado Esta funcin calcula el resto de la divisin explicitada en los argumentos
6.3FUNCIONESDEINFORMACIN
Aportaninformacinalusuariosobreelcontenidoovalordeunaceldaorangode celdasdeterminado.
Funci n ESBLANCO(valor) ESERR(valor) ESLOGICO(valor) ESNOTEXTO(valor) ESTEXTO(valor) ESNUMERO(valor) Descripci n Lafuncincompruebasielargumentoserefiereaunaceldavaca Lafuncincompruebasielvalordelargumentoesunerror Lafuncincompruebasielvalordelargumentoesdeltipolgico La funcin comprueba si el valor del argumento no es de tipo texto Lafuncincompruebasielvalordelargumentoesdetipotexto La funcin comprueba si el valor del argumento es de tipo numrico