30
4 FUNCIONES DE OPENOFFICE.ORG CALC 2.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 correcto conocimiento de sus posibilidades facilitará al usuario su utilización correcta. En este tema se verán todo lo relacionado con la utilización de las principales funciones Autores: José Luis Ulizarna García y José Fco. Belda

Funciones de Open Oficce

Embed Size (px)

Citation preview

  • 4FUNCIONESDEOPENOFFICE.ORG

    CALC2.0

    OpenOffice.org Calc 2.0 permite una gran flexibilidad en elmanejo de la hojas de un libro de trabajo y de sus celdas. Uncorrectoconocimientodesusposibilidadesfacilitaralusuariosuutilizacincorrecta.

    Enestetemaseverntodolorelacionadoconlautilizacindelasprincipalesfunciones

    Autores:JosLuisUlizarnaGarcayJosFco.Belda

  • 2 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    NDICEDECONTENIDO1.LASFUNCIONESENOPENOFFICE.ORGCALC2.0...............................................................................2

    1.1SINTAXISBSICADELASFUNCIONES..........................................................................................2

    2.FUNCIONESDEFECHAYHORA.......................................................................................................4

    3.FUNCIONESDETEXTO.................................................................................................................8

    4.FUNCIONESDEHOJADECLCULO................................................................................................12

    5.FUNCIONESESTADSTICAS............................................................................................................21

    6.OTRASFUNCIONES.....................................................................................................................27

    6.1FUNCIONESLGICAS............................................................................................................27

    6.2FUNCIONESMATEMTICAS....................................................................................................27

    6.3FUNCIONESDEINFORMACIN..................................................................................................28

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 3 d e 3 0 .

    1.LASFUNCIONESENOPENOFFICE.ORGCALC2.0

    El tema que ahora comienza es una de los ms importantes del curso sobreOpenOffice.org Calc 2.0, pues en su comprensin y conocimiento prctico seencuentralabaseparaelmanejoefectivodeestaaplicacininformtica.

    SevaaconocerelmanejodefuncionesyadefinidasenOpenOffice.orgCalc2.0queagilizanlacreacinymanejodehojasdeclculo.Seestudiarnsusintaxis,ascomoel uso del asistente para funciones, herramienta muy til para los usuariosprincipiantes.

    1.1SINTAXISBSICADELASFUNCIONES

    UnafuncinessencillamenteunafrmulapredefinidaporOpenOffice.orgCalc2.0,aunquetambinpuedenserdefinidasporlosusuariosavanzados,querealizaunclculoapartirdelosargumentos(valores)queleacompaan,generandounasalidaoresultado.

    Lasintaxisbsicadeunafuncines:

    nombre_funcin(argumento1;argumento2;argumento3;...;argumentox)

    Suconstruccindebeseguirlassiguientesreglas:

    a) Silafuncinseencuentraalprincipiodeunafrmula,hayquecolocarelsigno=.

    b) Losargumentospuedenservaloresconstantes(nmerootexto),frmulasuotrasfuncionesanidadas.

    c) Losargumentosvansiempreentreparntesisysinespaciosentreestosylosargumentos.

    d) Los argumentos deben de separarse por unpunto y coma ; sin dejarespaciosenblancoentreellos.

    Amododeejemplo,sepuedehacerreferenciaalasfuncionestrabajadasenalgunasprcticasdeltemaanterior, enlasquesehanutilizadolas funcionespredefinidasSUMA,PROMEDIOyREDONDEOinclusodeformaanidadas.

    La funcinSUMA,cuyasintaxisbsicaes SUMA(argumento;...), realizaunasumaalgebraicadelosargumentosqueseencuentranentreparntesis.

  • 4 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    Enelejemplo:=SUMA(B9:B11)lafuncindevuelveelresultadodesumarlosvaloresqueseencuentranenlasceldasqueformanelrangoB9:B11.

    Seralosmismoquehaberescritolafrmulamatemtica=B9+B10+B11

    Porsuparte,lafuncinREDONDEARpermiteredondearcantidades.Susintaxisdeusoes =REDONDEAR(importe;decimales) dondeel primerargumento esunvalorounareferenciaaunaceldaquecontengaunvalor.Elsegundoargumento(decimales),unnmeroenteroounareferenciaaceldaquecontengaunnmeroenteroquesealaacuntosdecimalessedesearedondear.

    Unaposibilidadpococonocidadeestafuncinesquesielargumentodecimalesesunnumero entero y negativo, el redondeo se produce a la izquierda del separadordecimal,obteniendodecenas,centenas,miles,etc.Valganloejemplosdelasiguientetablaparalacantidad654,33queseencuentraenunahipotticalaceldaD3.

    Funcin Resultado

    =REDONDEAR(D3;0) 654

    =REDONDEAR(D3;1) 654.3

    =REDONDEAR(D3;2) 654,33

    =REDONDEAR(D3;1) 650

    =REDONDEAR(D3;2) 700

    Existenotrosmuchostiposdefuncionesdependiendodelaoperacinoclculoquerealizan.Parasuclasificacinlgicasedividenenlassiguientescategoras:

    Categora Descripcin

    Basededatos Funcionesutilizadascondatosorganizadoscomounafiladedatosqueconformanunregistro.Lasseverneneltema6.

    Fechayhora Estasfuncionesseutilizanparainsertaryeditarfechasyhoras.

    Financieras Estacategoracontienelasfuncionesmatemticasparafinanzas

    DeInformacin EstacategoracontienelasfuncionesdeInformacin.

    Lgicas Estacategoracontienelasfuncioneslgicas.

    Matemticas Estacategoracontienelasfuncionesmatemticasgenerales

    Dematriz Estacategoracontienelasfuncionesdematriz

    Estadsticas Estacategoracontienelasfuncionesestadsticas

    Dehoja Estacategoracontienedescripcionesdelasfuncionesdelahojadeclculoyunejemplodecadaunadeellas.

    Texto Estacategoradescribelasfuncionesdetexto.

    Addin Estacategoraenumeraydescribelasfuncionesaddin(aadidosquesehacenalprogramaOpenOffice.orgcalc2.0 paramejorarsusprestaciones).Tienenuncarcteravanzadoynosevanaestudiarenestecurso.

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 5 d e 3 0 .

    2.FUNCIONESDEFECHAYHORA

    Dada la naturaleza del curso y, al igual que con el resto de funciones, solo seestudiarnaquellasquemsseacomodanalosobjetivosdelmismo.

    Latablasiguienterecoge la funcionesde fechay hora mastiles paramaestrs yprofesores,ascomoladescripcindelasmismas.EnlaAyudade OpenOffice.orgCalc2.0 serecogenel resto. Algunasdeellas, como FRAC.AO necesitanqueseactivenfuncionesaddinperosuusoenelmbitoeducativonoparecennecesarias.

    Algunas de la funciones muestran en sus argumentos el texto: nmero.OpenOffice.orgCalc2.0llamanmeroalnmerodedastranscurridosdesdeel30de 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 estasfuncionessepuedeponerenelargumentounnmeroobienlareferenciaaunaceldaquecontengaunafecha.

    Tambinsevernenlosejemplosquesemuestranyqueelalumnopuedecomprobarescribindolosenunaceldaenblancodeunahojadeclculo,comoanidarfunciones

    Funcin Descripcin

    AHORA()Devuelve la fecha y la hora del sistema. El valor se actualizacuandoserecalculaeldocumentoocadavezquesemodificaunvalordelacelda.

    AO(nmero)

    Devuelveelaoenformanumricasegnlasreglasinternasdeclculodelprograma.El nmero indicaelvalordefechainternoconelcualdebecalcularseelnmerodeao.

    Ejemplos

    =AO(1)devuelvecomoresultado1899(leerprrafoanterior)

    =AO(2)devuelvecomoresultado1900

    =AO(33333)devuelvecomoresultado1991

    DIA(nmero)

    Devuelveeldadelmesdelvalordefechaespecificado.Eldasedevuelvecomoenteroentre1y31.Elnmero,eselvalordecimalenfuncindelcualsecalculaelda.Tambinsepuedeintroducirunvalordefechauhoranegativo.

    Ejemplos

    =DIA(1)devuelve31(leerprrafoanterior).

    =DA(AHORA())devuelveeldaactual.

    =DA(A1)devuelve30,sielcontenidodeA1es30/04/2006DIAS(fecha_final;fecha_inicial) Devuelveladiferenciaentredosfechas.

    Ejemplo

    =DAS(AHORA();"1/1/2006") devuelve el nmero de das

  • 6 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    transcurridosdesdeel1deenerohastalafechadehoyquetieneinternamenteelordenador.

    DIASEM(nmero;tipo)

    Devuelveeldadelasemanacomounenteroentre1(domingo)y7(sbado)paraelvalordefechaespecificado.

    Elnmeroeseltipoquedeterminaeltipodeclculo.Sieltipoes1, los das de la semana se empiezan a contar a partir deldomingo,incluidoeste(estaeslaopcinpredeterminada,inclusosiseomiteelargumentotipo);sieltipoes2,losdasdelasemanaseempiezanacontarapartirdellunesquetendrelvalor1;sieltipoes3losdasdelasemanasecuentanapartirdellunesquetendrelvalor0.

    Ejemplos

    =DASEM("29/4/2006")devuelvecomoresultado7pues,alomitirseelargumentotiposeaplicaelrecuentopredeterminado.Eneste,elsbadoeseldanmero7ycorrespondeal29deabrilde2006.

    =DASEM("29/4/2006";2)devuelvecomoresultado6,puesconeltipo2elluneseselda1.

    =DASEM(AHORA())devuelvecomoresultadoelnmerodeldadehoyquetieneninternamenteelordenador.

    FECHA(ao;mes;da)

    Estafuncinconvierteunafechaescritaenformatodeao,mesydaenunnmerodeserieinternoylomuestraenformatofecha.

    Elaoesunnmeroenterocomprendidoentre1583y9956,0y99.

    Elmesesunnmerocomprendidoentre1y12,eindicaelmesdequesetrata.

    Eldaesunnmerocomprendidoentre1y31eindicaeldadelmes.

    Importante. Si losvalores parael meso el dasuperanestosmximos, el excedente se agrega al parmetro siguiente. Porejemplo,siseintroduce=FECHA(06;13;25),elprogramacorrigelafechaautomticamenteylatransformaen25/01/07.

    Ejemplo

    =FECHA(06;3;19)devuelvecomoresultado19/03/06

    HORANUMERO(texto_de_fecha)

    Devuelvelahora apartirdelrelojinternodelsistemapartirdeuntextoentrecomillas.Eltextoesunaexpresintemporalvlidaydebeserindicadaentrecomillas.

    Ejemplos

    =HORANMERO("4pm") devuelve como resultado 0,67 Si elformatodehoraeshh:mm:ss,elresultadoes16:00:00.

    =HORANMERO("24:00") devuelve como resultado 1. Si elformateadoeshh:mm:ss,elresultadoser00:00.

    HOY() Devuelve la fecha del sistema sin la hora, tal como haca la

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 7 d e 3 0 .

    funcinAHORA()

    MES(nmero)

    Devuelveelnmerodelmesparaelvalordeterminado,teniendoencuentaque1correspondeaeneroy12adiciembre.

    Ejemplos

    =MES(AHORA())devuelvecomoresultadoelmesactualquetieneelsistema

    =MES(C4)devuelvecomoresultado7,sielcontenidodeC4es,porejemplo.17/07/2006.

    MINUTO(nmero)

    Calculaelminutoparaunvalordetiempointerno.Elminutosedevuelvecomounnmeroentre0y59.

    Ejemplos

    =MINUTO(H1)devuelvecomoresultado20,sielcontenidodeH1es,porejemplo,04:20:04

    =MINUTO(AHORA())devuelveelminutoactualdelsistema.

    NSHORA(hora;minutos;segundos)

    Devuelveelvalordehoraactualapartirdelosvaloresdehoras,minutosysegundos.Lahora,minutosysegundosdebenindicarsepormediodeunnmeroentero.

    Ejemplo

    =NSHORA(4;20;4)devuelvecomoresultado04:20:04

    SEGUNDO(nmero)

    Devuelve el segundo para el valor de tiempo determinado. Elsegundosedevuelvecomounenteroentre0y59.

    Ejemplos

    =SEGUNDO(AHORA()) devuelve como resultado el segundoactualdelsistema.

    =SEGUNDO(H1)devuelvecomoresultado04sielcontenidodeH1es,porejemplo,04:20:04

    EJERCICIOGUIADO1

    Comointroduciralgunasfuncionesdefechayhora

    1. Abrirellibrocursocalc1yactivar,sinoloest,lahojaListado.

    2. Hacerclicsobreelselectordelafila1.(Todalafilasemuestraconfondonegro.esloquesedenominavdeoinverso).

    3. PulsarsobreelmenInsertaryelegirlaopcinFilas.

    4. Repita la operacindosveces, pulsando el mismonmerodevecessobre elmenInsertaryacontinuacinsobreFilas.

  • 8 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    Conestasaccionessehabrnaadidotresfilasenblancoanuestrahojadeclculo(Figura1)queserenumerandeautomticamente

    Figura1:Aadirtresfilaalasexistentes

    5. Introducirunafuncindefecha.Enconcreto=AHORA(). ParaelloseactivalaceldaE2yenelcuadrodefrmulaseescribelafuncintalcul(Figura2).

    6. Acontinuacin,pulsarsobreelbotnAplicar dela Barradefrmula yenlaceldaE2aparecereldaylahoraqueinternamentetieneelordenadorenesemomento(Figura2).

    Figura2:ResultadodeaplicarlafuncinAHORAalaceldaE2.

    7. Comprobar los ejemplos incluidos en la tabla de funciones e fechas y horapracticandosobreceldaslibresdellibroHoja2.

    8. Borrarelcontenidodelasceldasocupadasenelapartadoanterior.

    9. PulsarsobreelbotndeGuardardelaBarradeherramientas.

    3.FUNCIONESDETEXTO

    Estasfuncionesestnorientadasensutotalidadamanejarel textoquesepuedeintroducirenlasceldas.

    Acontinuacinsemuestraenformatodetablalasfuncionesquesepuedeincorporaralasfrmulasyunabrevedescripcindesufuncionamiento.

    Funcin Descripcin

    HALLAR(texto_buscado;dentro_del_texto;nmero_inicial)

    Devuelve la posicinde un segmento de texto dentro de unacadenadecaracteres. Opcionalmentepuede fijarel iniciode la

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 9 d e 3 0 .

    bsqueda.

    Eltextobuscadopuedeserunnmeroounacadenadecaracteres.

    Hay que tener en cuenta que la bsqueda no distingue entremaysculasdeminsculas.

    Losargumentosposiblessonlossiguientes:

    textoabuscareseltextoquesequierebuscar.

    dentro_del_textoeseltextoenelqueseefectalabsqueda.

    nmero_inicialeslaposicindentrodeltextoapartirdelacualseinicialabsqueda.

    Ejemplo

    =HALLAR(54;998877665544)devuelve10.

    CARACTER(nmero)

    Convierte unnmeroenuncarcter segnla tabladecdigosactiva(ASCII,ANSI,...).Elnmeropuedeserunenterodedosodetresdgitos.

    Ejemplo

    =CHAR(100)devuelveelcarcterd.

    CONCATENAR(texto1;texto2;...;texto30)

    Devuelveunacadenadecaracteresconlaunindelostextosquefigurancomoargumentos.

    Ejemplo

    =CONCATENAR(A40;B40)devuelveSnchezJuan,sienlaceldaA40contieneSnchezyB40Juan

    DERECHA(texto;nmero_de_caracteres)

    Devuelve el nmero de caracteres especificados a partir de laderecha.

    Losargumentosposiblesson.

    textoeseltextocuyaporcinderechasedebedeterminar.

    nmero_de_caracteresesnmerodecaracteresaextraerdelatotalidaddeltexto.

    Ejemplo

    =DERECHA(A19;7)devuelveANTONIOsienlaceldaA19contieneLLORENS,ANTONIO

    EXTRAE(texto;posicin_inicial;nmero_caracteres)

    Devuelveunsegmentodetextodeunacadenadecaracteres.Losargumentosespecificanlaposicininicialyelnmerodecaracteres.

    Losposiblesargumentossonlossiguientes:

    textoeseltextototaldelquesedeseaextraeralgnfragmento.

    posicin_inicial es la posicindel primer carcter que se debeextraerdeltexto(losespaciosenblancotambincuentan)

    Nmero_de_caracteres es el nmero de caracteres a extraer a

  • 1 0 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    partirdelaposicininicial.

    Ejemplo

    =EXTRAE("OpenofficeCalc2.0";12;4)devuelveCalc.

    ENCONTRAR(texto_buscado;dentro_del_texto;nmero_inicial)

    Buscaunacadenadetextodentrodeotracadena.Comoenlafuncinanterior,tambinpuededefinirseelpuntodeiniciodelabsquedaennmero_inicial.

    Eltrminobuscadopuedeserunnmeroounacadenadecaracteresylabsquedadistingueentremaysculasyminsculas.

    Lafuncindevuelvelaposicindondeseencuentraeltextobuscado.

    Losposiblesargumentossonlossiguientes:textobuscadoeseltextoquesequierebuscar.

    dentro_del_textoeseltextoenelqueseefectalabsqueda.

    nmero_inicial es la posicin, dentro del texto donde buscar apartirdelacualseinicialabsqueda.

    Ejemplo

    =ENCONTRAR("LAURA";A16;1). Devuelve 9, quees laposicindondeseencuentraeltextoenlahojaListadocontandodesdeelprimercarcterdelaizquierda

    IGUAL(texto1;texto2)

    Devuelveunvalorlgico(verdaderoofalso)comoresultadodelacomparacindelosdostextos

    Ejemplo

    =IGUAL(A16;A18)DevuelveFALSO,alserelcontenidodelasdosceldasdiferente

    LARGO(texto)Devuelve la longitud del texto incluido dentro del argumentotexto

    MAYUSC(texto) ConvierteamaysculaseltextoespecificadoMINUSC(texto) Convierteaminsculaseltextoespecificado

    MONEDA(nmero;nmero_de_decimales)

    Convierteunacantidadal formatodelamonedayloredondeahastaelnmerodecimalespecificado.

    Ejemplo

    =MONEDA(300;2)devuelve300,00NOMPROPIO(texto) ConvierteamaysculalaprimeraletradeltextoREEMPLAZAR(texto_original;nmero_inicial;nmero_de_caracteres;texto_nuevo)

    Reemplazapartedeunacadenadetextoporotra.

    Estafuncinsepuedeutilizarparasustituircaracteresynmeros(queseconviertenautomticamenteentexto).Elresultadodelafuncinsiempreseruntexto.

    Losargumentosposiblessonlossiguientes:textohacereferenciaaltextoenelqueseefectuarlasustitucin.

    nmero_inicialhacereferenciaalaposicindentrodeltextoenla

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 1 1 d e 3 0 .

    queseiniciarlasustitucin.

    nmero_de_caractereseselnmerodecaracteresdetextoquesedebenreemplazar.

    texto_nuevoserefierealtextoquesustituiratexto.

    Ejemplo

    =REEMPLAZAR(A10;8;1;"A"). Si en la celda A10 aparece elapellidoGOMERRAS,elresultadodelreemplazoserGOMERROS

    REPETIR(texto;nmero)Repiteeltextoespecificadoenelargumento texto elnmerodevecesqueapareceenelargumentonmero

    TEXTO(valor;formato) ConvierteunvalornumricoentextoVALOR(texto) Convierteuntextoenunnmero

    EJERCICIOGUIADO2:

    Comointroduciralgunasfuncionesdetexto

    1. ActivarlahojaListadoparaconvertirtextodeminsculasenmaysculas.Enconcreto,elcontenidodelasceldasB4,C4,D4yE4

    2. ActivarlaceldaE3yescribirlafrmulaqueapareceenelcuadrodefrmuladelaBarradefrmulasdelaFigura3.

    Figura3:Frmulaaintroduciryresultadodeaplicarlamisma.

    3. Repetirlafrmulaparaelrestodeceldas.HacerclicsobreelselectordelaceldaactivaE3yarrastrarlahastalaceldaA3.(Figura4).

    Figura4:Copiadolasceldasyresultadodelamisma

  • 1 2 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    4. CopiarelcontenidodelasceldasA3:E3enlasceldasA2:E2yaspoderborrarelcontenidodelaactualfila4.ParaelloseseleccionanlasceldasdelrangoA3:E3pulsandosobreelbotnCopiardelaBarradeherramientas.

    5. A continuacin seleccionamos la celda A2,. pulsar sobre el men Editar yelegimoslaopcinPegadoEspecial...

    6. Del cuadro de dilogo de Pegado Especial seleccionar la opcin Cadena ecaracteres yacontinuacinpulsar sobreelbotn Aceptar. Seefectalacopia(Figura5).

    Figura5:CuadrodedilogodePegadoEspecialyopcinactiva

    7. Eliminarlasfilas3y4,haciendoclicenprimerlugarsobreel nombredelasfilas3y 4 paraseleccionarlas(seiluminanlasdosenformatoinversofondonegro).AcontinuacinpulsarsobreellasconelbotnderechodelratnyelegirlaopcinEliminarceldas(Figura6).

    8. ElresultadosemuestraenlaFigura7.

    Figura6:Opcinparaborrarfilaspreviamenteseleccionadas

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 1 3 d e 3 0 .

    Figura7:Resultadodeestapartedelaprctica

    9. ComprobarlosejemplosincluidosenlatabladefuncionesdetextopracticandosobreceldaslibresdelaListado.

    10. Borrarelcontenidodelasceldasocupadasenelapartadoanterior.

    11.PulsarsobreelbotnGuardardelaBarradeherramientas.

    4.FUNCIONESDEHOJADECLCULO.

    Bajo este epgrafe OpenOffice.org Calc 2.0 agrupa una serie de funcionesespecficas para realizar bsquedas de datos en la hoja de clculo activa. Sonespecialmente tiles en hojas grandes con mucha informacin que no se puedevisualizarensutotalidadenlapantalladelsistema.

    Funcin Descripcin

  • 1 4 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    BUSCAR(criterio_de_bsqueda;vector_de_bsqueda;vector_de_resultado)

    Estafuncindevuelveelcontenidodeunaceldaorangodeceldasquecumplenuncriteriodebsqueda.Elresultadolocolocaenotraceldaorango.

    A diferencia de BUSCARV y BUSCARH, que se vern acontinuacin,elvectordebsquedayelvectorderesultadopuedenencontrarse en distintos lugares. Asimismo, en esta funcin elvector de bsqueda debe estar ordenado, de lo contrario labsquedanoproduceningnresultadorecuperable.

    Losargumentosqueseutilizanson:

    criterio de bsqueda es el valor que se busca, indicadodirectamenteocomoreferenciadeunacelda.

    vectordebsquedaeselrangodeunafilaodeunacolumnaenlaquedeberealizarselabsqueda.

    vectorderesultadoeselrangodefilaocolumnasimpledelcualsetomaelresultadodelafuncin.Elresultadoeslaceldadelvectorderesultadosquetieneelmismondicequelaencontradaenelvectordebsqueda.

    Ejemplo

    =BUSCAR(A1;D1:D100) busca en el rea D1:D100 la celdacorrespondientealnmeroespecificadoenA1.

    BUSCARH(criterio_de_bsqueda;matriz;ndice;ordenado)

    Lafuncinrealizaunabsquedahorizontalybuscaunvaloryunareferenciaenlasceldassituadaspordebajodelreaseleccionada.Ademscompruebasilaprimerafiladeunamatrizcontieneunciertovalor.Lafuncindevuelveelvalorsituadoenunafiladelamatriz,indicadaenelargumentondice.

    Estafuncinadmite comodines.Esdecir,sepuedeescribir sus.*,para buscar la primera aparicin de las letras sus seguidas decualquiertexto.

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 1 5 d e 3 0 .

    BUSCARV(valor_buscado;matriz;ndice;ordenado)

    Esta funcin realiza una bsqueda vertical con respecto a lasceldasadyacentesporladerecha.Estafuncincompruebasihayunvalordeterminadoenlaprimeracolumnadeunamatriz.Lafuncin devuelve el valor en la misma lnea de una columnadeterminadadelamatriz,denominadasegnunndice.

    Losargumentosqueutilizason:

    Elvalorbuscadoeselvalorquesebuscaenlaprimeracolumnadelamatriz.

    Lamatrizeslareferencia(tienequecontenerdoscolumnasporlomenos).

    El ndice esel nmerodecolumnadelamatrizquecontieneelvaloradevolver.Laprimeracolumnatieneelnmero1.

    ordenado es un parmetro opcional que indica si la primeracolumnadelamatrizestordenadadeformaascendente.(Colocarelvalorlgico0silaprimeracolumnanoestordenadadeformaascendente).

    Las bsquedasen columnasordenadassonmucho ms rpidas;asimismo, aunque no se haya encontrado el valor de bsquedaexacto, la funcin devuelve un valor siempre que se encuentreentrelosvaloresmximoymnimodelalistaordenada.

    Silalistanoestordenada,elvalordebsquedadebecoincidirexactamente.Encasocontrario,lafuncindevolverelsiguientemensaje:Error:Valornodisponible.

    Ejemplo prctico (Realizado sobre la hoja Listado del librocursocalc1)

    1. EscribirenlaceldaB30elnombredealumnocuyonmerodeordencoincidaconelqueapareceenlaceldaA30.

    2. LaasignacindeordenynombreseencuentraenlahojaListadoenlamatrizA3:B18.

    3. LosnmerosdeordendelacolumnaAestnordenadosdeforma ascendente; por tanto, el parmetro opcionalordenadonoesnecesario.

    4. Escribirelvalor10enlaceldaA30

    5. IntroducirlafrmulasiguienteenlaceldaB30:

    =BUSCARV(A30;A3:B18;2;0)

    6. Al introducir un nmero en A30, en B30 aparecerpidamenteeltextocontenidoenlasegundacolumnadelamatrizespecificadaA3:B18.

    7. Siseintroduceunnmeroinexistente,eltextoqueapareceeselcorrespondientealnmeroinferiormscercano.Afinde que esto no ocurra, hay que introducir en el ltimo

  • 1 6 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    COINCIDIR(valor_buscado;buscar_matriz;tipo_de_coincidencia)

    Estafuncindevuelvelaposicinrelativadeunelementodeunamatrizquecoincideconelvalorespecificado.Lafuncindevuelve,en forma de nmero, la posicin del valor encontrado enbuscar_matriz.

    Losargumentosqueutilizason:

    Elvalor_buscado,valorquesedebebuscarenlamatrizdeunafilaodeunacolumna.

    buscar_matriz, es la referencia en la que se busca. Estamatrizpuedeconstardeunanicafilaocolumna,ounapartedeellas.

    El tipo_de_coincidenciapuedetomarlosvalores 1, 0o 1.Sifaltadichoparmetroqueesopcional,sesuponequelaprimeracolumnadelamatrizdebsquedaestordenadadeformaascendente.Sieltipoes1,sesuponequedichacolumnaestenordendescendente.

    Si el tipo es 0, slo se mostrarn en la bsqueda lascorrespondenciasexactas.Siseencuentraelcriteriodebsquedavariasveces,lafuncindevolverelprimercriterioencontrado.

    Ejemplo

    =COINCIDIR(200; D1:D100) buscaenelrea D1:D100, ordenadaporlacolumnaD,elvalor200.

    Enel momento enque se encuentra dicho valor se devuelve elnmerodefilaenelqueseencontr.

    Sidurantelabsquedaenlacolumnaseencuentraunvalormsalto,sedevuelveelnmerodelafilaanterior.

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 1 7 d e 3 0 .

    COLUMNA(referencia)

    Lafuncindevuelveelnmerodecolumnadeunareferenciadeceldas.Silareferenciaessolounacelda, devuelvesunmerodecolumna;sielparmetroesunrango, devuelvenlosnmerosdecolumnacorrespondientesenformadematrizdeunasolafila

    Lareferenciaeslareferenciaaunreadeceldascuyosnmerosdecolumnadebencalcularse.

    Siseomitelareferencia,secalculaelnmerodecolumnadelaceldaenlaqueseintroducelafrmula.OpenOffice.orgCalc2.0estableceautomticamentelareferenciaalaceldaactual.

    Ejemplos

    =COLUMNA(B3)daunresultadode2,dadoquelacolumnaBeslasegundacolumnadelahoja.

    =COLUMNA(D3:G10)producecomoresultadolamatrizdeunafila(4,5,6,7),dadoquelascolumnasDaGsonaquellasquevandelacuartaalasptimaenlahoja.

    =COLUMNA(D3:G10)devuelve4,yaquelacolumnaDeslacuartacolumnadelatablay lafuncinCOLUMNAnoseutilizacomofrmuladematriz.(Enestecaso,elresultadoessiempreelprimervalordelamatriz.)

    =COLUMNA() produce como resultado 3, si la frmula se haintroducidoenlacolumnaC.

    Si Notas es el nombre del rango de celdas (C1:D3),{=COLUMNA(Notas)}devuelvelamatrizdeunasolafila(3,4).

    COLUMNAS(matriz)

    Devuelve el nmerode columnasquecomponen lamatriz. Estamatrizeslareferenciaaunrangodeceldascuyonmerototaldecolumnas debe averiguarse. El argumento puede ser una nicacelda.

    Ejemplos

    =COLUMNAS(B5) producecomoresultado 1,dadoqueunaceldasloabarcaunacolumna.

    =COLUMNAS(A1:C5) produce como resultado 3, dado que lareferenciaincluyetrescolumnas.

    =COLUMNAS(Notas)devuelve 2si"Notas"eselnombredelreacon(C1:D3).

  • 1 8 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    DESREF(referencia;filas;columnas;alto;ancho)

    Esta funcin devuelve el valor de una celda desplazada unadeterminada cantidad de filas y columnas de un punto dereferenciaconcreto.

    Losargumentosqueutilizaestafuncinson:

    Lareferenciaeslaceldaapartirdelacuallafuncincalculalanuevareferencia.

    filaseselnmerodefilasquedebedesplazarselareferenciahaciaarriba(valornegativo)ohaciaabajo.

    columnas es el nmero de columnas que debe desplazarse lareferenciahacialaizquierda(valornegativo)ohacialaderecha.

    alto eslaalturaverticalopcionaldeunreaquecomienzaenlanuevaposicindereferencia.

    Elanchoeselanchohorizontalopcionaldeunreaquecomienzaenlanuevaposicindereferencia.

    Ejemplo

    =DESREF(A1;2,2)devuelveelvalordelaceldaC3(esdecir,laceldasituadadosfilasydoscolumnashaciaabajoyhacialaderechadeA1).=SUMA(DESREF(A1;2;2;5;6))determinalasumadelrangoquecomienzaenlaceldaC3ytieneunaalturade5filasyunanchode6columnas;porlotantoelrangoesC3:H7.

    DIRECCION(fila;columna;abs;hoja)

    Estaltimafuncindevuelveunadireccindecelda(referencia)enformadetexto,segnlosnmerosdefilaycolumnaespecificados.Sepuededeterminarsiladireccinseinterpretacomodireccinabsoluta,relativaomixta.Tambinsepuedeespecificarelnombredelahoja.

    Losargumentosqueutilizaestafuncinson:

    fila,querepresentaelnmerodefilaenlareferenciadecelda

    columna,querepresentaelnmerodecolumnaenlareferenciadecelda(nmero,noletra)

    abs, que determina el tipo de referencia segn los siguientesvalores: 1 parareferenciaabsoluta; 2 parareferenciamixtaalafila;3parareferenciamixtaalacolumnay4paraunareferenciarelativa

    hojaindicaelnombredelahoja.Debeescribirseentrecomillas.

    Ejemplo

    =DIRECCIN(1;1;2;'Hoja2')devuelve:Hoja2.A$1

    EJERCICIOGUIADO3

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 1 9 d e 3 0 .

    ComorealizaralgunabsquedaenlahojaListado

    1. ActivarsinoloestlahojaListado.(Figura7)

    2. GenerarunanuevacolumnadelantedelacolumnaA.Paraello,hacerclicsobreelselectordelacolumnaA(Figura8izquierda),acontinuacinseleccionarelmenInsertarydesusopcioneselegirColumnas(Figura8b).

    3. SecreaunanuevacolumnaAvacamientraslaantiguacolumnaAadquiereelnombreB(Figura8derecha)

    Figura8:Fasesdeinsercindeunanuevacolumna

    3. IntroducirunnmerodeordenparacadaalumnosescribiendoenlaceldaA3elvalor1.

    4. Crearunafrmulaparagenerarunasecuencianumricaqueaadaalnmerodeordenanteriorununo.Paralocul:

    a) SeleccionarlaceldaA4

    b) Hacer clic sobre el botn de frmula enlaBarradefrmulas.

    c) HacerclicsobrelaceldaA3yenelcuadrodefrmulaescribirelsigno+yun1.

    d) PulsarsobreelbotndeAceptarlafrmula.

    e) Apareceun2comovalordelaceldaA4Figura9.

    Figura9:Frmulaparagenerarlasecuencia

  • 2 0 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    AprendermsSeobtieneelmismoresultadoenelapartado4.sinnecesidaddeaplicarlafrmula,puesOpenOffice.orgCalc2.0generaunasecuenciaconsecutivadenmerosdeformaautomticaapartirdeunnmerodado.

    Paracrearlasecuencia:hacerclicenelselectordelaceldaA4quecontieneelvalor1yarrastrarelratnhastalaceldaA18.Alllegaraestasoltarelbotndelratnylaceldasehabrgeneradoautomticamente.

    5. GenerarlasecuenciapulsandosobreelselectordelaceldaA3(conuncrculorojoenla Figura9 yarrastrndolohastala A18.Alllegaraestasoltar.Lasecuenciasehabrgeneradoautomticamente(Figura10).

    Figura10:Nuevacolumnaconelanchoadecuado

    6. DisminuirelanchodelanuevacolumnahaciendoclicenlabarraverticalqueseparalascolumnasAyByarrastrandoelpunterodelratnhacialaizquierda(circulorojodelaFigura10)

    7. Aplicarunabsquedaparaconocerelalumnoqueocupaelorden14.Paraello,seleccionar la celda B25 y escribir la formula que aparece en el cuadro defrmulaenlaFigura11.

    Losargumentodelafrmulaindicanquehayquebuscarelvalor14enelrangodeceldas A3:A16yescribirenlacelda B25 elcontenidodelaceldadelrangoB3:B16quelecorrespondaelprimerrangoaestevalor.

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 2 1 d e 3 0 .

    ElresultadosemuestraenlaFigura11.

  • 2 2 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    Figura11:Frmuladebsquedayresultadodelamisma

    8. Realizarelejemplodebsquedavertical contenidoenlatabladefuncionesdehojadeclculo(Pgina14).ElresultadosemuestraenlaFigura12

    Figura12:Funcinyresultadodelamisma

    9. Practicar elrestodeejemplosdelatabladefuncionesdehojasdeclculoenceldasdelaHoja3dellibrodeprcticas.

    10.Borrarelcontenidodelasceldasocupadasenelapartadoanterior.

    11.PulsarsobreelbotndeGuardardelaBarradeherramientas.

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 2 3 d e 3 0 .

    5.FUNCIONESESTADSTICAS

    OpenOffice.orgCalc2.0contienesetentaynuevefuncionesestadsticasquepermitenconvertiraesteprogramaenunapotenteherramientaestadstica.Soportafuncionesde estadsticas paramtrica y no paramtrica, como las prueba T la Ji cuadrado,pronostico,varianza,covarianza,coeficientedecorrelacin,distribucinbinomial,etc.

    Detodasellasvamosatratarlasquesonmscercanasalatareaquerealizaunmaestro,enconcretolasmedidasdetendenciacentralparaunconjuntodevaloresdeterminados.

    Funcin Descripcin

    MEDIA.ARMO(nmero1;nmero2;...)

    Esta funcin calcula la media armnica de un conjunto denmerospositivosqueestncontenidosenceldasoenrangosdeceldas.

    Los argumentos nmero1; nmero2; hasta nmero30 sonvaloreso rangosdeceldasquerepresentanunamuestra. Cadanmerosepuedereemplazarporunareferencia.

    Ejemplo

    =MEDIA.ARMO(23;46;69)devuelveelvalor37,64.

    MX(nmero1;nmero2;...)

    Calcula el valor mximo de la lista de valores que forman losargumentosdeestafuncin

    Ejemplos

    =MX(A1;A2;A3;50;100;200) devuelve como resultado el valormayordelalista.

    =MX(A1:B100)devuelvecomoresultadoelvalormayordelrangodeceldas.

    MIN(nmero1;nmero2;...)

    Calcula el valor mnimo de la lista de valores que forman losargumentosdeestafuncin.

    Ejemplos

    =MIN(A1;A2;A3;50;100;200) devuelve como resultado el valormenordelalista.

    =MINA1:B100)devuelvecomoresultadoelvalormenordelrangodeceldas.

    MEDIANA(nmero1;nmero2;...) Calculalamediana(puntomedio)deunalistadevalores.Enunalistaquecontieneunacantidaddevaloresimpar,lamedianaeselnmeroqueseencuentraenmedio;enunalistaquecontieneuna

  • 2 4 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    cantidaddevaloresparlamedianaeslamediadelosdosvalorescentrales.

    Ejemplos

    =MEDIANA(1;5;9;20;21)devuelve9comovalormedio.

    =MEDIANA(1;5;9;20) devuelve la media de los dos valoresintermedios5y9,esdecir7.

    MODA(nmero1;nmero2;...)

    Muestraelvalorquemsserepiteenunalistadevalores.Sihayvarios valorescon la mismafrecuencia, devuelve el inferior. Siningnvalorserepitedosveces,semuestraunmensajedeerror.

    Ejemplo

    =MODA(A1:A50)devuelvelamodadelosvalorescontenidosenelrangodeceldas.

    PROMEDIO(nmero1;nmero2;...)

    Calculalamediaaritmticadelalistadevalores.

    Ejemplo

    =PROMEDIO(A1:A50)devuelvelamediadelosvalorescontenidosenelrangodeceldas.

    VAR(nmero1;nmero2;...) Devuelvelavarianzadeunamuestradevalores.

    EJERCICIOGUIADO4

    ComorealizarclculosestadsticosenlahojaListado

    1. ActivarsinoloestlahojaListado.

    2. Calcularelpromediodelaprimeraevaluacinrealizadaporlosalumnos.Paraello:

    a) Hacer clic sobre la celda C20 y escribir en el cuadro de frmula=PROMEDIO('EVALUACIN1').

    b) PulsarsobreelbotndeAplicarlafuncin

    c) Elresultadoaparece en la celda C20 queesdondesehanescrito lafuncin.(Figura13)

    Estafuncincontieneunargumentoque,comovemos,noesunaceldaniunrangodeceldas,eselnombredelacolumnadelrangodeceldas C3:C18 quecontiene las calificaciones de las que se desea conocer su promedio.OpenOffice.orgCalc2.0permitenombraraunrangodeceldaconelrtulodesucolumna,talycomosehanhechoenelejemplo.Hayquetenerlaprecaucindeencerrarestenombreentrecomassimples''.

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 2 5 d e 3 0 .

    Figura13:Frmuladepromedioaplicadaaunacolumnadenotasconnombre.

    3. Calcularelpromediodelasegundaevaluacinrealizadaporlosalumnos. Enestecaso mediantela referenciaalrangodeceldas quelacontieneynoalnombredelacolumna.

    a) Hacer clic sobre la celda D20 y escribir en el cuadro de frmula=PROMEDIO(D3:D18).

    b) PulsarsobreelbotndeAplicarlafuncin

    c) Elresultadoaparece enla celda D20 queesdondesehanescrito lafuncin.(Figura14).

    Figura14:Funcinparagenerarelpromediodeunrangodeceldas

  • 2 6 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    Aprenderms

    Sepuedegenerarelrangodeceldassinnecesidaddeescribirlo.Unavezescritalafuncinyelparntesis(,hacerclicsobrelaprimeraceldadelrango,enlaprcticaD3,yarrastrarelpunteroderatnhastalaltimaceldadelrangoD18,elrangoaparecersealadodentrodeunmarcorojo(Figura15).Acontinuacinsoltarelbotndelratnycerrarelparntesis.AlpulsarsobreelbotnAplicar,lafuncincalcularelpromediodelosvaloresdelrango.

    Figura15:Rangosobreelquesecalculaelpromedio

    4. Calcularelpromediodelaterceraevaluacinintroduciendolafuncinmedianteelasistentedefunciones.Paraello:

    a)HacerclicsobrelaceldaE20.

    b)PulsarsobreelbotndelAsistentedefunciones ,queseencuentraenlaBarradefunciones,paraabrirlo(Figura16).

    Figura16:Asistenteparainsertarfuncionesyargumentos

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 2 7 d e 3 0 .

    c) Pulsar sobreel botndel cuadrodeseleccinde Categora yelegir laopcinEstadstica.

    d) De la lista ordenada alfabticamente del panel Funcin, elegirPROMEDIO(Figura17).

    e) PulsarsobreelbotnSiguientedeestecuadrodedilogo.

    Figura17:SeleccindelafuncinestadsticaPROMEDIO

    f) Enelcuadrodedilogosiguiente(Figura18)elcursorsecolocadentrodelcuadrodelargumentonmero1.Eselmomentodeescribirdentrodel el rango de celdas o hacer que el asistente lo haga de formaautomtica.ObserveseelcuadroFrmulaconlafuncincompletaalfaltadelargumentoenfondoazul.

    Figura18:Cuadrodeseleccindelosargumentosdelafuncin

  • 2 8 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    g) Sisehaelegidointroducirdeformaautomticaynomanualelrangodeceldasqueformarelargumentodelafuncin,hayquepulsarsobreelbotnReducir/Aumentar (dentrodeuncirculorojoenla Figura18).Deestaformasoloapareceelcuadrodeargumentoysepuedeseleccionarconmsfacilidadelrangodeceldas(Figura19).

    Figura19:Cuadrodeargumentoreducidoparaseleccionarelrango

    h) Pulsarsobrelaprimeraceldadelrango,esdecirlaD3yprocedercomosehaexplicadoenAprenderms.

    i) Cuandosehaterminadodemarcarel rango pulsar denuevosobreelbotnReducir/Ampliarparavolveralcuadrodeseleccin.

    j) Lafuncinyaestacompletada,talqueseveenlaFigura20.AhorasolorestapulsarsobreelbotnAceptarparaquelafuncinseejecute.

    Figura20:CuadrodedilogoconlafuncinPROMEDIOterminada

    k) ElresultadosemuestraenlaceldaE20enlaFigura21.

    5. Pulsar sobreelbotnde Guardardela Barradeherramientas paracerrarlaprctica.

  • F U N C I O N E S D E O P E N O F F I C E . O R G C A L C 2 . 0 2 9 d e 3 0 .

    Figura21:Resultadocompletodelaprctica

    6.OTRASFUNCIONES

    OpenOffice.orgCalc2.0soportavariostiposmsdefunciones,algunasdeellaslasmostramosacontinuacindeformasucinta.Unainformacinmuycompetasobreelfuncionamientodelasmismas,sepuedeencontrarenlaayudade OpenOffice.orgCalc2.0enellibroTiposdefuncionesyoperadores.

    6.1FUNCIONESLGICAS

    Estasrealizanpruebasdeverdadsobrelosvaloresintroducidosenlosargumentosdelafuncinactivada,utilizandoparaellofundamentosdellgebrabooliana.Empleaels,no,y(and)yo(or)lgicos.

    Funcin Descripcin

    FALSO() EstafuncindevuelveelvalorlgicoFALSO

    VERDADERO EstafuncindevuelveelvalorlgicoVERDADERO

    SI(prueba_lgica;valor_si_verdadero;valor_si_falso)

    Estafuncinmuestraelvalor FALSO o VERDADERO segnsecumplaonolacondicindelapruebalgica

    NO(valor_lgico) Estafuncininvierteelvalorlgicoproporcionado

    Y(valor_lgico1;valor_lgico2;...) Estafuncincompruebasitodoslosvaloressonverdaderos

    O(valor:lgico1;valor_lgico2;...;valor_lgico30)

    Esta funcin comprueba si algn valor de los argumentos esverdadero,devolviendoentonceselvalorlgicoVERDADERO.

  • 3 0 d e 3 0 F u n c i o n e s d e O p e n O f f i c e . o r g C A L C 2 . 0

    6.2FUNCIONESMATEMTICAS

    Sonfuncionestilespararealizarclculosmatemticosytrigonomtricos

    Funcin Descripcin

    ABS(nmero) Estafuncinmuestraelvalorabsolutodeunnmero

    ALEATORIO() Estafuncindevuelveunnmeroentre0y1

    ENTERO(nmero) Esta funcinredondea unnmero hastael entero inferior msprximo

    FACT(nmero) Estafuncincalculaelfactorialdeunnmero

    PI() Estafuncinmuestraelvalordelaconstantepi

    POTENCIA(nmero;potencia) Estafuncinrealizaelclculodeelevarunnmeroalapotenciaindicada

    PRODUCTO(nmero1;nmero2;...)

    Estafuncincalculaelproductodetodoslosnmerosquefiguranenlosargumentos

    RAIZ(nmero) Estafuncincalculalarazcuadradadelnmeroindicado

    RESIDUO(nmero;nm_divisor) Esta funcin calcula el resto de la divisin explicitada en losargumentos

    6.3FUNCIONESDEINFORMACIN

    Aportaninformacinalusuariosobreelcontenidoovalordeunaceldaorangodeceldasdeterminado.

    Funcin Descripcin

    ESBLANCO(valor) Lafuncincompruebasielargumentoserefiereaunaceldavaca

    ESERR(valor) Lafuncincompruebasielvalordelargumentoesunerror

    ESLOGICO(valor) Lafuncincompruebasielvalordelargumentoesdeltipolgico

    ESNOTEXTO(valor) La funcincompruebasi el valor del argumento no es de tipotexto

    ESTEXTO(valor) Lafuncincompruebasielvalordelargumentoesdetipotexto

    ESNUMERO(valor) La funcin comprueba si el valor del argumento es de tiponumrico

    1. Las funciones en OpenOffice.org Calc 2.01.1 Sintaxis bsica de las funciones

    2. Funciones de fecha y hora 3. Funciones de texto 4. Funciones de hoja de clculo. 5. Funciones estadsticas6. Otras funciones6.1 Funciones lgicas6.2 Funciones matemticas 6.3 Funciones de informacin