Google sheets 在谷歌搜索表中如何计数到一个单元格

Google sheets 在谷歌搜索表中如何计数到一个单元格,google-sheets,spreadsheet,Google Sheets,Spreadsheet,我有一张谷歌表格,看起来像这样: 我可以在B列中使用什么公式来计算行上p的数量,直到第一个找到的“G”? 如果没有G,我只需要P的总数 因此,B6应总计6和B8应总计9 提前谢谢你很难看,但很管用。放入B3并向下拖动以获得您的行。这是用来在G之后计数的 =IF(ISERROR(MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0)),COUNTIF(OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),"P"),COUNTIF(O

我有一张谷歌表格,看起来像这样:

我可以在B列中使用什么公式来计算行上p的数量,直到第一个找到的“G”? 如果没有G,我只需要P的总数

因此,B6应总计6B8应总计9


提前谢谢你

很难看,但很管用。放入B3并向下拖动以获得您的行。这是用来在G之后计数的

=IF(ISERROR(MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0)),COUNTIF(OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),"P"),COUNTIF(OFFSET(C3,,MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0),1,MATCH("zzz",3:3)-MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0)-2),"P"))
如果在G之前计数

=IFERROR(IF(ISERROR(MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0)),COUNTIF(OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),"P"),COUNTIF(OFFSET(C3,,,1,MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0)),"P")),0)

丑陋但有效。放入B3并向下拖动以获得您的行。这是用来在G之后计数的

=IF(ISERROR(MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0)),COUNTIF(OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),"P"),COUNTIF(OFFSET(C3,,MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0),1,MATCH("zzz",3:3)-MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0)-2),"P"))
如果在G之前计数

=IFERROR(IF(ISERROR(MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0)),COUNTIF(OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),"P"),COUNTIF(OFFSET(C3,,,1,MATCH("G",OFFSET($C3,0,0,1,MATCH("zzz",3:3)-2),0)),"P")),0)
B3:

=FIND("G",TEXTJOIN(,1,C3:3)&"G")-1
  • text连接所有Ps和Gs,不包括空格
  • 在结果字符串中查找第一个G位置
B3:

=FIND("G",TEXTJOIN(,1,C3:3)&"G")-1
  • text连接所有Ps和Gs,不包括空格
  • 在结果字符串中查找第一个G位置

也许你的意思是直到找到第一个G?因为如果你想从第一个G开始计数,B8中的答案应该是4。我想从C8开始计数:P8(P8是第一个G所在的位置)也许你的意思是直到找到第一个G?因为如果你想从第一个G开始计数,B8中的答案应该是4。我想从C8开始计数:P8(P8是第一个G的位置)你试过这个吗?或者至少是一些反馈?你不是说从找到第一个G开始计算所有的“P”吗?我想这是问题中的一个英语问题-他们的意思是“到”第一个G,而不是“从”第一个G:-)我自己来编辑。@I'-“我笑。好的。我现在都写了。虽然你的回答很短,让我觉得自己就像房间里的大象一样:-)你试过这个吗?或者至少是一些反馈?你不是说从找到第一个G开始计算所有的“P”吗?我想这是问题中的一个英语问题-他们的意思是“到”第一个G,而不是“从”第一个G:-)我自己来编辑。@I'-“我笑。好的。我现在都写了。虽然你的回答如此之短,以至于我觉得自己就像房间里的大象一样:-)回答得真好!太简单了!回答得真好!太简单了!