Quelqu'un peut-il m'aider avec ma feuille de calcul Google? Fondamentalement, j'en ai besoin pour compter tous les éléments, Y COMPRIS LES RÉPÉTÉS DANS LES CELLULES. Pour le moment, il ne les prend pas en compte. J'ai marqué les mauvais résultats en rouge.

J'utilise les fonctions COUNTIF et COUNTIFS. Il existe peut-être d'autres meilleures options. Toute aide est appréciée.

https://docs.google.com/spreadsheets/d/1lDB0eSt7J5fUFnDm0QuBv-ampXN8NTWN0ofBVqj9TQQ/edit?usp=sharing

0
Earthlien 1 mars 2021 à 15:12

2 réponses

Meilleure réponse

Tu pourrais essayer:

enter image description here

Formule dans E2:

=ARRAYFORMULA(COUNTIF(TRIM(REGEXREPLACE(SPLIT(TEXTJOIN("+",TRUE,B$2:B$20),"+"),"(?:Purple|Blue|Pink|Green)","")),D2))

Notez que j'ai légèrement modifié les valeurs des colonnes D afin qu'elles correspondent réellement à ces valeurs de la colonne B.

1
JvdV 1 mars 2021 à 13:36

Vous devez créer un tableau qui n'a qu'une seule ligne dans chaque élément. Ensuite, vous pouvez utiliser la fonction Filter.

Pour créer le tableau:

split(textjoin(char(10),true,B:B),char(10))

Ensuite, pour filtrer et compter:

=counta(filter(split(textjoin(char(10),true,B:B),char(10)),isnumber(find("Mini Notebook",split(textjoin(char(10),true,B:B),char(10)))),not(isnumber(find("cover",split(textjoin(char(10),true,B:B),char(10)))))))

Vous pouvez utiliser une logique similaire pour les autres lignes.

Notez que Find est sensible à la casse. Si vous ne souhaitez pas ce comportement, utilisez Search.

0
Ron Rosenfeld 1 mars 2021 à 13:50