jorgebe790 | |
| 2007-10-29 18:41 - Respuestas: 4 - Tema nº: 2478711
Características: Windows 98, AMD Sempron 1.0 Ghz - 512 RAM - 40 Gb disco.
Hola a todos:
Necesitaria saber si es posible hacer aparecer en Excel, un dato que figuraría al lado de la celda afectada. Paso a explicar:
Quiero obtener el mayor valor de un rango. Obviamente utilizo la funcion MAX, pero además de que me aparezca el numero mayor, desearia que tambien aparezca la celda que esta a un costado, donde figuraría el nombre (texto) del poseedor de ese numero. O si esto no fuera posible, solamente el nombre (sin el numero).
Hay alguna funcion o combinacion de funciones que me lo permita?
Muchas gracias
| |
|
|
ebolo | |
|
Re: Como hacer aparecer un dato en Excel - 2007-10-29 19:41 - Respuesta 2
Hola jorge, con una función/fórmula en concreto no sé como hacerlo, seguramento con un poco de código se pueda hacer.
Si te interesa lo dices.
| |
|
|
jorgebe790 | |
|
Re: Como hacer aparecer un dato en Excel - 2007-10-29 20:50 - Respuesta 3
Hola Ebolo:
Sí.. por supuesto que me interesa. Gracias! | |
|
|
ebolo | |
|
Re: Como hacer aparecer un dato en Excel - 2007-10-31 10:28 - Respuesta 4
Hola de nuevo...
Para buscar el valor Maximo usaras la función MAx como haces; luego para saber la celda donde se halla ese valor vamos a usar código.
Suponemos que la función Max(...) la tienes en la celda D8 (Cells(8,4)); lo que hacemos es que te busca ese valor en el rango que pongamos (yo he puesto B1:B6) en la hoja que sea (he puesto la 4 (Worksheets(4)).
El valor de la celda de al lado del valor máximo te lo colca en la celda G5 (Cells(5,7)), pon la que quieras.
Private Sub Worksheet_Change(ByVal Target As Range)
With Worksheets(4).Range("B1:b6")
Set c = .Find(Cells(8, 4), LookIn:=xlValues)
If Not c Is Nothing Then
Cells(5, 7) = Cells(c.Row, c.Column + 1)
End If
End With
End Sub
Prueba a ver si te sirve.
Un saludo.
| |
|
|
jorgebe790 | |
|
Re: Como hacer aparecer un dato en Excel - 2007-10-31 12:13 - Respuesta 5
OK..
Gracias Ebolo!... | |
|
|
|