Compartir a través de

Excel - Buscar V en dos matrices

Anónimas
2017-08-19T13:33:55+00:00

Buenas tardes, 

Tengo un problema en una tabla de Excel y me gustaría saber si tiene solución.

Tengo una tabla como la de la imagen con dos listas desplegables, según la opción elegida en la columna B se podrá elegir una opción en la columna C, lo he realizado con la función "INDIRECTO". Mi problema viene en la columna D, categoría, yo quiero utilizar una función BuscarV que vea el valor de la columna C y me de un número.

Los valores los quiero situar en estas dos matrices diferentes independientes cada una, de tal manera que si en la columna C hay un valor de la primera matriz (intensidades), me de el valor asociado a ella, pero si el valor es de la segunda (ejercicios de fuerza) me de el valor asociado a ella.

He intentando las funciones BuscarV seleccionando las dos matrices, la función ELEGIR y la función SI.

¿Alguna idea?

Gracias

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios
Respuesta aceptada por el autor de la pregunta
  1. Anónimas
    2017-08-20T11:14:04+00:00

    Si para Neuromuscular es  D*H*I, [J7] no debería ser  0,75 sino 45.  ¿?

    Seguro que se podría simplificar, pero hoy no estoy para pensar mucho.

    Prueba con alguna de estas (J6):

    =SI(B6="Metabólico";G6*H6*I6/60;SI(B6="Neuromuscular";G6*H6*I6;0))

    =ELEGIR(SI.ERROR(COINCIDIR(B6;{"M";"N"});3);G6*H6*I6/60;G6*H6*I6;0)

    =(G6*H6*I6/(1+(59*(B6="Metabólico"))))*(B6>"")

    2 personas han encontrado útil esta respuesta.
    0 comentarios No hay comentarios

4 respuestas adicionales

Ordenar por: Muy útil
  1. Anónimas
    2017-08-20T00:39:54+00:00

    Ideas tenemos varias, te muestro una.

    Con Intensidades y Ejercicios de fuerza juntos en solo 2 columnas (1ª para nombres y 2ª para valores) la fórmula sería la mitad de larga, pero tal como lo tienes podría ser así:

     [D3]   =SI.ERROR(BUSCARV(C3;Hoja2!$A$2:$B$9;2;0);SI.ERROR(BUSCARV(C3;Hoja2!$D$2:$E$9;2;0);""))

    NOTA: En mi ejemplo tengo los rangos auxiliares (matrices) en Hoja2.

    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios
  2. Anónimas
    2017-08-20T12:01:26+00:00

    Muchísimas gracias Antonio.

    Si, la primera ecuación ha ido perfecta, y el resultado estaba mal porque estaba ajustada.

    Un saludo

    0 comentarios No hay comentarios
  3. Anónimas
    2017-08-20T08:51:01+00:00

    Buenas, al final se solucionó con la idea que aporto Antonio, aun así gracias a ambos, la fórmula que aporté al final fue:

    =SI.ERROR(BUSCARV(C6;Intensidad;2;0);SI.ERROR(BUSCARV(C6;Ejfuerza;2;0);SI.ERROR(C6;0)))

    Era importante intentar no juntar las matrices porque no son comparables y aporte una linea que si C6 no tenia valor el resultado fuese 0. (Las matrices tenían nombre, por cierto)

    Ahora tengo otro pequeño problema un poco a raíz de esto que no soy capaz de visualizar la solución.

    Quiero que en la casilla J6, J7, etc me haga una operación. Si en B6 pone metabólico se tendrían que multiplicar las casillas (G6*H6)*(I6/60), si por el contrario pone Neuromuscular la multiplicación sería G6*H6*I6, si no hay nada indicado me gustaría que pusiese 0, pero no soy capaz de sacarlo con el condicional SI.

    El concepto de metabólico o neuromuscular viene dado por una lista despeglable, por cierto

    Si me pudieseis ayudar una vez más sería genial.

    Gracias

    0 comentarios No hay comentarios
  4. WordExperto 64,115 Puntos de reputación Moderador voluntario
    2017-08-19T18:20:12+00:00

    Creo que podrías asignar nombres a las matrices, intensidades y ejercicios de fuerza, y utilizarlos en el segundo argumento de buscarv con indirecto.

    Ahora bien, no habiendo coincidencias en la primera columna de los dos rangos, este último paso me parece innecesario. Puedes unir las dos matrices en una sola.

    Es más difícil de explicar que de hacer. Sube un ejemplo a OneDrive y lo vemos.

    wordexperto.

    0 comentarios No hay comentarios