我可以在B列中使用什么公式来计算直到找到的第一个“ G”为止的行中P的数量? 如果没有G,我只想要P的总数
因此, B6 应该总计 6 ,而 B8 应该总计 9
预先感谢
答案 0 :(得分:4)
B3:
=FIND("G",TEXTJOIN(,1,C3:3)&"G")-1
答案 1 :(得分:1)
很丑,但是行得通。放入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)