Mostrando entradas con la etiqueta Buscarv. Mostrar todas las entradas
Mostrando entradas con la etiqueta Buscarv. Mostrar todas las entradas

2016-08-06

BUSCARV con números formateados como texto

Title

Problema

En Excel si tratamos de buscar valores formateados como números en una tabla con números formateados como texto o viceversa obtendremos un error.

Solución

  • Valor buscado número en una matriz tabla como texto.
  • Con esta primera opción al concatenar al número una cadena de texto vacía lo convertimos en texto.

    =BUSCARV(A2&"";$B$2:$B$6;1;0)

    Con esta segunda opción utilizamos una fórmula matricial ( Ctrl+Mayús+Entrar) para forzar la conversión de la matriz tabla en números con la función VALOR.

    {=BUSCARV(A2;VALOR($B$2:$B$6);1;0)}

    Se puede observar como en la primera columna los números están alienados a la izquierda, lo que indica que Excel los interpreta como texto al haber concatenado una cadena de texto en la búsqueda. En la segunda columna en cambio Excel sí que reconoce los números como tales.

  • Valor buscado texto en una matriz tabla como número.
  • Con la primera opción forzamos la conversión del valor buscado de texto a número al multiplicarlo por 1.

    =BUSCARV(1*B2;$A$2:$A$6;1;0)

    Con la segunda y tercera opciones utilizamos una fórmula matricial para forzar la conversión de la matriz tabla en texto concatenando una columna vacía o mediante la función TEXTO.

    {=BUSCARV(B2;B2:B6&"";1;0)}

    {=BUSCARV(B2;TEXTO($A$2:$A$6;"@");1;0)}

    Se observa como antes que Excel alineará los números a la derecha y la izquierda el texto.

  • Transformar la columna correspondiente a texto o número
  • Aplicando las fórmulas anteriores: multiplicando por 1, o bien concatenando una cadena de texto vacía.

    Entradas relacionadas

    2016-03-10

    Cómo usar BUSCARV y SUMAR conjuntamente en Excel

    Title

    Problema

    Tenemos el siguiente rango de datos y queremos devolver la suma de varios meses.

    Soluciones

    • Utilizamos BUSCARV como fórmula matricial. En el indicador de columnas en lugar de especificar una única columna, especificamos entre corchetes el número de columnas deseado. Por ejemplo, enero, febrero, abril y diciembre {2;3;5;13}.
    • Anidamos BUSCARV dentro de SUMA y presionamos, al ser una fórmula matricial, Ctrl+Mayús+Entrar.
    • {=SUMA(BUSCARV(O2;$A$1:$M$4;{2;3;5;13};0))}
      
    • La fórmula SUMA, sumará la matriz obtenida con BUSCARV —77, 82, 84 y 59— arrojando un resultado de 302.

    Notas

    Además de la función SUMAR, podemos realizar otros cálculos como mínimos, máximos, promedios, etc.

    Nube de datos