Saltar al contenido

Transponer y concatenar una formula


nico0601

Recommended Posts

publicado

Buenas gente,

Tengo esta formula con la que busco unos periodos adeudados

{=SI.ERROR(INDICE($B$1:$B$2000; K.ESIMO.MENOR(SI($A$3:$A$2000=RESUMEN!$A$1; FILA()); FILA()-2));"")}

Pero me arroja los resultados verticalmente, luego uso transponer para ponerlos horizontalmente y luego los concateno con un espacio de por medio.

Lo que necesito hacer es todo esto pero agregandolo a la formula de arriba, pero no se como hacerlo.

Si alguien me puede dar una mano se lo agradeceria.

Adjunto un ejemplo.

Gracias

Libro2.xls

publicado

Hola Nico, aqui tengo un ejemplo para para transponer horizontalmente a columnas, para concatenar en una sola columna habria que repetir la fomula igual numero de veces que el numero de resultados, seria enorme!

Dos opciones:

1. Obtener los resultados en columnas auxiliares, ocultas o fuera del area de trabajo.

2. Usar la UDF aqui incluida.

Function VLookUps(rng As Range, txt As String, delim As String) As String
Dim a, i As Long, e
a = rng.Value
For Each e In Split(txt, delim)
For i = 1 To UBound(a, 1)
If Trim$(e) = a(i, 1) Then VLookUps = _
VLookUps & IIf(VLookUps = "", "", delim) & a(i, 2)
Next
Next
End Function[/CODE]

BuscarMultiple.rar

publicado

Hola Armando, opte por hacerlo en una columna auxiliar y luego lo concateno donde quiero que vaya.

El tema es que no pude adaptarlo a mi formula, vi en la tuya que haces referencia a una celda que esta vacia, -FILA($s$2)+1.

Esa parte no se que es.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.