Para encontrar la suma de valores de una lista que contiene subcadenas de Excel numéricas y textuales, usaremos una combinación de las funciones «SUMA», «SI», «ISNUMBER», «LEFT», «FIND» y «VALUE» para recuperar la salida .

SUMA: suma todos los números en un rango de celdas

Sintaxis: = SUM (número1, número2, …​)

Puede haber un máximo de 255 argumentos. Consulte la captura de pantalla que se muestra a continuación:

img1

La función SI comprueba si una condición que especifique es VERDADERA o FALSA. Si la condición es VERDADERA, devuelve un valor preestablecido, y si la condición es FALSA, devuelve otro valor preestablecido.

Sintaxis = SI (prueba_lógica, valor_si_verdadero, valor_si_falso)

ISNUMBER: comprueba si un valor es un número y devuelve VERDADERO o FALSO.

Sintaxis = ISNUMBER (valor)

IZQUIERDA: Devuelve el número especificado de caracteres desde el inicio de una cadena de texto.

Sintaxis: = LEFT (texto, num_chars)

BUSCAR: Devuelve la posición inicial de una cadena de texto dentro de otra cadena de texto. FIND es una función que distingue entre mayúsculas y minúsculas.

Sintaxis: = ENCONTRAR (buscar_texto, dentro_texto, núm_inicio)

VALOR: convierte una cadena de texto que representa un número en un número.

Sintaxis: = VALOR (texto)

Tomemos un ejemplo:

Tenemos nombres de archivo en la columna A y su tamaño en la columna B. Necesitamos una fórmula para encontrar la suma de los totales para cada tipo de tamaño de archivo según los criterios establecidos en la celda D2. Cada tamaño de archivo es de tres tipos (KB, MB o GB).

img2

  • En la celda E2, la fórmula sería

* \ {= SUMA (SI (ESNÚMERO (ENCONTRAR (D2, B2: B7)), VALOR (IZQUIERDA (B2: B7, ENCONTRAR (D2, B2: B7) -1)), 0))}

Esta es una fórmula de matriz que requiere que la fórmula se encierre entre corchetes usando CTRL + MAYÚS + ENTRAR. *

img3

La función devolverá el valor total de la lista que contiene subcadenas numéricas y textuales.