Valor de búsqueda si el valor está en blanco

Un usuario Pregunto ✅

Anónimo

Hola, actualmente estoy tratando de hacer algo muy simple.

Quiero crear una nueva columna, de modo que sea lo mismo que otra columna PERO donde la columna ‘otra’ está en blanco, realiza una función de valor de búsqueda para llenarla.

Ejemplo a continuación:

Tabla UNO

A B
clave1 Hola
clave2 adiós
clave3
clave4 OK

Tabla DOS

Llave Valor
clave1 Hola
clave2 adiós
clave3 entonces
clave4 OK

Quiero que Table ONE se convierta en:

A B C
clave1 Hola Hola
clave2 adiós adiós
clave3 entonces
clave4 OK OK


He escrito este código:

C = SI( está en blanco( `Tabla UNO`[B]), valor buscado( `Tabla DOS`[Value],`Tabla DOS`[Key], `Tabla UNO`[A]), `Tabla UNO`[B])

Pero por alguna misteriosa razón no funciona y la Columna C se vuelve exactamente igual a la Columna B.

Cualquiera que tenga alguna idea sería apreciada.

greg_deckler

Podría ser un par de cosas. Parece que está utilizando el parámetro de resultado alternativo para LOOKUPVALUE que hace que el valor sea su columna B en el par de una de dos cosas. LOOKUPVALUE no encuentra una sola fila o LOOKUPVALUE no encuentra ninguna fila.

Puede averiguarlo utilizando COUNTROWS con un FILTRO que imita su búsqueda LOOKUPVALUE. Eso le dirá si no obtiene filas o varias filas. Podrías usar un MAXX(FILTER(TWO,TWO[Key]=UNO[A]),DOS[Value]) si obtiene varias filas. O MINX. Si no obtiene filas, quizás una de sus claves tenga un espacio al final o algo así.

amichandak

Puedes probar, una nueva columna en la tabla

new column Table 1= MAxx(filter(Table2,table1[A] =table2[key]),table2[Value])

Agradezco sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución.
En caso de que no ayude, proporcione información adicional y márqueme con @

Gracias. Mis blogs recientes –Decodificación de consultas directas: inteligencia de tiempo, colores de ganadores en MAP, análisis de recursos humanos, Power BI, trabajo con tiempo no estándar y comparación de datos entre intervalos de fechas
Orgulloso de ser un Datanaut Conéctate en Linkedin

amichandak

Puedes probar, una nueva columna en la tabla

new column Table 1= MAxx(filter(Table2,table1[A] =table2[key]),table2[Value])

Agradezco sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución.
En caso de que no ayude, proporcione información adicional y márqueme con @

Gracias. Mis blogs recientes –Decodificación de consultas directas: inteligencia de tiempo, colores de ganadores en MAP, análisis de recursos humanos, Power BI, trabajo con tiempo no estándar y comparación de datos entre intervalos de fechas
Orgulloso de ser un Datanaut Conéctate en Linkedin

greg_deckler

Podría ser un par de cosas. Parece que está utilizando el parámetro de resultado alternativo para LOOKUPVALUE que hace que el valor sea su columna B en el par de una de dos cosas. LOOKUPVALUE no encuentra una sola fila o LOOKUPVALUE no encuentra ninguna fila.

Puede averiguarlo utilizando COUNTROWS con un FILTRO que imita su búsqueda LOOKUPVALUE. Eso le dirá si no obtiene filas o varias filas. Podrías usar un MAXX(FILTER(TWO,TWO[Key]=UNO[A]),DOS[Value]) si obtiene varias filas. O MINX. Si no obtiene filas, quizás una de sus claves tenga un espacio al final o algo así.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *