es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Fórmula VLookup utilizando la función Substitute.

Intenté agregar una fórmula vlookup en Excel con Macro al ingresar la siguiente fórmula entre las comillas, pero al intentar ejecutarla, me dio el siguiente error:

"Error en tiempo de ejecución '13': Coincidencia de tipo"

¿Podrías ayudarme por favor?

Range("A2").formula = "=IFERROR(VLOOKUP(B2,'sheet1'!B:M,12,FALSE),MID(B2, FIND(CHAR(1),SUBSTITUTE(B2,\" - \",CHAR(1),2))+1, FIND(CHAR(1),SUBSTITUTE(B2,\" - \",CHAR(1),3)) - FIND(CHAR(1),SUBSTITUTE(B2,\" - \",CHAR(1),2))-4)*0.025)"
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El error de “Type Mismatch” típicamente significa que hay una inconsistencia entre el tipo de datos del valor asignado a una variable y el valor o tipo de datos real de la variable.

    En este caso, sugiero verificar los tipos de datos de los valores que se están utilizando en la fórmula. Asegúrate de que todos los valores que se utilizan sean del mismo tipo de datos o estén adecuadamente convertidos al tipo de datos correspondiente.

    Si el problema persiste, intenta descomponer la fórmula en partes más pequeñas y probar cada una por separado para identificar la sección específica que está causando el error. Una vez que hayas identificado la sección problemática, puedes modificar la fórmula correspondientemente para solucionar el problema.

    Por último, asegúrate de que todas las hojas necesarias estén abiertas y de que se estén utilizando las referencias de hoja correctas en la fórmula. Esto también podría ser la causa del error.

Comments are closed.