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.
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.
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.
Ahora, selecciono A2:A20 = 5.
En este caso, obtengo VERDADERO donde hay coincidencia, y, FALSO donde no la hay.
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.
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.
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.
11 es el idtienda que buscamos.
El siguiente argumento es matriz_tabla, hacemos clic en el argumento en la ayuda inteligente, y, nos aparecen todos los valores de la tabla.
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.
Ahora, debemos de restarlo a COINCIDIR(R2;TVentas[#Encabezados];0), el valor de R2 es el encabezado que hemos seleccionado.
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.
Vemos que la resta esta entre paréntesis, y, que se le suma 1, al seleccionar dicha expresión nos devuelve 14.
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.
Buenas tardes Profe. Podría por favor compartirme los archivos para ir haciendo prácticas en él. Gracias. Correo: laczky.m@gmail.com
Hola profesor, favor me podría compartir el archivo? Mi mail es
andresotonavarrete@gmail.com
Gracias!!
Hola buenas tardes
puedes compartirme el archivo al siguiente correo chris.ferroj12@gmail.com
favor me puede compartir el archivo correo diegoamc99@hotmail.com, gracias
estimado profesor favor compartir archivo. hggstito@gmail.com
saludos.