web-dev-qa-db-ja.com

数値とテキストの両方を含むセルの合計値

セルの範囲内にテキストを含むセルを合計する必要があります。

例:

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"

この範囲の「market」を含むセルのすべての数値を合計したい。何かのようなもの:

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

しかし、これは常に値0を返します。

何が悪いのですか?

2
FOZDEMIR

米国の構文:

= 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] +")、 "、"、 "。")))

EU構文:

= 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