Post on 24-Nov-2015
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