generar listado faltantes

21/11/2008 - 03:35 por excelavanzadosena | Informe spam
Hola comunidad, les escribo para solicitar ayuda en el siguiente caso:
Tengo un libro en el cual en una hoja de trabajo se consigna los
numeros de factura y otros detalles más (en las columnas siguientes),
los numeros de factura no se pueden repetir pero tampoco se capturan
en orden ascentente esto se realiza al azar; la pregunta es al final
del mes se debe general un listado de los numero faltantes entre el
primer número en orden ascendente y el número maximo de facturas, por
ejemplo tengo el siguente caso; se debe capturar las 10 primeras
facturas, la base seria algo como lo siguiente:

FACTURA DETALLE VENDEDOR
1 xxxxx yyyyyyy
6 ccccc oooooo
4 rrrrrrr sssss

si son 10 facturas excel me debe indicar que faltaron las facturas
2
3
5
7
8
9
10
Gracias por su ayuda, ah los datos no se deben ordenar por nùmero de
factura
 

Leer las respuestas

#1 Héctor Miguel
21/11/2008 - 04:26 | Informe spam
hola, 'anonimo/a' !

si suponemos que al rango con los numeros de facturas le asignas el nombre de "Facturas"
el siguiente ejemplo utiliza 4 celdas "auxiliares" para determinar el minimo, el maximo, cuantas hay y cuantas faltan
(obviamente, te podrias ahorrar estas 4 celdas e incluirlas en una formula -ligeramente mas- "kilometrica") :))

utiliza las siguientes formulas (si los rangos no estan disponibles, ajusta como y donde corresponda)
y toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

[E1] =min(facturas)
[E2] =max(10,max(facturas))
[F1] =contar(facturas)
[F2] â-e1-f1+1

segun tu ejemplo, la celda [F2] mostrara que hacen falta 7 numeros de factura, entonces...

-> selecciona un rango contiguo p.e. [G1:G1] y SOLO en la primer celda [G1] introduces la siguiente formula:
[G1] =k.esimo.menor(si(esnod(coincidir(fila(indirecto(e1&":"&e2)),facturas,0)),fila(indirecto(e1&":"&e2)),""),fila(indirecto("1:"&f2)))

OJO: es formula con "arreglo matricial"... deberas "confirmarla" pulsando <ctrl>+<shift>+<enter> (NO con un simple enter)
obviamente, para buscar en un rango distinto (o cambiante), primero deberas BORRAR TODO el rango previo [G1:G7] para obtener "el nuevo"

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
Tengo un libro en el cual en una hoja de trabajo se consigna los numeros de factura y otros detalles mas (en las columnas siguientes)
los numeros de factura no se pueden repetir pero tampoco se capturan orden ascentente esto se realiza al azar
... se debe general un listado de los numero faltantes entre el primer numero en orden ascendente y el numero maximo de facturas
por ejemplo tengo el siguente caso; se debe capturar las 10 primeras facturas, la base seria algo como lo siguiente:

FACTURA DETALLE VENDEDOR
1 xxxxx yyyyyyy
6 ccccc oooooo
4 rrrrrrr sssss

si son 10 facturas excel me debe indicar que faltaron las facturas
2
3
5
7
8
9
10
... ah los datos no se deben ordenar por nùmero de factura

Preguntas similares