Excel - Como combinar varias Condiciones con varios mercados y diferentes periodos???

   
Vista:

Como combinar varias Condiciones con varios mercados y diferentes periodos???

Publicado por Victor (4 intervenciones) el 17/10/2017 17:51:54
Como combinar varias Condiciones con varios mercados y diferentes periodos????

Hola mi nombre es Victor, tengo un caso interesante a ver si me pueden ayudar: lo que necesito es que la formula me devuelva un valor con un simple BUSCARV, pero que lo devuelva solo si cumple dos condiciones "un Mercado y un Periodo", ya lo hice con el primer Mercado llamado NC y me devuelve los valores correctos en función del periodo, pero al agregar el siguiente mercado ya no me funciona, me dice que el valor es FALSO, pero la realidad es que las condiciones para el siguiente mercado son las correctas, así que hasta ahí estoy estancado. Ahora les explico cómo hice la formula, hasta donde me funciona bien y donde me deja de funcionar:

En B1 colocaré siempre el Mercado Deseado. (Tiene un filtro que está amarrado a una tabla con todos los nombres de los mercados)
En B2 colocaré siempre el Periodo Deseado. (Tiene un filtro que está amarrado a una tabla con todos los nombres de los meses, YTD, YTG, FY, etc)
En C94 tengo el valor a buscar el cual será comparado con una tabla y me deberá devolver el valor de la columna que le corresponda.

Así que la fórmula que actualmente me funciona con el primer mercado y cambia en función del periodo es la siguiente:

