Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测excel/google电子表格中的特定字符串_Excel_Google Sheets_Excel Formula - Fatal编程技术网

检测excel/google电子表格中的特定字符串

检测excel/google电子表格中的特定字符串,excel,google-sheets,excel-formula,Excel,Google Sheets,Excel Formula,我在excel/google电子表格中有以下数据,A列包含以A分隔的值,该列每天都会用新数据更新。列B显示所有值的总和,以a分隔。例如,在第一个a和第二个a之间有两个值,因此这两个值的和=2+2=4。第二个a和第三个a之间有三个值,因此这三个值的和=3+2+4=9 我只是想知道是否可以在B列中编写一个函数来自动检测a的位置,然后对所有未来的数据进行求和。这就像在编程中做循环一样 如有任何建议,将不胜感激 假设“a”之间的数字行数从未超过100行,则以下公式适用于单元格B3中的IF(A9=“a”

我在excel/google电子表格中有以下数据,A列包含以A分隔的值,该列每天都会用新数据更新。列B显示所有值的总和,以a分隔。例如,在第一个a和第二个a之间有两个值,因此这两个值的和=2+2=4。第二个a和第三个a之间有三个值,因此这三个值的和=3+2+4=9

我只是想知道是否可以在B列中编写一个函数来自动检测a的位置,然后对所有未来的数据进行求和。这就像在编程中做循环一样


如有任何建议,将不胜感激

假设“a”之间的数字行数从未超过100行,则以下公式适用于单元格B3中的IF(A9=“a”,SUM(OFFSET(A10,0,0,IFERROR(MATCH(“a”,A10:A107,0),100)-1,1)),“”)`。你试过了吗?这场比赛可以处理多达100行的任意行。@atclaus thx!它就像一个符咒!要提到的是,通过使用您的等式,列A中的最后一行需要是“A”,以便获得最后一组值(介于最后一个A和最后一个A之间)的和。但是thx太多了@不客气。刚刚用最后一个问题的解决方案编辑了我的答案。已经解决了,但复制了错误的公式@普努斯OP想要什么是可以理解的,至少对某些人来说是可以理解的。当你不理解这个问题时,我认为没有必要发帖。