Saltar al contenido

Búsqueda entre rangos


JaviAcevedoG

Recommended Posts

publicado

Buenas tardes, el problema es el siguiente tengo estos rangos y a cada uno de los rangos se le asigna una letra que para efectos de mi necesidad es el tipo de terreno, en el segundo cuadro muestro mi necesidad, como se puede observar el primer dato que necesito esta en el Kilómetro 0 con 200 metros (K0+200.00) y el resultado si ejecuto mi búsqueda debería ser "A", la pregunta básicamente es: ¿que formula debo utilizar para realizar este proceso?, teniendo en cuenta que cada dato debe buscar si es mayo o menor que, y ubicarse dentro de su sección correspondiente entregando como resultado el valor deseado.

Espero una pronta respuesta y también me pongo a su disposición en posibles dudas sobre manejos de bases de datos y procesamiento de información. (Gracias)

BUSQUEDA.rar

publicado

- - - - - Mensaje combinado - - - - -

Intenta con esto:

=BUSCARV(E2;A$2:C$11;3)

Esta seria una solución al problema, pero te planteo un inconveniente, si yo coloco un valor que no se encuentre en los rangos Ej: K100+000, igual la función me da una respuesta, ¿existe alguna alternativa que sea absoluta, que te entregue un resultado mas confiable?.

publicado

Puedes abundar en: un resultado mas confiable?

Las columnas en realidad tienen estos numeros:

[TABLE=width: 112]

[TR]

[TD=align: right][/TD]

[TD=align: right]1000

[/TD]

[TD=align: right]200

[/TD]

[/TR]

[TR]

[TD=align: right]1000

[/TD]

[TD=align: right]2000

[/TD]

[TD=align: right]786

[/TD]

[/TR]

[TR]

[TD=align: right]2000

[/TD]

[TD=align: right]3000

[/TD]

[TD=align: right]3590

[/TD]

[/TR]

[TR]

[TD=align: right]3000

[/TD]

[TD=align: right]4000

[/TD]

[TD=align: right]6860

[/TD]

[/TR]

[TR]

[TD=align: right]4000

[/TD]

[TD=align: right]5000

[/TD]

[TD=align: right]7200

[/TD]

[/TR]

[TR]

[TD=align: right]5000

[/TD]

[TD=align: right]6000

[/TD]

[TD=align: right]7500

[/TD]

[/TR]

[TR]

[TD=align: right]6000

[/TD]

[TD=align: right]7000

[/TD]

[TD][/TD]

[/TR]

[TR]

[TD=align: right]7000

[/TD]

[TD=align: right]8000

[/TD]

[TD][/TD]

[/TR]

[TR]

[TD=align: right]8000

[/TD]

[TD=align: right]9000

[/TD]

[TD][/TD]

[/TR]

[TR]

[TD=align: right]9000

[/TD]

[TD=align: right]10000

[/TD]

[TD]

[/TD]

[/TR]

[/TABLE]

La formula busca entre cual de ellos esta el numero de la tercera columna.

Si haces una busqueda exacta ninguno de los numeros de la tercera columna esta en las 2 primeras.

publicado

La idea es identificar plenamente en que rango están mis datos de la tercera columna, no siempre los rangos van a ser así y también puedo tener rangos sin datos y normalmente es así por ejemplo: que entre 2000 y 3000 no tenga nada definido pero entre 3000 y 4000 si lo tenga, por esta razón es que un buscarv() normal no aplica porque el aproxima y estaría dándome una respuesta con la que no se soluciona el problema, la formula que necesito seria algo así como un "buscar.si()", seria lo ideal.

publicado

Cuales deben ser lo resultados en tu ejemplo:

[TABLE=width: 349]

[TR]

[TD]abs incial[/TD]

[TD]abs final[/TD]

[TD]TIPO[/TD]

[TD] [/TD]

[TD]ABS[/TD]

[TD]TIPO[/TD]

[/TR]

[TR]

[TD]K0+000.0[/TD]

[TD]K1+000.0[/TD]

[TD]A[/TD]

[TD] [/TD]

[TD]K0+200.0[/TD]

[TD]A[/TD]

[/TR]

