epic

Pro
Se incorporó
11 Febrero 2007
Mensajes
846
Hola a todos... hay alguna forma rapida con alguna sentencia "=SI" o algo parecido con la que se pueda lograr una busqueda y llenado de datos para este caso??

Tengo 2 hojas en el excel:

HOJA_1: Donde en la columna"A" se tiene los Números (hay varias veces el mismo numero con su nuevo valor) y en la columna "B" se tienen los valores.
1669036293709.png


HOJA_2: Esta hoja se debe llenar en base a la "HOJA_1". En la columna "A" tengo los mismos números pero solo una vez y en las demás columnas desde la "B" hasta quizás la "AZZZ" deben ir los valores sacados de ka "HOJA_1"

1669036436570.png


Alguien tiene alguna idea de como se podría realizar el llenado de la HOJA_2 ??


De ante mano gracias!
 

ricm

Se incorporó
28 Agosto 2005
Mensajes
7.590
=xlookup o =vlookup segun te acomode.

Syntax​


The XLOOKUP function searches a range or an array, and then returns the item corresponding to the first match it finds. If no match exists, then XLOOKUP can return the closest (approximate) match.


=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
 
Upvote 0

Nonada

Usuario
Se incorporó
3 Junio 2020
Mensajes
102
Necesitas una cadena de texto unica para utilizar metodos de busqueda en excel (VLOOKUP y demases. yo prefiero INDEX/MATCH por un asunto de transparencia), para eso tienes que proponer un metodo con el cual enumerar las apariciones.

una idea sería contar el numero de apariciones del mismo número en la columna C de HOJA_1, eg. para la casilla A1
Código:
COUNTIF(A$1:A1,A1)
Eso generara en una columna el correlativo para numeros repetidos (eficiencia aparte)

con eso puedes armar una cadena de texto que puedas replicable a partir de la info de HOJA_2, eg. para la posición (1,1)
Código:
$A2&B$1
que se puede escalar a toda la hoja.

Ojo! que las opciones que nombro podrían dejar la escoba si el volumen de datos es muy grande. Piensa que cada COUNT, VLOOKUP, MATCH, etc. es tiempo extra a la hora de recalcular la hoja.
 
Upvote 0

jrecasens

Miembro Regular
Se incorporó
8 Febrero 2021
Mensajes
35
En 3 pasos:

1669052568647.png


Paso 1: Crea una tabla dinamica con "valor" en columns y values. Copia y pega los valores de la tabla dinamica con Transpose (T).
Paso 2: Selecciona los valores y elimina los vacios:

Removing Blank Rows with Find & Select

1. Click Find & Select
2. Click to Go to Special
3. Choose Blanks
4. Click OK and then all the blank rows/cells will be highlighted
5. Choose the Delete under Cells section on the Home Tab
6. Click Delete Sheet Rows

Paso 3: Copia y pega con Transpose (T) denuevo.
 
Upvote 0

epic

Pro
Se incorporó
11 Febrero 2007
Mensajes
846
Gracias a todos, al final lo hice con

=TRANSPONER(FILTRAR(Hoja1!B$2:B$28;Hoja1!A$2:A$28=A2))

Saludos.
 
Última modificación:
Upvote 0
Subir