web-dev-qa-db-fra.com

Valeur de somme dans les cellules contenant à la fois un nombre et du texte

J'ai besoin de résumer une plage de cellules contenant du texte.

Exemple:

a1= "25,00 market"  b1="24,00 credit card" c1="75,11 food"
a2= "10,00 sweets"  b2="9,00 market"       c2="24,00 keyboard"

Je veux additionner tous les nombres dans les cellules qui contiennent "marché" dans cette gamme. Quelque chose comme:

 =SUMIF(a1:c2; "*market*"; a1:c2 ) 

Mais cela renvoie toujours la valeur 0.

Qu'est-ce que je fais mal?

2
FOZDEMIR

Syntaxe américaine:

= SUMPRODUCT (ARRAYFORMULA (REGEXREPLACE (REGEXEXTRACT (FILTER ({A1: A; B1: B; C1: C}, 
 ISNUMBER (SEARCH ("* market *", {A1: A; B1: B; C1)) : C}))), "[0-9] * \, [0-9] + [0-9] +"), ",", ".")))

Syntaxe UE:

= SUMPRODUCT (ARRAYFORMULA (REGEXEXTRACT (FILTER ({A1: A; B1: B; C1: C}; 
 ISNUMBER (SEARCH ("* market *"; {A1: A; B1: B; C1: C) }))); "[0-9] * \, [0-9] + [0-9] +")))

0
user0