por KL » 31 Mar 2006 14:43
Hola yamid triana,
Prueba con la siguiente formula (suponiendo que el numero se introduce en la celda [A1]):
=ABS(11*(RESIDUO(SUMAPRODUCTO(--EXTRAE(B1;{1;2;3;4;5;6;7;8;9};1)*{41;37;29;23;19;17;13;7;3});11)>1)-RESIDUO(SUMAPRODUCTO(--EXTRAE(B1;{1;2;3;4;5;6;7;8;9};1)*{41;37;29;23;19;17;13;7;3});11))
Si quieres acortar la formula, puedes crear dos nombres definidos mediante el menu Insertar>Nombre>Definir...
ord={1;2;3;4;5;6;7;8;9}
mul={41;37;29;23;19;17;13;7;3}
y entonces usaras la siguiente formula:
=ABS(11*(RESIDUO(SUMAPRODUCTO(--EXTRAE(B1;ord;1)*mul);11)>1)-RESIDUO(SUMAPRODUCTO(--EXTRAE(B1;ord;1)*mul);11))
Nota: segun la configuracion de tu sitema, es posible que tengas que cambiar los separadores...
- de argumentos de ; a ,
- de matrices verticales de ; a ,
- de matrices horizontales de \ a ;
en todo caso te adjunto el ejemplo que lo hara por ti automaticamente
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.