Ayuda con SUBTOTALES

17/08/2006 - 00:49 por vm_tapia | Informe spam
En una hoja de calculo tengo que filtrar informacion de facturas del año
2006, al momento de filtrar por cliente, en el encabezado tengo la suma
de las facturas correspondientes al cliente por medio de la siguiente
formula:

=SI(ESERROR(SUBTOTALES(9,SubtotalBDFacts))=VERDADERO,0,SUBTOTALES(9,SubtotalBDFacts))

NOTA: SubtotalBDFacts = rango de celdas con el importe de cada factura
Utilizo ESERROR para saber cuando no se han elaborado facturas
a un determinado cliente.

El problema esta al momento de cancelar una factura, porque al cancelar
no cambio el codigo del cliente a un "-" que me indica que se cancelo
y los importes no los cambio a 0.00 (ceros), entonces en la formula de
SUBTOTALES no disminuye el importe de las facturas canceladas.

¿Como puedo hacer esto?

NOTA:

El codigo del Cliente esta en la columna C
Los subtotales los tengo en la columna N fila 2
El Status de la factura esta en la columna U

Ejemplo filtrado por cliente 54 <-- asi es como lo tengo actualmente

A B C . N ... U
SubTotal
FOLIO FECHA CODIGO 143,950.81 STATUS
2878 08-03-06 54 28,120.00 Original
2958 10-04-06 54 82,660.81 Cancelada
2971 21-07-06 54 33,170.00 Original

y asi es como deberia ser el SubTotal y no como descontar las canceladas.

A B C . N ... U
SubTotal
FOLIO FECHA CODIGO 61,290.00 STATUS
2878 08-03-06 54 28,120.00 Original
2958 10-04-06 54 82,660.81 Cancelada
2971 21-07-06 54 33,170.00 Original


Gracias por su ayuda.
 

Leer las respuestas

#1 Héctor Miguel
17/08/2006 - 06:13 | Informe spam
hola vm_tapia !

... tengo que filtrar informacion de facturas del... 2006... por cliente
en el encabezado tengo la suma de las facturas correspondientes al cliente por medio de la siguiente formula:
=SI(ESERROR(SUBTOTALES(9,SubtotalBDFacts))=VERDADERO,0,SUBTOTALES(9,SubtotalBDFacts))
NOTA: SubtotalBDFacts = rango de celdas con el importe de cada factura
Utilizo ESERROR para saber cuando no se han elaborado facturas a un determinado cliente.

... al momento de cancelar una factura... no cambio el codigo del cliente a un "-"... y los importes no los cambio a 0.00 (ceros)
entonces en la formula de SUBTOTALES no disminuye el importe de las facturas canceladas.
Como puedo hacer esto?



1) con relacion a tu comentario del uso de la funcion eserror, [probablemente] habria que buscar 'otras causas' [ya que]...
si no existen importes en el rango para los subtotales [simplemente] obtendrias 'subtotales' con el valor de 0 [cero] ;)
[probablemente] algun valor de error pudiera deberse a 'la forma' en que hayas definido 'el nombre' para el rango 'SubtotalBDFacts' -?-

2) si necesitas que la funcion subtotales 'omita' los valores cuyo 'estatus' [columna 'N'] diga cancelada...
o... le agregas un autofiltro a la columna 'N' para que 'filtre' [oculte/muestre] aquellas NO/'deseadas'...
o... cambias de funcion... de subtotales... a sumaproducto [p.e.]
=sumaproducto(--(rango_codigosT),--(rango_estatus<>"cancelada"),rango_subtotales_facturas)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ el resto de la consulta __
NOTA:
El codigo del Cliente esta en la columna C
Los subtotales los tengo en la columna N fila 2
El Status de la factura esta en la columna U
Ejemplo filtrado por cliente 54 <-- asi es como lo tengo actualmente
A B C . N ... U
SubTotal
FOLIO FECHA CODIGO 143,950.81 STATUS
2878 08-03-06 54 28,120.00 Original
2958 10-04-06 54 82,660.81 Cancelada
2971 21-07-06 54 33,170.00 Original
y asi es como deberia ser el SubTotal y no como descontar las canceladas.
A B C . N ... U
SubTotal
FOLIO FECHA CODIGO 61,290.00 STATUS
2878 08-03-06 54 28,120.00 Original
2958 10-04-06 54 82,660.81 Cancelada
2971 21-07-06 54 33,170.00 Original

Preguntas similares