Recibo un error de valor al buscar a mitad de camino

Recibo un error de valor al buscar a mitad de camino

Tengo un error de valor con esta fórmula.

  • Valor de celda $H$5: 78.

cuando el valor de la celda es: la fórmula 78 arroja el valor correcto, pero cuando el valor de la celda es el 78, arroja el error de valor.

=IF(MID($H$5;FIND("rd";$H$5);2)="rd";LEFT($H$5;FIND("rd";$H$5;1)-1);
 IF(MID($H$5;FIND("th";$H$5);2)="th";LEFT($H$5;FIND("th";$H$5;1)-1)))

Respuesta1

El error proviene de la lógica de los primeros IF.

Puedes envolver esto en IFERROR y repetir la segunda parte:

=IF(IFERROR(MID($H$5,FIND("rd",$H$5),2),IF(MID($H$5,FIND("th",$H$5),2)="th",LEFT($H$5,FIND("th",$H$5,1)-1),"Value if false"))="rd",LEFT($H$5,FIND("rd",$H$5,1)-1), IF(MID($H$5,FIND("th",$H$5),2)="th",LEFT($H$5,FIND("th",$H$5,1)-1),"Value if false"))

Esto sólo funcionará para THyRD

información relacionada