Excel - Presentar varios datos en una celda según los valores de otras celdas

 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Lenin (6 intervenciones) el 07/10/2019 19:58:46
En la tabla "VARIABLES" tengo 10 variables que pueden tener dos valores que son probabilidad e impacto, los valores de la probabilidad pueden ser: (0,8); (1,6); (3,1); (6,3); (12,5) y (25) y los valores del impacto pueden ser: (1,7); (3); (7); (16); (40) y (100). Una Vez llena la tabla "VARIABLES" se obtiene un par valores para cada una de las variables; en el ejemplo se puede ver que para la variable en el renglón 1, Variable 1, se obtiene el par: (0,8);(1,7). Lo que se necesita es que los items de cada una de las variables sean ploteados en la tabla "PLOTEO VARIABLES" según el par que las identifique. Como se puede ver en el ejemplo, la Variable 1 fue ploteada en el par 1(0,8);1(1,7) con la siguiente fórmula: =SI(Y(AA28=0,8;AB28=1,7);"(1)";""). EL problema se me presenta cuando la variable en el item 2 tenga el mismo valor de probabilidad e impacto y deba ser ploteada en el mismo cuadro (celda) que la variable 1, debiéndose ver de la siguiente manera: (1)(2) y así sucesivamente con el resto de las variables.
PLOTEO-VARIABLES
VARIABLES
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dirk
Val: 455
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Dirk (166 intervenciones) el 07/10/2019 20:08:30
Hola Lenin, por lo menos pasa el archivo con el que estas trabajando... solo se necesitan la hoja con las tablas...

Salu2
Dirk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Lenin (6 intervenciones) el 07/10/2019 20:23:45
Listo, aquí envío las dos tablas, gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Dirk
Val: 455
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Dirk (166 intervenciones) el 07/10/2019 23:00:31
Lenin, pruebalo y me avisas.....

Salu2
Dirk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Lenin (6 intervenciones) el 08/10/2019 13:45:25
Buen día Dirk, gracias por tu apoyo pero al descargar el archivo rar me dice que no tiene nada. Podrías chequear y reenviarlo por favor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Dirk
Val: 455
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Dirk (166 intervenciones) el 08/10/2019 14:13:28
lo volvía a comprimir, todo tiene de fecha de hoy 08-10-19

