我想在“参加的时间数”之后添加一列,如果学生已获得奖励,则将显示“ Y”或“ N”。获得奖励的唯一标准是它们在任何8周中都出现6个。
NOTE: Checkmark = "P" & No checkmark = "A"
这必须是一个可以预测可能发生的任何排列的公式,我似乎无法弄清楚。有提示吗?
[One solution将等于substitute
全部为P
,然后计算substitute
之前和之后的长度,并得到两者的差。
=SUMPRODUCT(LEN(A1:A7)-LEN(SUBSTITUTE(A1:A7,"p","")))
或单个单元格
=SUMPRODUCT(LEN(A11)-LEN(SUBSTITUTE(A11,"p","")))
使用此方法,无需考虑每个排列,因为它只计算您插入的所有出现的字符。
如果需要检查的字符串在一个单元格中,则可以将范围切换到单个单元格。
如果单元格仅包含“ P”或“ A”,那么即使是COUNTIF(A1:A7;"P")
也足够了