Google sheets 在谷歌搜索表中如何计数到一个单元格
我有一张谷歌表格,看起来像这样: 我可以在B列中使用什么公式来计算行上p的数量,直到第一个找到的“G”? 如果没有G,我只需要P的总数 因此,B6应总计6和B8应总计9Google 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
提前谢谢你很难看,但很管用。放入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位置
=FIND("G",TEXTJOIN(,1,C3:3)&"G")-1
- text连接所有Ps和Gs,不包括空格
- 在结果字符串中查找第一个G位置