Ordenación de valores

Tengo un problema en el trabajo:
en una base de datos tengo 8 cantidades (1500, 2500, 1800, 100, 300, 630, 1200, 800) estas cantidades estan en de A1:A8 y en B1:B8 quiero que se ponga en forma automatica en que posicion o que numero ocupa ese grupo de cantidades, (100=1, 300=2, 630=3, 800=4, 1200=5, 1500=6, 1800=6, 2500=8) esto lo estoy haciendo en forma manual y me quita mucho tiempo
Gracias
Javier Morales

1 Respuesta

Respuesta
1
Debes hacer una macro de la siguiente forma: Te doy dos posibilidades, la verdad no me resultan porque ahora estoy un poco apurado pero intenta modificandolas un poco, si necesitas más ayuda, yo las voy a grabar, otro día las pruebo mejor pero necesito que en unos días me hagas la pregunta nuevamente para acordarme.
Primera posibilidad:
Sub Asignar_valor()
Dim i As Integer
For i = 1 To 20
If ActiveSheet.Range(i, 1).Value = 100 Then
ActiveSheet.Range(i, 2) = 1
End If
If ActiveSheet.Range(i, 1).Value = 300 Then
ActiveSheet.Range(i, 2) = 2
End If
If ActiveSheet.Range(i, 1).Value = 630 Then
ActiveSheet.Range(i, 2) = 3
End If
If ActiveSheet.Range(i, 1).Value = 800 Then
ActiveSheet.Range(i, 2) = 4
End If
If ActiveSheet.Range(i, 1).Value = 1200 Then
ActiveSheet.Range(i, 2) = 5
End If
If ActiveSheet.Range(i, 1).Value = 1500 Then
ActiveSheet.Range(i, 2) = 6
End If
If ActiveSheet.Range(i, 1).Value = 1800 Then
ActiveSheet.Range(i, 2) = 7
End If
If ActiveSheet.Range(i, 1).Value = 2500 Then
ActiveSheet.Range(i, 2) = 8
End If
Next i
End Sub
Segunda Posibilidad:
Sub Asignar_2()
Dim i As Integer
Dim valor As String
For i = 1 To 20
ActiveSheet.Range(i, 1) = valor
Select Case valor
Case "100"
ActiveSheet.Range(i, 2) = 1
Case "300"
ActiveSheet.Range(i, 2) = 2
Case "630"
ActiveSheet.Range(i, 2) = 3
Case "800"
ActiveSheet.Range(i, 2) = 4
Case "1200"
ActiveSheet.Range(i, 2) = 5
Case "1500"
ActiveSheet.Range(i, 2) = 6
Case "1800"
ActiveSheet.Range(i, 2) = 7
Case "2500"
ActiveSheet.Range(i, 2) = 8
End Select
Next i
End Sub
Mucha Suerte y espero que puedas aprovechar esta respuesta.
Chao.
Si quieres en manual de macros, escríbeme con tu dirección de mail.
Gracias
Chequearé las dos posibilidades que me envías.
Acerca del manual mi dirección es [email protected] / [email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas