• Domingo 17 de Noviembre de 2024, 19:35

Autor Tema:  Que Formula Debo Crear En Excel  (Leído 2763 veces)

abelsql3000

  • Miembro activo
  • **
  • Mensajes: 76
    • Ver Perfil
Que Formula Debo Crear En Excel
« en: Jueves 15 de Marzo de 2007, 18:31 »
0
Hola amigos
Nuevamente aqui con mis inquietudes, dudas, insertidumbres, mareadas, rompecocos, etc etc
Esta es la pregunta
Deseo calcular el año en que un empleado ingreso a una empresa, para ello debo extraerla del campo codigo.
He logrado sacar los dos primeros caracteres que indican el año, ejemplo 95 pero yo deseo que me salga 1995.
Miren la figura para que veas como deseo que salga

No se que formula aplicar para obtener el siguiente resultado.
Ante todo gracias por el tiempo que dan a la lectura de cada discusion y su gran aporte, me es muy util, espero tambien aportar con algo.
Gracias sinceras, atte Abel de lima-Peru

ElNapster

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Re: Que Formula Debo Crear En Excel
« Respuesta #1 en: Jueves 22 de Marzo de 2007, 00:48 »
0
y como tienes los datos actualmente ?  muestra la columna de fecha de ingreso para darme una idea ....  ;)
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa



Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Que Formula Debo Crear En Excel
« Respuesta #2 en: Jueves 22 de Marzo de 2007, 17:54 »
0
Hola abelsql3000, acá te dejo una solución, a ver si te sirve:



Un problema es que no especificaste en ningún momento el año mínimo que se debe tomar para decidir si los dos dígitos extraídos corresponden al año 19xx o 20xx, por lo tanto hice uso de otra celda en la que se especifica dicho año.-

La función es similar (Varía según la celda) a la que sigue:
Código: Text
  1. =CONCATENAR(SI(1*EXTRAE(D9;1;2)<1*D$6;20;19);EXTRAE(D9;1;2))
  2.  

La función extrae(cadena, posicionInicial, longitud) devuelve una subcadena de longitud caracteres, extraida del parámetro cadena desde la posición posicionInicial.-

La función concatenar creo que es aún mas obvia que la anterior.-

Como verás es necesario concatenar:
SI(1*EXTRAE(D9;1;2)<1*D$6;20;19)...........................(Devuelve 19 o 20 según sea el caso)
con
EXTRAE(D9;1;2).........................................................(Devuelve los dos primeros caracteres del Código.

PD: tuve que multiplicar por 1 para que funcionase la función SI, supongo que si no los parámetros son tomados como cadena y por ende realiza mal la comparación. No conozco funciones de conversión de tipo y por eso lo hice de esa forma, te toca a vos buscar si existe alguna o de lo contrario utilizarla así.-

Saludos :beer:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

abelsql3000

  • Miembro activo
  • **
  • Mensajes: 76
    • Ver Perfil
Re: Que Formula Debo Crear En Excel
« Respuesta #3 en: Sábado 24 de Marzo de 2007, 07:04 »
0
Agradesco tu aporte amigo Angel_K_ido
Realmente me sirvio bastante.
El punto de partida fue ese dato de 50 para el año
pensando en la idea que me diste
Hice lo siguiente

Coloque una funcion en la celda B3
VALOR(IZQUIERDA(A3;2))
Y luego oculte su columna como puedes ver a continuacion

Ya que este dato se va usar con frecuencia para la evaluacion y para que el codigo no sea extenso y pueda sser entendible
Por lo tanto en la celda C3 coloque la siguiente funcion

SI(B3>=50;1900+B3;2000+B3)
Muy similar a la tuya, pero mas compacta
Gracias amigo por el aporte en verdad me sirvio mucho
Atte Abel

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Que Formula Debo Crear En Excel
« Respuesta #4 en: Sábado 24 de Marzo de 2007, 15:13 »
0
Por nada, para eso estamos :beer:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.