Salu2
Dirk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Lenin (6 intervenciones) el 08/10/2019 16:09:37
Excelente Dirk, muchisimas gracias, funciona de maravilla. Ahora, dado que no soy un experto en excel y pude ver que utilizaste varias macros, sería posible que me ayudaras con lo siguiente:
1. Que en las celdas de la tabla "PLOTEO DE VARIABLES" no aparezca un cero cuando no hay ningún valos, es decir que aparezca vacía
2. Utilizar 20 variables en vez de 10 en la tabla "VARIABLES"
3. Me podrías explicar cómo funcionan estas macros y las fórmulas Si.ERROR(COINCIDIR...

Saludos y gracias de nuevo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Dirk
Val: 455
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Dirk (166 intervenciones) el 08/10/2019 17:52:52
1.- que no se vean los ceros.... Listo
2.- 20 variables..... Listo
3.- explicación de la macro.....Listo (está dentro del código)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub Worksheet_Change(ByVal Target As Range)
Dim fila As Integer, col As Integer
 
'   verifica que la celda que está cambiando
'   pertenece a las columnas PROBABILIDAD - IMPACTO
'   de la tabla RIESGO
If Not Application.Intersect(Target, Range("U12:V31")) Is Nothing Then
 
    '   verifica que los datos Probabilidad e Impacto tengan su correspondiente
    '   fila y columna, es decir este codigo se ejecuta cuando el par se haya
    '   ingresado y no cuando se haya ingresado uno solo
    If Range("X" & Target.Row).Value > 0 And Range("Y" & Target.Row).Value > 0 Then
        '  se calcula la fila y la columna dentro de la tabla donde va el dato
        fila = 11 + Range("X" & Target.Row).Value
        col = 26 + Range("Y" & Target.Row).Value
        '  asigna el valor a la celda
        Cells(fila, col).Value = Cells(fila, col).Value & "(" & Range("S" & Target.Row).Value & ")"
 
    End If
End If
 
End Sub

4.- explicación de las funciones..... Listo
Función Coincidir, devuelve la posición de un valor en una matriz, por ejemplo en este caso busca el valor de la probabilidad en el rango Z12:Z17, el resultado que devuelve seria la fila de la tabla de la derecha, lo mismo se hace para ubicar en valor Impacto, la posición seria la columna de dicha tabla, teniendo la fila y la columna se ubica la variable en la tabla.
Función SI.ERROR, devuelve un valor (en este caso 0) si la expresión que se evalúa da algún error (como #!VALOR¡ o #!N/A¡), si la expresión no da error devuelve el resultado de la expresión (en caso que sea una función).

Salu2
Dirk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Lenin (6 intervenciones) el 08/10/2019 21:06:37
Excelente!!!!!! Mejor imposible, un abrazo desde Venezuela
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Dirk
Val: 455
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Dirk (166 intervenciones) el 08/10/2019 22:08:05
gracias... paisano.... aqui estamos para ayudar....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Lenin (6 intervenciones) el 10/10/2019 17:01:02
Buen día Dirk:

Aquí estoy molestándote de nuevo.

Ayer estuve realizando ciertos cambios de forma a la hoja que me enviaste y al mover las tablas, las mismas ya no funcionan como al principio. Te envío anexo el diseño final de como debe quedar para que por favor me ayudes.

En cuanto a la explicación de la macro, la misma se entiende de manera general, pero hay detalles que no se de dónde salen, por ejemplo:

1
2
fila = 11 + Range("X" & Target.Row).Value
col = 26 + Range("Y" & Target.Row).Value

no entiendo de dónde sale el 11 y el 26

Este es otro caso:

1
2
3
4
5
6
7
8
Sub Macro1()
'
' Macro1 Macro
'
    ActiveCell.FormulaR1C1 = "=+SEARCH(1,R[5]C[1])"
    Range("AA8").Select
 
End Sub

En este caso no se qué significan los valores de 1,R[5]C[1] ni por qué los del Range "AA8"


Igual aquí:

1
2
3
4
5
6
7
8
Sub Macro2()
'
' Macro2 Macro
'
'
    Range("AA6").Select
 
End Sub

Tengo la misma duda con la función Range de la macro anterior, no se por qué pones "AA6"

Aquí pasa lo mismo:
1
2
3
4
5
6
7
8
9
Sub Macro3()
'
' Macro3 Macro
'
'
    ActiveCell.FormulaR1C1 = "=+IFERROR(SEARCH(1,""22""),0)"
    Range("AA4").Select
 
End Sub

No se de dónde salen los valores de la función IFERROR(SEARCH... DE (1,""22""),0 y tampoco se de dónde sale el valor de la función RANGE de "AA4" en este caso particular busqué en la hoja esos valores y apuntaba a una celda en blanco.


Otro detalle que conseguí es que al momento de ingresar los valores de PROBABILIDAD e IMPACTO, los mismos se quedan fijos en la tabla de "probabilidad Vs impacto" que tu diseñaste y no importa que se borren los valores ingresados, los valores en tu tabla quedan y se van sumando, habría la posibilidad de que al momento de borrar o alterar algún valor de PROBABILIDAD e IMPACTO el resultado de la tabla "probabilidad Vs impacto" que tu diseñaste desaparezca o cambie?

Saludos, de nuevo gracias por la ayuda y disculpa tantas molestias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Dirk
Val: 455
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Presentar varios datos en una celda según los valores de otras celdas

Publicado por Dirk (166 intervenciones) el 15/10/2019 15:48:50
Hola Lenin, adjunto el archivo Diseño Final con la nueva estructura.

En el archivo anterior si modificabas algún valor en la tabla Riesgo y ese valor ya estaba en la tabla Impacto, este se duplicaba, ejemplo si ya existía (1) y modificabas nuevamente la variable 1 entonces se colocaba (1)(1), bueno.... esto ya no pasa...

Espero te sirva, pruebala y me avisas....

Dirk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar