Formula en celda del RUT Chileno - Page 2

Thanks Thanks:  0
Likes Likes:  0
Page 2 of 2 FirstFirst 12
Results 11 to 15 of 15

Thread: Formula en celda del RUT Chileno

  1. #11
    Board Regular ITWare2008's Avatar
    Join Date
    Apr 2010
    Location
    Amadora, Portugal
    Posts
    171
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default Re: Formula en celda del RUT Chileno

     
    Hola Juanpy,

    Creo que su excel eres en castellano, si?

    Sí es eso, entonces usted no puede escribir las formulas en inglés sino en castellano.
    También tiene que mirar las definiciones regionales, porque lo signo de separacion de argumentos puede no ser lo ;

    Perdona mi malo castellano.

    Saludos.


    Vândalo

  2. #12
    New Member
    Join Date
    Nov 2009
    Posts
    2
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default Re: Formula en celda del RUT Chileno

    Juanpy, la fórmula presentada por Mr. Shg funciona correctamente (formula submitted by Mr. Shg works as expected)

    Debes tomar en consideración estos 3 puntos:

    1. Los nombres de las funciones en español son diferentes
    =BUSCAR(11 - RESIDUO(SUMAPRODUCTO({3;2;7;6;5;4;3;2}; --EXTRAE(A2; {1;2;3;4;5;6;7;8}; 1)); 11); {0;1;2;3;4;5;6;7;8;9;10;11}; {0;1;2;3;4;5;6;7;8;9;"K";0})

    2. El separador de listas debe ser ";"
    Debes sustituir TODAS las "," por ";"

    3. Es una fórmula matricial
    Para finalizar una fórmula matricial debes presionar Crtl + Shift + Enter para ingresar la fórmula

    Saludos

  3. #13
    New Member
    Join Date
    Aug 2014
    Posts
    16
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default Re: Formula en celda del RUT Chileno

    Johannpm,

    Tu español esta genial no hay problemas

    Mira cambie todo lo que me dices y nada, la formula no anda.

    Ahora mira esta formula (va en la celda J6)

    Code:
    =11-RESTO(SUMAPRODUCTO(MED($J$4;FILA($A$1:$A$8);1)*1;{3;2;7;6;5;4;3;2});11)
    Hace lo que necesito, pero, debo complementarla con es esta:

    Code:
    =SI(J6=10;"K";SI(J6=11;0;J6))
    Pero no es la idea, pues lo que necesito es que solo en una celda se escriba el la formula y arroje el digito verificador.

    Muchas Gracias a todos

  4. #14
    New Member
    Join Date
    Aug 2014
    Posts
    16
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default Re: Formula en celda del RUT Chileno

    Bueno, el problema aun sigue, no puedo lograr incluir la formula

    Me da errores por todos lados:

    #¿NOMBRE?

    Ya me di por vencido, gracias a todos por sus aportes.

  5. #15
    New Member
    Join Date
    Nov 2017
    Posts
    1
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default Re: Formula en celda del RUT Chileno

      
    Quote Originally Posted by juanpy View Post
    Estimados, buenas tardes a todos.

    Compañeros de este, el mejor foro de Excel.

    Necesito la formula para generar el digito verificador, del RUT Chileno:

    PHP Code:
    Public Function Rut
    Digito
    (ByVal Rut As Long) As String 
    Dim Digito      
    As Integer
    Dim Contador    
    As Integer    
    Dim Multiplo    
    As Integer    
    Dim Acumulador  
    As Integer   

    Contador 
    2    
    Acumulador 
    0    
    While Rut <> 0
          Multiplo 
    = (Rut Mod 10) * Contador
          Acumulador 
    Acumulador Multiplo
          Rut 
    Rut 10
          Contador 
    Contador 1
          
    If Contador 7 Then
            Contador 
    2
          End 
    If
        
    Wend
        Digito 
    11 - (Acumulador Mod 11)
        
    RutDigito CStr(Digito
       If 
    Digito 10 Then RutDigito "K" 
       
    If Digito 11 Then RutDigito "0" 
    End Function 
    PHP Code:
    Se procede a tomar el número de RUT de derecha a izquierda
    multiplicando cada dígito por los números que componen la serie
     numérica 2
    3456y 7y sumando el resultado de estos productos.
     
    Si se ha aplicado la serie hasta el final y quedan dígitos por multiplicar,
     
    se comienza la serie nuevamente7 × 2 14,
    5 × 3 15,
    9 × 4 36,
    6 × 5 30,
    8 × 6 48,
    6 × 7 42,
    0 × 2 0,
    3 × 3 9,
    entonces la suma de los productos es:
     
    14+15+36+30+48+42+0+194
    Al número obtenido por la suma del producto de cada dígito por la 
    serie ya mencionada
    se le aplica módulo 11o sease divide por 11
     y se determina el resto de la división
    :
    parte entera de (194 11) = 17
    resto de la división entera
    : (194 11 17) = 7
    Ahora a 11 se le resta el resto calculado antes:
    11 4
    Al resultado final, se le convierte a una letra o númerosiguiendo estas reglas:
    Si el resultado es 11el dígito verificador será 0 (cero).Si el resultado es 10el dígito verificador será K.En otro casoel resultado será el propio dígito verificador.Como en el ejemplo el resultado de la resta es 4el dígito verificador es 4. 
    LO IMPORTANTE ES QUE SEA DIRECTO EN UNA CELDA Y NO CON MACRO

    La verdad es que no me manejo muy bien con las funciones de matrices o vectores, por eso es quie recurro a ustedes.

    Muchas gracias
    Hola! Te dejo una fórmula que utilizo bastante para validar el rut. Lo único que debes hacer es copiarla y pegarla en tu hoja de cálculo (agregando el signo igual (=)). Luego modificar la celda en donde se encuentre el rut y listo (en este caso está apuntando hacia la celda A2).

    SI.ERROR(VALOR(EXTRAE("123456789K0";11-RESIDUO(SUMAPRODUCTO(EXTRAE(DERECHA(REPETIR("0";12)&A2;12);13-FILA(INDIRECTO("1:12"));1)*EXTRAE("234567234567";FILA(INDIRECTO("1:12"));1));11);1));"K")

    Me cuentas!
    Saludos

User Tag List

Like this thread? Share it with others

Like this thread? Share it with others

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

 

 
DMCA.com