Nota: Para leer este Post es indispensable que hayan estudiado la función =Sumar.Si() del diccionario de formulas, y la formulación matrici...
Nota: Para leer este Post es indispensable que hayan estudiado la función =Sumar.Si() del diccionario de formulas, y la formulación matricial, para poder hacer un sumar sí, con mas de un sí. Este Post es clave para que Usted comience a sacarle el jugo a la formulación de Excel en las áreas contables ya que está hecho con casos de la vida real.
Caso 1 Información exportada o bajada del programa Contapyme a Excel, Observe:
Comienzo por los casos menos duros. Vemos que la información exportada coloca los códigos de las cuentas como tipo texto. Esto lo sé porque está siendo alineado a la izquierda, y además Excel coloca una marquita en cada celda, que si pasa el puntero del ratón por allí, verá que se despliega un aviso que le dice que "Es numero pero no es numero" y le dice además porque de esa situación. En una hoja anexa usted puede querer totalizar por subgrupos de cuentas. Como lo hace ? BuscarV? puede ser, pero si existieran dos grupos del 1105 que los diferencia por decir algo, un codigo de sucursal, la BusvarV no le sirve, porque le trae el primer valor encontrado. Es mejor que use Sumar.Si. Sumar si tambien busca y encuentra, y lo mejor es que además suma todo lo que coincide con nuestro criterio de busqueda o suma (ya le dije que antes de leer este Post debe de haberse bajado el diccionario de formulas, ya que no voy a repetir en este todo lo que está allá sobre la funcion Sumar.Si). La sumar si le quedaría montada en una hoja anexa, observe que en la hoja resumen el subgrupo tiene la misma caracteristica que las cuentas de la hoja Contapyme, es decir, son números que tienen formato Texto, están alineados por defecto a la izquierda o tienen un apostrofo. Sino fuera el mismo tipo de dato Sumar.Si no traeria nada, ya que como he repetido en mas de una ocasión, un numero tipo texto no es lo mismo que un numero aceptado como tal por Excel. (En la entrada "Pase de datos de un libro Diario a Mayor Explico con mas detalle la cuestión, numero texto y numero como tal por eso insisto en que lean los otros Post):
La funcion =Sumar.Si() que nos trae el saldo por grupo capturado desde el archivo que genera el Contapyme en una hoja anexa, en este caso la hoja Resumen es la siguiente:
Caso 2: Información exportada o bajada del programa SIIGO a Excel, Observe:
¿Ya notaste lo que tiene de diferente este archivo contra el anterior? Fíjate con mas detenimiento en las cuentas:
Esos "espaciecitos" que hay cada dos dígitos.... Pero eso no es nada, hay otro inconveniente mas, observe como se presentan las cuentas de naturaleza negativa, o crédito:
El inconveniente del espacio es fácil de solucionar con solo la función =Sumar.Si: Solo sería organizar en el argumento criterio que nos incluya un espacio cada dos digitos, pero este signo negativo en una celda aparte, ahi si como dirian "agárreme ese trompo en la uña". Tendremos que recurrir ya nó a la funcion Sumar.Si sino a una funcion Matricial =SUMA(SI, que nos permita unir el rango de suma con el rango de la columna adyacente y que la unión la convierta en un numero usando la funcion Valor. Para mas información sobre formulación matricial, por favor leer los Post relacionados con Formulación Matricial. La función en la hoja anexa quedaría asi:
{=SUMA(SI(SIIGO!$A$3:$A$636=IZQUIERDA(DatosBase!A4;2)&" "&EXTRAE(DatosBase!A4;3;2);VALOR(SIIGO!$E$3:$E$636&SIIGO!$D$3:$D$636)))}
Recuerde que la funcion matricial se entra oprimiendo al mismo tiempo Control+Shift+Enter. Bajate el ejemplo haciendo clic aqui
Dado que el Post está demasiado largo, voy a enseñar otros ejemplos en el próximo, mantenga en sintonía.
Por favor retribuyan el esfuerzo compartiendo la entrada en Google+, Twiter y Facebook, no es mucho pedir, solo un par de clics.
COMMENTS