解析电子表格中的单元格并获得几何平均值

Parse Cells in Spreadsheet and get Geometric mean

我有一个 google 电子表格,其中包含如下条目:

| 102584 (46.93%) | 15561 (7.12%) | 15709 (7.19%) | 33358 (15.26%) 

| 102522 (46.90%) | 15561 (7.12%) | 15709 (7.19%) | 33358 (15.26%) 

我想获取整行括号旁边的原始数字,并获取该行的几何平均值。我现在拥有的是:

=geomean(arrayformula(index(split(G3:AQ3,"()"),0,1)))

所以我尝试通过括号split每个单元格,index到解析数组中的第一个元素,用arrayformulta对整个范围作为数组进行操作(否则它似乎将原始数字添加到原始百分比),然后得到 geomean。但这似乎只适用于该范围的第一个单元格。如果我尝试对列而不是行进行操作,它似乎可以工作,但由于某种原因我无法对行进行操作。有什么建议吗?

谢谢

整个拆分并不奏效,试试这个

=GEOMEAN(ARRAYFORMULA(REGEXEXTRACT(A3:D3, "^[0-9]+") + 0))
=GEOMEAN(INDEX(SPLIT(TRANSPOSE(A1:C1),"("),,1))
  • SPLIT 不适用于跨列。所以,TRANSPOSE吧。
  • 你不能 SPLIT 同时 ()SPLIT 通过第一个 ( 将其拆分为 10258446.93%)
  • ARRAYFORMULA 不是明确需要的。