Excel contiene n contenidos en una celda, separados por un carácter de pausa. Encuentra la suma del contenido de la celda.
Si el cartel no quiere o no puede usar VBA para crear funciones personalizadas.
Entonces, la única solución es usar una columna auxiliar en la columna en blanco de la primera tabla, usar una fórmula para analizar cada fila de la columna A, y luego obtener la suma de los valores. de la columna auxiliar correspondiente en la columna b.
Si el autor está de acuerdo con este método, organice la estructura de datos de la siguiente manera:
Tabla 2 (tabla de comparación de nombres y cantidades)
Hoja 1 (tabla de cálculo)
Después de utilizar la columna D como columna auxiliar, los datos segmentados en la columna A de la fila se analizarán automáticamente. Fórmula D2:
= IF(LEN($ A2)-LEN(SUSTITUTO($ A2, ",", " ") 1lt; COLUMNA(A1), "", MID($A2, SUM ( LEN($C2:C2)) COLUMNA(a 1), FIND(",",$A2 amp", SUM(LEN($C2:C2)) COLUMNA(a 1))-SUM(LEN($C2: C2 ))-COLUMN(a 1))
Fórmula matricial, Ctrl Shift Enter para finalizar
Tire de un número suficiente de segmentos de línea hacia la derecha y júntelos hacia abajo para que queden. están alineados con una alineación de columnas
B2 fórmula total:
=SUM(N(INDIRECT("sheet2!B " amp if (ISNA(match(D2:M2,Sheet2). !A:A, 0)), 4^8, MATCH (D2: M2, Sheet2! Respuesta: A, 0))))
Fórmula matricial, Ctrl Shift Enter para finalizar
Tire hacia abajo para alinearlo con el pilar A
Consulte el archivo adjunto
.