我的问题在Excel中解释
A1列:A22有一些二进制数(0,1)。如你所见,我突出显示了绿色填充颜色的数字,与我想要找到的模式相匹配。 C5列:C22具有公式框中可以看到的公式,它在数据集中连接前四个数字(A1:A4,A2:A5等...)并检查它是否与我的模式匹配。 如果前四个数字与我的模式匹配,我希望Excel计算此模式后面的所有NEXT数字。
最大的问题是我无法这样做,因为我的数据集中包含大约30.000个二进制记录,而我的RAM内存无法处理大量的CONCANTENATE公式来计算所有在我的模式发生后,NEXT值。 我希望有人帮助我找到其他方法而不制作HELPER列,我想要Excel公式,步骤:
我希望我能详细解释这一点,以便你知道我的问题,我需要公式来完成所有数学工作,我不能像上面的例子那样使用辅助列。 提前谢谢。
答案 0 :(得分:0)
您可以在一个单元格中使用CONCATENATE
功能,将所有1和0组合成一个单元格。
然后SUBSTITUTE
模式找到,其中包含空字符串""
然后计算有多少模式是" Substitued" (匹配)。
像这样:
D5-Concat all:=CONCAT(A1:A22)
E5-Len all:=LEN(D5)
F5替补:=SUBSTITUTE(D5;Pattern;"")
G5-Len之后:=LEN(F5)
H5-匹配:=(E5-G5)/PatternLen
将其放入一个单元格中:
=(LEN(CONCAT(A1:A22))-LEN(SUBSTITUTE(CONCAT(A1:A22);Pattern;"")))/PatternLen