miércoles, 16 de mayo de 2012

Excel N°2: Algoritmo dígito verificador del RUT (Funcion =SI)


Para calcular el digito verificador se debe
a)  escribir el RUT hacia abajo:

1
8
2
1
1
8
2
8

b) de arriba hacia abajo que multiplica cada numero por la siguiente serie 2, 3, 4, 5, 6, 7, 2, 3, … etc.:

1 x 3 = 3
8 x 2 =16
2 x 7 = 14
1 x 6 = 6
1 x 5 = 5
8 x 4 = 32
2 x 3 = 6
8 x 2 = 16
                                       
c) se suman los  resultados de cada multiplicación:

1 x 3 =   3
8 x 2 = 16
2 x 7 = 14
1 x 6 =   6
1 x 5 =   5
8 x 4 = 32
2 x 3 =   6
8 x 2 = 16    +
--------------------
          =  98

d) este resultado se divide por 11, el residuo de esta división se le resta a 11:
1. Si el resultado es menor a 10, ese es el digito verificador
2. si el resultado es 10, se reemplaza por k
3. Si el resultado es mayor a 10, NO SABES DIVIDIR!

98/11 = 8
10

11-10= 1                

Fórmula para EXCEL :

=SI(11-RESIDUO(SUMA(C1:C8),11)=10,"k",SI(11-RESIDUO(SUMA(C1:C8),11)=11,0,(11-RESIDUO(SUMA(C1:C8),11))))

4 comentarios:

  1. en lo ultimo no te entendi mucho porque pusiste que hay que dividir x 11 .... y el residuo se le resta a 11 pero no da y eso k lo hice en excel

    ResponderEliminar
    Respuestas
    1. el dividir por once es como una especie de "regla"
      el residuo de esta división se le resta a 11
      o es la fórmula lo que te sale?

      Eliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. =11-RESIDUO(SUMAPRODUCTO(({5\4\3\2\7\6\5\4\3\2})*EXTRAE(A1;FILA(1:$10);1));11). Con esta fórmula, podés escribir el número en una celda y donde quieras que calcule el dv agregas esta fórmula. Esta rutina está hecha para un número de diez dígitos.

    ResponderEliminar