=SI($B$1="NC",SI($B$2="January",BUSCARV($C94,PRF!$C$95:$IJ$422,4,0),SI($B$2="February",BUSCARV($C94,PRF!$C$95:$IJ$422,5,0),SI($B$2="March",BUSCARV($C94,PRF!$C$95:$IJ$422,6,0),SI($B$2="April",BUSCARV($C94,PRF!$C$95:$IJ$422,7,0),SI($B$2="May",BUSCARV($C94,PRF!$C$95:$IJ$422,8,0),SI($B$2="June",BUSCARV($C94,PRF!$C$95:$IJ$422,9,0),SI($B$2="July",BUSCARV($C94,PRF!$C$95:$IJ$422,10,0),SI($B$2="August",BUSCARV($C94,PRF!$C$95:$IJ$422,11,0),SI($B$2="September",BUSCARV($C94,PRF!$C$95:$IJ$422,12,0),SI($B$2="October",BUSCARV($C94,PRF!$C$95:$IJ$422,13,0),SI($B$2="November",BUSCARV($C94,PRF!$C$95:$IJ$422,14,0),SI($B$2="December",BUSCARV($C94,PRF!$C$95:$IJ$422,15,0),SI($B$2="Q1",BUSCARV($C94,PRF!$C$95:$IJ$422,16,0),SI($B$2="Q2",BUSCARV($C94,PRF!$C$95:$IJ$422,17,0),SI($B$2="Q3",BUSCARV($C94,PRF!$C$95:$IJ$422,18,0),SI($B$2="Q4",BUSCARV($C94,PRF!$C$95:$IJ$422,19,0),SI($B$2="YTD",BUSCARV($C94,PRF!$C$95:$IJ$422,20,0),SI($B$2="YTG",BUSCARV($C94,PRF!$C$95:$IJ$422,21,0),SI($B$2="FY",BUSCARV($C94,PRF!$C$95:$IJ$422,22,0)

Hasta aquí todo perfecto me funciona de maravilla, lo que hace es que si B1 tengo el mercado NC y en B2 tengo un periodo especifico busca un valor en una celda de este libro comparado con una tabla y me devuelve el valor en función del periodo y la columna que le corresponde ese periodo.

Ahora bien, en total tengo 12 mercados, lo que necesito es cuando en B1 seleccione otro mercado por ejemplo HT, me devuelva el valor en base a ese mercado, lo que estoy haciendo es repitiendo las mismas formulas y cambiando NC por HT y en el BUCARV le estoy asignado el número de la columna que le corresponde a HT en función del periodo, pero resulta que al hacer esto el resultado obtenido es FALSO, como si las condiciones no existieran, pero la verdad es que tanto en la formula como en las celdas B1 y B2 ambas condiciones si existen, de hecho si al inicio cambio NC por HT también funciona, el problema está en agregar una segunda o siguiente condición de mercado.

Ahora le muestro la formula con más de un mercado donde me da un resultado FALSO si en B1 selecciono HT, aunque con esta misma fórmula si seleccione en B1 NC, funciona bien, el problema está en que no está reconociendo la segunda condición del mercado.

=SI($B$1="NC",SI($B$2="January",BUSCARV($C94,PRF!$C$95:$IJ$422,4,0),SI($B$2="February",BUSCARV($C94,PRF!$C$95:$IJ$422,5,0),SI($B$2="March",BUSCARV($C94,PRF!$C$95:$IJ$422,6,0),SI($B$2="April",BUSCARV($C94,PRF!$C$95:$IJ$422,7,0),SI($B$2="May",BUSCARV($C94,PRF!$C$95:$IJ$422,8,0),SI($B$2="June",BUSCARV($C94,PRF!$C$95:$IJ$422,9,0),SI($B$2="July",BUSCARV($C94,PRF!$C$95:$IJ$422,10,0),SI($B$2="August",BUSCARV($C94,PRF!$C$95:$IJ$422,11,0),SI($B$2="September",BUSCARV($C94,PRF!$C$95:$IJ$422,12,0),SI($B$2="October",BUSCARV($C94,PRF!$C$95:$IJ$422,13,0),SI($B$2="November",BUSCARV($C94,PRF!$C$95:$IJ$422,14,0),SI($B$2="December",BUSCARV($C94,PRF!$C$95:$IJ$422,15,0),SI($B$2="Q1",BUSCARV($C94,PRF!$C$95:$IJ$422,16,0),SI($B$2="Q2",BUSCARV($C94,PRF!$C$95:$IJ$422,17,0),SI($B$2="Q3",BUSCARV($C94,PRF!$C$95:$IJ$422,18,0),SI($B$2="Q4",BUSCARV($C94,PRF!$C$95:$IJ$422,19,0),SI($B$2="YTD",BUSCARV($C94,PRF!$C$95:$IJ$422,20,0),SI($B$2="YTG",BUSCARV($C94,PRF!$C$95:$IJ$422,21,0),SI($B$2="FY",BUSCARV($C94,PRF!$C$95:$IJ$422,22,0),SI($B$1="HT",SI($B$2="January",BUSCARV($C94,PRF!$C$95:$IJ$422,24,0),SI($B$2="February",BUSCARV($C94,PRF!$C$95:$IJ$422,25,0),SI($B$2="March",BUSCARV($C94,PRF!$C$95:$IJ$422,26,0),SI($B$2="April",BUSCARV($C94,PRF!$C$95:$IJ$422,27,0),SI($B$2="May",BUSCARV($C94,PRF!$C$95:$IJ$422,28,0),SI($B$2="June",BUSCARV($C94,PRF!$C$95:$IJ$422,29,0),SI($B$2="July",BUSCARV($C94,PRF!$C$95:$IJ$422,30,0),SI($B$2="August",BUSCARV($C94,PRF!$C$95:$IJ$422,31,0),SI($B$2="September",BUSCARV($C94,PRF!$C$95:$IJ$422,32,0),SI($B$2="October",BUSCARV($C94,PRF!$C$95:$IJ$422,33,0),SI($B$2="November",BUSCARV($C94,PRF!$C$95:$IJ$422,34,0),SI($B$2="December",BUSCARV($C94,PRF!$C$95:$IJ$422,35,0),SI($B$2="Q1",BUSCARV($C94,PRF!$C$95:$IJ$422,36,0),SI($B$2="Q2",BUSCARV($C94,PRF!$C$95:$IJ$422,37,0),SI($B$2="Q3",BUSCARV($C94,PRF!$C$95:$IJ$422,38,0),SI($B$2="Q4",BUSCARV($C94,PRF!$C$95:$IJ$422,39,0),SI($B$2="YTD",BUSCARV($C94,PRF!$C$95:$IJ$422,40,0),SI($B$2="YTG",BUSCARV($C94,PRF!$C$95:$IJ$422,41,0),SI($B$2="FY",BUSCARV($C94,PRF!$C$95:$IJ$422,42,0)))))))))))))))))))))))))))))))))))))))))

Alguna ayuda por favor...??
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 Andres Leonardo

Como combinar varias Condiciones con varios mercados y diferentes periodos???

Publicado por Andres Leonardo (1050 intervenciones) el 17/10/2017 19:26:46
Crea una clave Unica entre Mes y Lo otro y ahi buscaras
espero te sirva el ejemplo luego tu crearas tu clave unica concatenando el valor de mercado periodo etc... pero la idea es hacer una clave unica

ClaveUnica
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

Como combinar varias Condiciones con varios mercados y diferentes periodos???

Publicado por Victor (4 intervenciones) el 17/10/2017 19:49:33
Hola Adres, gracias por contestar, vi el concatenado como una opción, sin embargo, de ser así no necesitaría los mercados por que los tendría todos vertical en una columna y en el reporte donde debe devolverse el valor se multiplicaría por cada mercado, pudiendo tener solo uno a la vez, y ademas, la tabla que compara y devuelve el valor tiene los mercados en Horizontal, por lo que no se hablarían, ademas esa tabla no la puedo modificar por que la administra otra persona quien a su vez no la puede modificar y luego me la envía, agradezco tu sugerencia, pero quisiera ver si existe alguna solución que no sea atravez del concatenado y pueda aceptar varias condiciones a la vez.
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 Andres Leonardo

Como combinar varias Condiciones con varios mercados y diferentes periodos???

Publicado por Andres Leonardo (1050 intervenciones) el 17/10/2017 23:23:46
Hola Victor

Es por esta y mcuhas raxonez que para los que queremos ayudar se nos complica si no tenemos un archivo ejemplo ... solo asi podriamos intentar dar una soluciona que sea efectiva.

Sube un ejemplo para revisar

Saludos
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

Como combinar varias Condiciones con varios mercados y diferentes periodos???

Publicado por Victor (4 intervenciones) el 19/10/2017 15:45:28
Hola gracias por contestar, ya encontré la solución, utilice etiquetas y con eso ya me deja, muchas gracias por su atención.
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
Revisar política de publicidad