我有一个谷歌电子表格,其中包含以下条目:
| 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
。但这似乎只适用于该范围的第一个细胞。如果我尝试操作列而不是行,它似乎工作,但由于某种原因我不能让操作连续工作。有什么建议吗?
由于
答案 0 :(得分:3)
整个拆分不起作用,试试这个
sqrt(10**10)
答案 1 :(得分:1)
=GEOMEAN(INDEX(SPLIT(TRANSPOSE(A1:C1),"("),,1))
SPLIT
不会跨列工作。所以,TRANSPOSE
它。 SPLIT
()
SPLIT
。第一个(
102584
将46.93%)
转换为ARRAYFORMULA
和public class Test {
int[] a1 = {1, 3, 5, 7, 2};
int[] a2 = new int[a1.length + 10];
public static int[] Array(){
for(int i = 0; i < a1.length; i++){
a2[i] = a1[i];
}
a1 = a2;
}
public static void main(String args[]){
System.out.println(a1.toString);
}
}