jueves, 9 de mayo de 2019

Identificando tipología de dato con TIPO

Veremos hoy una función interesante, con algunos años a sus espaldas pero poco conocida (yo mismo la descubrí hace pocos meses) - la función TIPO
=TIPO(valor)
sabiendo que la función devolverá alguno de los siguientes resultados
Número/Fecha:= 1
Texto:= 2
Un valor lógico:= 4
Un valor de error:= 16
Matriz:= 64

Nota: curiosamente no es capaz de discriminar un número de una fecha, es decir, toma el valor real de la celda (recuerda que en realidad las fechas son números!!)


Veamos algún ejemplo sencillo.

Identificando tipología de dato con TIPO



Se observa en los ejemplos cómo la función identifica perfectamente los tipos de datos escritos en cada celda, en base a la equivalencia anterior...

Esta función TIPO complementa perfectamente, y en algunos casos mejora, las funciones ES (ESTEXTO, ESNUMERO, ESNOTEXTO, ESERROR, ESFORMULA, etc)... y es que la función TIPO permitirá con una simple prueba lógica evaluar el tipo de dato a analizar.
Notemos cómo la ambigüedad en algunos casos dados por las funciones ES desaparece con TIPO

Identificando tipología de dato con TIPO



Notemos el caso del valor lógico VERDADERO (o FALSO) en la celda B7, donde TIPO devuelve el valor 4 (i.e., valor lógico), mientras que la función ESNOTEXTO la identifica, efectivamente como 'no texto'...

Precisamente por esta claridad a la hora de identificar qué tipo de dato es, parece más correcto construir nuestras pruebas lógicas con la función TIPO; por ejemplo,
=SI(TIPO(A1)=4;"-";BUSCARV(A1;C1:D10;2;0))

identificamos si A1 contiene un error y en su caso retorna '-' y en cualquier otro caso realizamos una búsqueda.

martes, 7 de mayo de 2019

Sumar por apartados de esquema

Hoy veremos un ejemplo del uso de los comodines de Excel (* y ?) en las funciones con el objetivo de obtener la suma parcial de unos importes correspondientes a un esquema clásico por apartados tipo
1
1.1
1.1.1
2
2.1
2.1.1
etc.

Veamos nuestro listado:

Sumar por apartados de esquema



En este caso emplearemos la clásica función SUMAR.SI para acumular las cantidades pero basándonos en el uso del comodín individual de Excel: ? (cierre de interrogación), que representa un único caracter.

La fórmula buscada y que añadimos en cualquiera de las celdas amarillas del ejercicio, por ejemplo en D4, sería:
=SUMAR.SI($A$2:$A$31;A4&".?";$B$2:$B$31)+SUMAR.SI($A$2:$A$31;A4&".??";$B$2:$B$31)

Sumar por apartados de esquema


Lo importante es el uso del comodín al construir el argumento del criterio:
A4&".?"
que condiciona a que además del valor de la celda A4 (1.3 en el ejemplo) acumule cualquier importe que coincida con el patrón
1.3.X, esto es, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8 y 1.3.9 quedan fuera 1.3.10 y sucesivos...
por eso en la fórmula hemos incorporado la segunda suma con el criterio A4&".??".


Si bien este primer intento exige que los parciales estén dentro de los datos distribuidos...
Para combatir este problema tenemos otra opción con el comodín general * (representa un número de caracteres indeterminado).

Así, en D4 podríamos insertar:
=SUMAR.SI($A$2:$A$31;A4&".*";$B$2:$B$31)
siendo el criterio
A4&".*"
que acumulará cualquier importe que corresponda a un apartado tipo 1.3.XXXXXX.XXXX.XXXXX

Sumar por apartados de esquema



Todo dependerá de la distribución de información en el listado o esquema original...

jueves, 2 de mayo de 2019

Insertar una ecuación en Excel

Un aspecto interesante cuando tenemos que mostrar ecuaciones personalizadas en nuestra hoja de cálculo y no queremos emplear la barra de herramientas de ecuaciones.

Insertar una ecuación en Excel



Además de todas las posibilidades a nuestra disposición la opción de Entrada de lápiz de ecuación... a la que podemos acceder desde la barra de herramientas anterior, o bien directamente desde la ficha Insertar > desplegable Símbolos > Ecuación > Entrada de lápiz de ecuación (abajo de la ventana desplegada).

Insertar una ecuación en Excel



Esta opción abrirá una ventana tipo pizarra (Control de entrada matemática) donde podemos, incluso con el ratón, pintar o escribir las variables, operaciones o fórmulas deseadas, como si del papel se tratara...

Insertar una ecuación en Excel


Se nos ofrecen algunas herramientas muy simples:
1 - Escribir
2 - Borrar
3 - Seleccionar y corregir
4 - Eliminar.


De especial relevancia la opción de Seleccionar y corregir que permite ajustar partes de lo
escrito que no se haya autodetectado correctamente.

Por ejemplo, si escribimos la famosa ecuación desarrollado por Einstein
E = m x c 2

Insertar una ecuación en Excel


Comprobamos como mi operador de multiplicación lo ha entendido como una sub x, y que la c la detectó como un signo de incluido.

Por tanto actuaremos con la opción de Seleccionar y corregir sobre ambos 'errores'. Tras rodear y seleccionar la 'x' aparecen posibilidades a nuestra disposición... elegiremos la que nos convenga.

Insertar una ecuación en Excel



De igual forma repetimos los pasos para el otro error...

Insertar una ecuación en Excel



Una vez finalizadas las correcciones, y vemos lo que queríamos en la Vista previa simplemente presionamos Insertar, lo que lleva nuestra ecuación a la hoja de cálculo como un objeto 'ecuación'... con todas las opciones de la barra de herramientas disponibles.

Insertar una ecuación en Excel