解析电子表格中的单元格并获得几何平均值
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
通过第一个 (
将其拆分为 102584
和 46.93%)
ARRAYFORMULA
不是明确需要的。
我有一个 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
通过第一个(
将其拆分为102584
和46.93%)
ARRAYFORMULA
不是明确需要的。