Cálculo de números aleatorios teniendo en cuenta un reloj y una lista de horas
Tengo una columna A, con fechas (ej. 15:03:04, 8:09:00, 15:03:04,…), a veces desordenadas y/o repetidas. Quiero que en la columna B aparezca, de forma automática, un número aleatorio, mayor que 0, comprendido entre un rango dado (ej. Del 1 al 20) cuando A=hora real del reloj del ordenador (ej. Si A1=15:03:04=hora que marca el reloj del ordenador, entonces en B1=número aleatorio comprendido entre 1 al 20). En el caso que la hora de A sea distinta a la hora real del reloj, entonces debe quedarse en blanco, o aparecer 0, en la celda correspondiente de la columna B. En el caso de los números repetidos de la columna A, debe calcularse un número aleatorio, de forma independiente, para cada número repetido pero da igual que el resultado sea, también, repetido (ej. 1er. 15:03:04=5, 2º 15:03:04=7 ó 1er.15:03:04=5, 2º 15:03:04=5). Si la columna A está vacía de horas, entonces B siempre debe aparecer en blanco. Siempre da igual que se repitan los números aleatorios pero ha de ser el azar quien lo determine (ej. Pueden darse resultados como los siguientes: 15:03:04=5, 8:09:00=5, 15:03:04=5 ó 15:03:04=5, 8:09:00=10, 15:03:04=20 ó 15:03:04=5, 8:09:00=10, 15:03:04=5 ó 15:03:04=5, 8:09:00=5, 15:03:04=10 ó … lo que salga). Y esto hay que presentarlo para estas 2 posibilidades: 1er. Caso = la lista de horas son solo para 1 día y los datos son recogidos en una única columna B; y 2º Caso = la lista de horas son fijas para varios días pero hay una columna para cada día (ej. A1=15:03:04,… y el Día 1 pone B1=5…, el Día 2 pone C1=7,…). . Y todo debe hacerse con Excel. Da igual usar macros y/o funciones y/o programa, sencillo, que luego se pueda meter en Excel. Es preferible no usar programas. ¿Alguien puede ayudarme?