Esta pregunta podría ser difícil de seguir, así que la dividiré con ejemplos
Dado que tengo esta tabla de frutas sobrevaloradas;
Item Price
Apple £0.80
Peach £1
Pear £1
Apple £1.20
Banana £1
Orange £1
Orange £1
Apple £4
Luego tengo otra tabla que usa la fórmula de los PAÍSES y SUMIFS;
My Item Count Total Price
Apple 3 £6
Peach 1 £1
Pear 1 £1
Banana 1 £1
Orange 2 £2
La fórmula utilizada en la segunda tabla es;
-
Cuenta :
COUNTIFS(Item,"*" & A2 & "*")
-
Precio total :
ABS(SUMIFS(FirstTable::Price,Item,"*" & A2 & "*"))
donde "Elemento" hace referencia a la primera tabla (A2: A9), "Precio" (B2: B9) y "A2" hace referencia a esa fila en particular en la segunda tabla (A2: A5).
Como puede ver, el Count
simplemente cuenta la cantidad de veces que aparece "Apple" en la tabla. En mi uso (no frutas deliciosas), hago una búsqueda de comodín antes y después de la cadena, por lo que en este ejemplo, "Piña" se contaría con "Apple". El Total Price
calcula el "Precio" total de las frutas donde el nombre del "Artículo" contiene la cadena en A2 (de nuevo con comodín).
Sin embargo, la primera tabla ya no es una lista de frutas, imagina que son miles de artículos comprados en una tienda. Así que entre todos los nombres de las frutas están las verduras, la carne y otros alimentos.
¿Hay alguna forma de usar una matriz en la que hayamos usado "A2"?
Así que ahora tenemos una tabla llamada config
que es la siguiente;
Fruits Veg Meat
Apple Pepper Pork
Peach Carrot Beef
Pear Onion Chicken
Orange Mushroom Fish
Así que ahora nuestra nueva tabla, en lugar de resumir cada fruta individual será:
My Item Count Total Price
Fruit 7 £10
Veg 0 £0
Meat 0 £0
Entonces, la fórmula para COUNTIFS
sería algo como (en pseudo) COUNTIFS(Item,"*" &
array de config :: Fruits & "*")
.
Soy consciente de que podría enumerar los valores y condiciones de cada prueba, pero eso no es muy fácil de mantener cuando se agregan nuevos elementos. Además, tener tablas separadas para frutas, verduras y carne tampoco es una solución perfecta porque también me gustaría agregar una columna para 'otro', donde puede resumir todos los elementos que aún no se han incluido en ninguna de las frutas, verduras y verduras. o carnes.
Básicamente, deseo que un usuario pueda agregar "Banana" a la tabla config
(que se omitió a propósito), y la tabla de resumen actualizará las frutas para mostrar un conteo de 8 y un precio total de £ 11. ..sin tener que modificar ninguna de las formula. Espero que todo tenga sentido y agradezco cualquier comentario o ayuda, ni siquiera estoy seguro de que haya una solución ideal.