[TR]

[TD]K1+000.0[/TD]

[TD]K2+000.0[/TD]

[TD]B[/TD]

[TD] [/TD]

[TD]K0+786.0[/TD]

[TD]?[/TD]

[/TR]

[TR]

[TD]K2+000.0[/TD]

[TD]K3+000.0[/TD]

[TD]C[/TD]

[TD] [/TD]

[TD]K3+590.0[/TD]

[TD]?[/TD]

[/TR]

[TR]

[TD]K3+000.0[/TD]

[TD]K4+000.0[/TD]

[TD]D[/TD]

[TD] [/TD]

[TD]K6+860.0[/TD]

[TD]G[/TD]

[/TR]

[TR]

[TD]K4+000.0[/TD]

[TD]K5+000.0[/TD]

[TD]E[/TD]

[TD] [/TD]

[TD]K7+200.0[/TD]

[TD]?[/TD]

[/TR]

[TR]

[TD]K5+000.0[/TD]

[TD]K6+000.0[/TD]

[TD]F[/TD]

[TD] [/TD]

[TD]K7+500.0[/TD]

[TD]?[/TD]

[/TR]

[TR]

[TD]K6+000.0[/TD]

[TD]K7+000.0[/TD]

[TD]G[/TD]

[TD] [/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]K7+000.0[/TD]

[TD]K8+000.0[/TD]

[TD]H[/TD]

[TD] [/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]K8+000.0[/TD]

[TD]K9+000.0[/TD]

[TD]I[/TD]

[TD] [/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]K9+000.0[/TD]

[TD]K10+000.0[/TD]

[TD]J[/TD]

