Concatenar si cumple condición

En una hoja de calculo en la columna a tengo números de identificación que pueden estar repetidos y en la columna b tengo números de obligaciones que no se repiten. Lo que quiero es sacar en otra hoja las obligaciones que pertenecen a cada cliente pero en una sola celda; me explico el cliente 1 puede estar repetido en la columna a 5 veces lo que quiere decir que tiene 5 obligaciones en la columna b; la idea es que en una sola celda me queden esas 5 obligaciones pero la idea es hacerlo con formulas y no macros.

1 respuesta

Respuesta
1

Voy a revisarlo y te mando la respuesta

Saludos. Dam

Suponiendo que en tu hoja1 tienes los datos así, Primero tienes que ordenar los datos por CLIENTE

A B
1 cliente obligaciones
2 1 10
3 1 20
4 1 30
5 1 40
6 1 50
7 2 100
8 2 200
9 3 310
10 3 320
11 3 330

En tu hoja2
Debes poner las siguientes fórmulas, por ejemplo en la columna B
A B
1 OBLIGACIONES
2 =Hoja1!B2
3 =SI(Hoja1!A3=Hoja1!A2,CONCATENAR(B2,Hoja1!B3),Hoja1!B3)
4 =SI(Hoja1!A4=Hoja1!A3,CONCATENAR(B3,Hoja1!B4),Hoja1!B4)
5 =SI(Hoja1!A5=Hoja1!A4,CONCATENAR(B4,Hoja1!B5),Hoja1!B5)
6 =SI(Hoja1!A6=Hoja1!A5,CONCATENAR(B5,Hoja1!B6),Hoja1!B6)
7 =SI(Hoja1!A7=Hoja1!A6,CONCATENAR(B6,Hoja1!B7),Hoja1!B7)
8 =SI(Hoja1!A8=Hoja1!A7,CONCATENAR(B7,Hoja1!B8),Hoja1!B8)
9 =SI(Hoja1!A9=Hoja1!A8,CONCATENAR(B8,Hoja1!B9),Hoja1!B9)
10 =SI(Hoja1!A10=Hoja1!A9,CONCATENAR(B9,Hoja1!B10),Hoja1!B10)
11 =SI(Hoja1!A11=Hoja1!A10,CONCATENAR(B10,Hoja1!B11),Hoja1!B11)

(Solamente, copia la formula del rengon 2 y también copia la del rengón 3, después arrastra la fórmula del renglón 3 hacia abajo, hasta la totalidad de registros que tengas en la hoja1)

En tu hoja2, así se vería con resultados

A B
1 obligaciones
2 10
3 1020
4 102030
5 10203040
6 1020304050
7 100
8 100200
9 310
10 310320
11 310320330

Saludos. Dam

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas