top of page

Vista previa valor de funcion.

Para obtener el valor de parte de una formula es seleccionar esa parte de la formula, y, pulsar F9, después, se reemplaza el valor de la parte seleccionada por su valor, luego pulsamos Escape, o, CTRL mas Z que es deshacer.


Veamos un ejemplo, tenemos el siguiente modelo, que pertenece al modelo de Contoso, donde tenemos una promoción, que le corresponde una promoción, un descuento, un tipo de promoción, una categoría, y, una fecha de inicio y de fin de la promoción.

ree










Voy a usar el condicional SI para preguntar que el idpromocion es igual a 5, que devuelva la promoción, en caso contrario, que devuelva tipo de promoción.


=SI(A2:A29=5;B2:B29;D2:D29)


Como solo hay una coincidencia, solo el id de promoción que es igual a 5 nos devuelve la promoción, para el resto de las celdas, nos devuelve tipo de promoción.

ree




















Pero vamos a evaluar la funcion por partes.


Voy a seleccionar con el raton A2:A29, vemos como de forma automática en la parte superior de la formula, aparecen los valores que corresponden al rango A2:A29.

ree







Ahora, selecciono A2:A20 = 5.


En este caso, obtengo VERDADERO donde hay coincidencia, y, FALSO donde no la hay.

ree







Si hacemos clic en la ayuda inteligente en el argumento que deseemos, también, obtenemos el mismo resultado, la diferencia a seleccionarlo con el raton es que con el raton podemos seleccionar la parte que deseemos, y, cuando hacemos clic en un argumento en la ayuda inteligente, se selecciona el argumento completo, por ejemplo, puede seleccionar con el raton A2:A29, pero si hago clic en el argumento prueba lógica en la ayuda inteligente, se seleccionar A2:A29=5.

ree









Si hacemos clic en el argumento valor si verdadero de en la ayuda inteligente, vemos que se selecciona B2:B29, y, en la parte superior vemos sus valores.

ree






Ahora, tenemos una expresión algo más larga.


=BUSCARV(Q2;TVentas;SECUENCIA((CONTARA(TVentas[#Encabezados])-COINCIDIR(R2;TVentas[#Encabezados];0))+1;1;COINCIDIR(R2;TVentas[#Encabezados];0);1);FALSO)


Vamos a examinarla por pasos.


El primer argumento de BUSCARV es valor buscado, pues hacemos clic en el argumento en la ayuda inteligente.


Vemos en la parte superior que pone 11.

ree








11 es el idtienda que buscamos.

ree




El siguiente argumento es matriz_tabla, hacemos clic en el argumento en la ayuda inteligente, y, nos aparecen todos los valores de la tabla.

ree






El siguiente argumento es indicador de columnas, donde vemos que tenemos una resta.


SECUENCIA((CONTARA(TVentas[#Encabezados])-COINCIDIR(R2;TVentas[#Encabezados];0))+1;1;COINCIDIR(R2;TVentas[#Encabezados];0);1)


Con la funcion SECUENCIA vamos a crear una matriz en vertical, vemos que, como argumento filas, tenemos una resta, primero tenemos CONTARA(TVentas[#Encabezados]), pues, seleccionemos dicha expresión.


Vemos que nos devuelve 14, que es el número de encabezados.

ree







Ahora, debemos de restarlo a COINCIDIR(R2;TVentas[#Encabezados];0), el valor de R2 es el encabezado que hemos seleccionado.

ree





El cual buscamos en los encabezados con una coincidencia exacta.


Pues, vamos a seleccionar dicha expresión, vemos que la operación devuelve el número 1.

ree




Vemos que la resta esta entre paréntesis, y, que se le suma 1, al seleccionar dicha expresión nos devuelve 14.

ree





Quiere decir que va a crear una matriz en vertical de 14 filas, vemos que como argumento columnas de SECUENCIA es 1, y, como argumento inicio tenemos el mismo COINCIDIR que antes, que ya sabemos, que este caso es 1, y, como argumento paso es 1.


SECUENCIA((CONTARA(TVentas[#Encabezados])-COINCIDIR(R2;TVentas[#Encabezados];0))+1;1;COINCIDIR(R2;TVentas[#Encabezados];0);1)

Toda esta expresión es el argumento indicador de columnas.


Como argumento tipo de coincidencia es FALSO, es decir, coincidencia exacta.


Si seleccionamos una parte de la fórmula que no se puede evaluar, no veremos información.


Pues esta es la nueva actualización donde se sustituue la tecla F9 para comprobar expresión dentro de una formula.


ree

 
 
 

15 comentarios


laczky.m
21 sept 2023

Buenas tardes Profe. Podría por favor compartirme los archivos para ir haciendo prácticas en él. Gracias. Correo: laczky.m@gmail.com


Me gusta

andresotonavarrete
20 sept 2023

Hola profesor, favor me podría compartir el archivo? Mi mail es

andresotonavarrete@gmail.com


Gracias!!

Me gusta

Hola buenas tardes

puedes compartirme el archivo al siguiente correo chris.ferroj12@gmail.com

Me gusta

diegoamc999
28 ago 2023

favor me puede compartir el archivo correo diegoamc99@hotmail.com, gracias


Me gusta

estimado profesor favor compartir archivo. hggstito@gmail.com

saludos.

Me gusta

© 2019 Miguel Ángel Franco García

bottom of page