[TD] [/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[/TABLE]

publicado

Los resultados deberian ser los siguientes te agregue otros para tratar de explicar que no es tan fácil.

[TABLE=width: 349]

[TR]

[TD]abs incial[/TD]

[TD]abs final[/TD]

[TD]TIPO[/TD]

[TD][/TD]

[TD]ABS[/TD]

[TD]TIPO[/TD]

[/TR]

[TR]

[TD]K0+000.0[/TD]

[TD]K1+000.0[/TD]

[TD]A[/TD]

[TD][/TD]

[TD]K0+200.0[/TD]

[TD]A[/TD]

[/TR]

[TR]

[TD]K1+000.0[/TD]

[TD]K2+000.0[/TD]

[TD]B[/TD]

[TD][/TD]

[TD]K0+786.0[/TD]

[TD]A[/TD]

[/TR]

[TR]

[TD]K2+000.0[/TD]

[TD]K3+000.0[/TD]

[TD]C[/TD]

[TD][/TD]

[TD]K3+590.0[/TD]

[TD]D[/TD]

[/TR]

[TR]

[TD]K3+000.0[/TD]

[TD]K4+000.0[/TD]

[TD]D[/TD]

[TD][/TD]

[TD]K6+860.0[/TD]

[TD]G[/TD]

[/TR]

[TR]

[TD]K4+000.0[/TD]

[TD]K5+000.0[/TD]

[TD]E[/TD]

[TD][/TD]

[TD]K7+200.0[/TD]

[TD]h[/TD]

[/TR]

[TR]

[TD]K5+000.0[/TD]

[TD]K6+000.0[/TD]

[TD]F[/TD]

[TD][/TD]

[TD]K7+500.0[/TD]

[TD]h[/TD]

[/TR]

[TR]

[TD]K6+000.0[/TD]

[TD]K7+000.0[/TD]

[TD]G[/TD]

[TD][/TD]

[TD]K10+500.0[/TD]

[TD]NA[/TD]

[/TR]

[TR]

[TD]K7+000.0[/TD]

[TD]K8+000.0[/TD]

[TD]H[/TD]

[TD][/TD]

[TD]-K1+000.0[/TD]

[TD]NA[/TD]

[/TR]

[TR]

[TD]K8+000.0[/TD]

[TD]K9+000.0[/TD]

[TD]I[/TD]

[TD][/TD]

[TD]CASDFASD[/TD]

[TD]NA[/TD]

[/TR]

[TR]

[TD]K9+000.0[/TD]

[TD]K10+000.0[/TD]

[TD]J[/TD]

[TD][/TD]

[TD][/TD]

[TD][/TD]

[/TR]

[/TABLE]

publicado

BUSCARV da estos resultados:[TABLE=width: 267]

[TR]

[TD]abs incial[/TD]

[TD]abs final[/TD]

[TD]TIPO[/TD]

[TD] [/TD]

[TD]ABS[/TD]

[TD]TIPO[/TD]

[/TR]

[TR]

[TD]0[/TD]

[TD=align: right]1000[/TD]

[TD]A[/TD]

[TD] [/TD]

[TD=align: right]200[/TD]

[TD]A[/TD]

[/TR]

[TR]

[TD]1000[/TD]

[TD=align: right]2000[/TD]

[TD]B[/TD]

[TD] [/TD]

[TD=align: right]786[/TD]

[TD]A[/TD]

[/TR]

[TR]

[TD]2000[/TD]

[TD=align: right]3000[/TD]

[TD]C[/TD]

[TD] [/TD]

[TD=align: right]3590[/TD]

[TD]D[/TD]

[/TR]

[TR]

[TD]3000[/TD]

[TD=align: right]4000[/TD]

[TD]D[/TD]

[TD] [/TD]

[TD=align: right]6860[/TD]

[TD]G[/TD]

[/TR]

[TR]

[TD]4000[/TD]

[TD=align: right]5000[/TD]

[TD]E[/TD]

[TD] [/TD]

[TD=align: right]7200[/TD]

[TD]H[/TD]

[/TR]

[TR]

[TD]5000[/TD]

[TD=align: right]6000[/TD]

[TD]F[/TD]

[TD] [/TD]

[TD=align: right]7500[/TD]

[TD]H[/TD]

[/TR]

[TR]

[TD]6000[/TD]

[TD=align: right]7000[/TD]

[TD]G[/TD]

[TD] [/TD]

[TD=align: right]7500[/TD]

[TD]H[/TD]

[/TR]

[TR]

[TD]7000[/TD]

[TD=align: right]8000[/TD]

[TD]H[/TD]

[TD] [/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]8000[/TD]

[TD=align: right]9000[/TD]

[TD]I[/TD]

[TD] [/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]9000[/TD]

[TD=align: right]10000[/TD]

[TD]J[/TD]

[TD] [/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[/TABLE]

publicado

Hola buen día.

Tengo dos opciones.

La primera es utilizar listas desplegables

Y la segunda es utilizar las formulas "BUSCARV" con indicador "FALSO" o "COINCIDIRV" con indicador "0"

Suerte!

Cualquier duda estamos en contacto!

BUSQUEDA.zip

publicado
BUSCARV da estos resultados:[TABLE=width: 267]

[TR]

[TD]abs incial[/TD]

[TD]abs final[/TD]

[TD]TIPO[/TD]

[TD][/TD]

[TD]ABS[/TD]

[TD]TIPO[/TD]

[/TR]

[TR]

[TD]0[/TD]

[TD=align: right]1000[/TD]

[TD]A[/TD]

[TD][/TD]

[TD=align: right]200[/TD]

[TD]A[/TD]

[/TR]

[TR]

[TD]1000[/TD]

[TD=align: right]2000[/TD]

[TD]B[/TD]

[TD][/TD]

[TD=align: right]786[/TD]

[TD]A[/TD]

[/TR]

[TR]

[TD]2000[/TD]

[TD=align: right]3000[/TD]

[TD]C[/TD]

[TD][/TD]

[TD=align: right]3590[/TD]

[TD]D[/TD]

[/TR]

[TR]

[TD]3000[/TD]

[TD=align: right]4000[/TD]

[TD]D[/TD]

[TD][/TD]

[TD=align: right]6860[/TD]

[TD]G[/TD]

[/TR]

[TR]

[TD]4000[/TD]

[TD=align: right]5000[/TD]

[TD]E[/TD]

[TD][/TD]

[TD=align: right]7200[/TD]

[TD]H[/TD]

[/TR]

[TR]

[TD]5000[/TD]

[TD=align: right]6000[/TD]

[TD]F[/TD]

[TD][/TD]

[TD=align: right]7500[/TD]

[TD]H[/TD]

[/TR]

[TR]

[TD]6000[/TD]

[TD=align: right]7000[/TD]

[TD]G[/TD]

[TD][/TD]

[TD=align: right]7500[/TD]

[TD]H[/TD]

[/TR]

[TR]

[TD]7000[/TD]

[TD=align: right]8000[/TD]

[TD]H[/TD]

[TD][/TD]

[TD][/TD]

[TD][/TD]

[/TR]

[TR]

[TD]8000[/TD]

[TD=align: right]9000[/TD]

[TD]I[/TD]

[TD][/TD]

[TD][/TD]

[TD][/TD]

[/TR]

[TR]

[TD]9000[/TD]

[TD=align: right]10000[/TD]

[TD]J[/TD]

[TD][/TD]

[TD][/TD]

[TD][/TD]

[/TR]

[/TABLE]

Si, buscarv trabaja muy bien para datos que tienes dentro del rango pero cuando metes datos que están por fuera del rango es decir que no existen, igual te da un valor, ese es el punto que la funsion no trabaja como debe ser, no debería arrojar ninguna respuesta

- - - - - Mensaje combinado - - - - -

BUSCARV da estos resultados:[TABLE=width: 267]

[TR]

[TD]abs incial[/TD]

[TD]abs final[/TD]

[TD]TIPO[/TD]

[TD][/TD]

[TD]ABS[/TD]

[TD]TIPO[/TD]

[/TR]

[TR]

[TD]0[/TD]

[TD=align: right]1000[/TD]

[TD]A[/TD]

[TD][/TD]

[TD=align: right]200[/TD]

[TD]A[/TD]

[/TR]

[TR]

[TD]1000[/TD]

[TD=align: right]2000[/TD]

[TD]B[/TD]

[TD][/TD]

[TD=align: right]786[/TD]

[TD]A[/TD]

[/TR]

[TR]

[TD]2000[/TD]

[TD=align: right]3000[/TD]

[TD]C[/TD]

[TD][/TD]

[TD=align: right]3590[/TD]

[TD]D[/TD]

[/TR]

[TR]

[TD]3000[/TD]

[TD=align: right]4000[/TD]

[TD]D[/TD]

[TD][/TD]

[TD=align: right]6860[/TD]

[TD]G[/TD]

[/TR]

[TR]

[TD]4000[/TD]

[TD=align: right]5000[/TD]

[TD]E[/TD]

[TD][/TD]

[TD=align: right]7200[/TD]

[TD]H[/TD]

[/TR]

[TR]

[TD]5000[/TD]

[TD=align: right]6000[/TD]

[TD]F[/TD]

[TD][/TD]

[TD=align: right]7500[/TD]

[TD]H[/TD]

[/TR]

[TR]

[TD]6000[/TD]

[TD=align: right]7000[/TD]

[TD]G[/TD]

[TD][/TD]

[TD=align: right]7500[/TD]

[TD]H[/TD]

[/TR]

[TR]

[TD]7000[/TD]

[TD=align: right]8000[/TD]

[TD]H[/TD]

[TD][/TD]

[TD][/TD]

[TD][/TD]

[/TR]

[TR]

[TD]8000[/TD]

[TD=align: right]9000[/TD]

[TD]I[/TD]

[TD][/TD]

[TD][/TD]

[TD][/TD]

[/TR]

[TR]

[TD]9000[/TD]

[TD=align: right]10000[/TD]

[TD]J[/TD]

[TD][/TD]

[TD][/TD]

[TD][/TD]

[/TR]

[/TABLE]

Si, buscarv trabaja muy bien para datos que tienes dentro del rango pero cuando metes datos que están por fuera del rango es decir que no existen, igual te da un valor, ese es el punto que la funsion no trabaja como debe ser, no debería arrojar ninguna respuesta

publicado

Eso se evita facilmente, es muy comun, en 2010 hay la opcion IFERROR donde especificas "" para errores, o anidando CONTAR.SI, entre otras opciones.

Si subes un ejemplo con datos representativos de lo que puede presentarse, incluyendo datos inexistentes, incorporare un par de opciones.

publicado

Por el momento me quede con el BuscarV!!! no es lo mejor despues pensare en una macro, y la subiré les agradezco su ayuda, en lo que pueda ayudar estaré pendiente del foro. Gracias... No cierro el tema por si alguien tiene una opción algo mas trabajada que sea general.

Gracias!!! :D

publicado
Lo importante es la definicion de variables, la macro es lo mas simple.

En ausencia de datos representativos de variaciones supuse que lo que va en el adjunto puede ser valido.

Armando muchas gracias por estar tan atento al tema, le hice unas modificaciones al archivo que me enviaste para que veas que sucede en realidad con las formulas,

Gracias

BUSQUEDA.xls

publicado
Con los datos nuevos aplica la solucion adjunta.

No logre encontrar la explicacion para los huecos, brechas o brincos en los datos, los faltantes no los consideran?

Los faltantes si se consideran pero a futuro, osea es un archivo que al final tendrá todos los datos llenos pero se ira alimentando con el paso del tiempo, y se necesita sacar infomacion a medida que se ejecuta la obra, por lo tanto los faltantes al terminar el proceso (4 o 5 años) estarán completos. me explico?

Archivado

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

  • 109 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Archivos

  • Estadísticas de descargas

    • Archivos
      188
    • Comentarios
      98
    • Revisiones
      29

    Más información sobre "Cambios en el Control Horario"
    Última descarga
    Por pegones1

    4    1

  • Crear macros Excel

  • Mensajes

    • Hola, veo que tienes 365, así que esta forma funcionará   Almacen.xlsx
    • Buenos días  @LeandroA espero estes bien Tengo un caso idéntico al planteado en la siguiente pregunta: Sin embargo, a diferencia de quien planteo originalmente la pregunta al correr el código no obtengo ningún resultado podrían ayudarme a resolver este inconveniente y que al hacer click en el Botón Guardar (CommandButton3) del Formulario RCS (frmrcs) el archivo pdf quede configurado con orientación vertical, márgenes superior, inferior, derecho e izquierdo = 1 y en página tamaño carta. Si acaso influye uso Microsoft Excel LTSC MSO (versión 2209 Compilación16.0.1.15629.20200) de 64 bits Mucho le sabre agradecer la ayuda que me pueda dar  RCS PRUEBA - copia.xlsm
    • @JSDJSDCon gusto mi estimado Para la opción 1: Sub Surtirhastadondealcanse() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets(1) Dim filaInicio As Integer: filaInicio = 4 Dim filaFin As Integer: filaFin = 7 Dim colInventario As Integer: colInventario = 2 Dim colSolicitudesInicio As Integer: colSolicitudesInicio = 4 ' Columna C Dim colResultadoInicio As Integer: colResultadoInicio = 9 ' Columna I Dim colTotalSurtido As Integer: colTotalSurtido = 12 ' Columna L Dim colFinalInventario As Integer: colFinalInventario = 13 ' Columna M Dim numClientes As Integer: numClientes = 3 Dim fila As Integer, i As Integer For fila = filaInicio To filaFin Dim inventario As Double inventario = Val(ws.Cells(fila, colInventario).Value) Dim solicitudes(1 To 3) As Double Dim surtido(1 To 3) As Variant Dim totalSurtido As Double: totalSurtido = 0 ' Leer solicitudes For i = 1 To numClientes If IsNumeric(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) Then solicitudes(i) = CDbl(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) Else solicitudes(i) = 0 End If surtido(i) = "POR FALTA STOCK" Next i ' Surtir de acuerdo al inventario disponible For i = 1 To numClientes If solicitudes(i) > 0 Then If inventario >= solicitudes(i) Then surtido(i) = solicitudes(i) inventario = inventario - solicitudes(i) totalSurtido = totalSurtido + solicitudes(i) ElseIf inventario > 0 Then surtido(i) = inventario totalSurtido = totalSurtido + inventario inventario = 0 Else surtido(i) = "POR FALTA STOCK" End If End If Next i ' Escribir resultados en las columnas correspondientes para cada cliente For i = 1 To numClientes With ws.Cells(fila, colResultadoInicio + i - 1) If surtido(i) = "POR FALTA STOCK" Then .Value = surtido(i) .Font.Color = vbRed Else .Value = surtido(i) .Font.Color = vbBlack End If End With Next i ' Escribir total surtido y existencia final ws.Cells(fila, colTotalSurtido).Value = totalSurtido ws.Cells(fila, colFinalInventario).Value = inventario Next fila MsgBox "Resultado surtido cargado con éxito...", vbInformation End Sub Para la opción 2:   Sub surtirenpartesiguales() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets(1) Dim filaInicio As Integer: filaInicio = 13 Dim filaFin As Integer: filaFin = 16 Dim colInventario As Integer: colInventario = 2 Dim colSolicitudesInicio As Integer: colSolicitudesInicio = 4 ' Columna C Dim colResultadoInicio As Integer: colResultadoInicio = 9 ' Columna I Dim colTotalSurtido As Integer: colTotalSurtido = 12 ' Columna L Dim colFinalInventario As Integer: colFinalInventario = 13 ' Columna M Dim numClientes As Integer: numClientes = 3 Dim fila As Integer, i As Integer For fila = filaInicio To filaFin Dim inventario As Double inventario = Val(ws.Cells(fila, colInventario).Value) Dim solicitudes(1 To 3) As Double Dim surtido(1 To 3) As Variant Dim totalSurtido As Double: totalSurtido = 0 Dim totalPedido As Double: totalPedido = 0 ' Leer solicitudes For i = 1 To numClientes If IsNumeric(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) Then solicitudes(i) = CDbl(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) totalPedido = totalPedido + solicitudes(i) Else solicitudes(i) = 0 End If surtido(i) = 0 Next i ' Si hay suficiente inventario, surtir lo que el cliente pide If inventario >= totalPedido Then For i = 1 To numClientes If solicitudes(i) > 0 And inventario >= solicitudes(i) Then surtido(i) = solicitudes(i) inventario = inventario - solicitudes(i) totalSurtido = totalSurtido + solicitudes(i) End If Next i Else ' Reparto base igualitario Dim baseSurtido As Long baseSurtido = Int(inventario / numClientes) For i = 1 To numClientes If solicitudes(i) > 0 Then If solicitudes(i) <= baseSurtido Then surtido(i) = solicitudes(i) inventario = inventario - solicitudes(i) totalSurtido = totalSurtido + solicitudes(i) Else surtido(i) = baseSurtido inventario = inventario - baseSurtido totalSurtido = totalSurtido + baseSurtido End If End If Next i ' Repartir sobrante restante uno por uno, respetando lo pedido Do While inventario > 0 For i = 1 To numClientes If surtido(i) < solicitudes(i) Then surtido(i) = surtido(i) + 1 totalSurtido = totalSurtido + 1 inventario = inventario - 1 If inventario = 0 Then Exit For End If Next i Loop End If ' Escribir resultados en las columnas correspondientes para cada cliente For i = 1 To numClientes With ws.Cells(fila, colResultadoInicio + i - 1) If surtido(i) = 0 Then .Value = "POR FALTA STOCK" .Font.Color = vbRed Else .Value = surtido(i) .Font.Color = vbBlack End If End With Next i ' Escribir total surtido y existencia final ws.Cells(fila, colTotalSurtido).Value = totalSurtido ws.Cells(fila, colFinalInventario).Value = inventario Next fila MsgBox "Resultado surtido cargado con éxito...", vbInformation End Sub Saludos, Diego
    • Buenos dias.  Estoy trabajando en una hoja para poder llevar un control de un pequeño almacén.  Tengo un pedido con varias líneas y "lotes" y necesito sacar las ubicaciones que coincidan con la referencia y lote que pone en el pedido. El problema viene cuando tengo la misma referencia y mismo lote en ubicaciones diferentes y necesito sacar la información en columnas diferentes. No se si  me he explicado bien, pero creo que con el ejemplo adjunto se entiende mejor. Agradecería mucho si me pudieran ayudar  Libro1.xlsx
    • Exelente solución mil gracias 
  • Visualizado recientemente

    • No hay usuarios registrado para ver esta página.
×
×
  • 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.