Es posible usar la funcion TRANSPONER (En Ingles TRANSPOSE) con la funcion SI.ERROR (en Ingles IFERROR) en forma de matricial osea utilizando la combinacion Ctrl + Shift + Enter? Lo que estoy tratando de hacer es transponer una serie de datos de columnas a filas o viceversa pero me he topado con que no se me permite usar ambas funciones.
=IFERROR(TRANSPOSE(A127:B130),"")
Lo que deseo es que cuando la formula me de un error que la funcion SI.ERROR me muestre espacios en blanco en vez del error tipo #N/A
Nombre | Alberto | Gabriel | Jimena | #N/A | #N/A | #N/A | #N/A |
Apellido | Arredondo | Hernandez | Navarro | #N/A | #N/A | #N/A | #N/A |
#N/A | #N/A | #N/A | #N/A | #N/A | #N/A | #N/A | #N/A |
Alguien que me ayude?
pues a mí sí me funciona
he probado con una matriz con errores #N/A
y al trasponerla, en vez de los errores pone el texto alternativo de la función SI.ERROR
¿tu matriz original ya tiene los errores, o los errores se producen al trasponer?
------
Ya sé Excel, pero necesito más.
Gracias Pacco y buenos dias. Pues los errores se producen al trasponer. Primero lo que hago es colocar la funcion TRASPONER y luego le agrego la funcion SI.ERROR pero cuando presiono Ctrl + Shift + Enter convierte las columnas en filas perfectamente PERO cuando detecta un error sigue apareciendo como #N/A
Que podra ser?
es que la dimensión de la matriz de origen no coincide con las dimensiones de la matriz transpuesta.
tu original es una matriz 4x2
pero el rango de tu transpuesta es 6x5 (debería ser 2x4, lo traspuesto de tu original)
los #N/A indican que tu matriz original no llega hasta ahí. parece que Si.Error no hace ni caso, porque queda fuera del rango.
(Excel y las operaciones matriciales: debes conocer el tamaño del resultado al introducir la operación. esto es una limitación pensando en matrices que no conoces de antemano)
------
Ya sé Excel, pero necesito más.
Gracias por la respuesta tan precisa Pacco! Entiendo lo que dices acerca del tamano de la matriz; de hecho yo extendí el rango a proposito con el objetivo de que me diera algun tipo de error y comprobar que la funcion Si. Error funcionara. Por qué crees que SI.ERROR no funciona? sera esta una limitante de las matrices?
Gracias,
En la descripción de la función IFERROR/SI.ERROR dice que si el argumento es una matriz, la función devuelve una matriz de valores del mismo tamaño que el argumento de origen
http://office.microsoft.com/en-001/excel-help/iferror-function-HA010342587.aspx
Entiendo que fuera de esas dimensiones la función SI.ERROR devuelve un error, algo paradójico, porque esta función no debería devolver nunca un error ya que esta es la finalidad de dicha función.
------
Ya sé Excel, pero necesito más.
Gracias Pacco!!!
Buenos días, tengo la siguiente consulta:
En una hoja tengo la siguiente serie anual, en las columnas A y B:
En una nueva hoja de otro libro, quisiera insertar esta misma serie pero esta vez tendré solamente dos filas: en la primera los años y en la segunda, los importes. Ejemplo:
¿Cómo podría estirar el valor "378" en 2008, "987" en 2009 y así sucesivamente?
De antemano, muchísimas gracias por toda su ayuda!
Como tienes los datos de origen en dos columnas, se me ocurre que podrías utilizar BuscarV para buscar el Año y obtener el importe.
------
Ya sé Excel, pero necesito más.
Si es algo que quieres hacer en una única ocasión, y los datos no van a cambiar, también puedes hacer un copiado y pegado con la opción "transponer"
Aunque esto suele ser útil únicamente si lo que quieres es cambiar filas por columnas y desechar los datos originales.
Un saludo