求:同一字段同一数值相隔的行数
各位老师好!发过去2个表,分列统计15期,3d间隔个数
我的想法是:
将分列统计15期中倒数最后一行n1字段的值,与n1字段倒数第2行,倒数第3行,倒数第4行……的值比较,并记录比较的行数,直到遇到与最后一行相同的值。将记录到的行数值填到3d间隔个数n1字段下。返回
将分列统计15期中倒数最后一行n2字段的值,与n2字段倒数第2行,倒数第3行,倒数第4行……的值比较,并记录比较的行数,直到遇到与最后一行相同的值。将记录到的行数值填到3d间隔个数n2字段下。返回
将分列统计15期中倒数最后一行n3字段的值,与n3字段倒数第2行,倒数第3行,倒数第4行……的值比较,并记录比较的行数,直到遇到与最后一行相同的值。将记录到的行数值填到3d间隔个数n3字段下。返回
………
将分列统计15期中倒数最后一行n190字段的值,与n190字段倒数第2行,倒数第3行,倒数第4行……的值比较,并记录比较的行数,直到遇到与最后一行相同的值。将记录到的行数值填到3d间隔个数n190字段下。
例如; 3d间隔个数里,n1是67,是n1最后一行的值,上数67行后才遇到与之相等的值
n16是0,是n16最后一行的值,倒数第二行就遇到相等的值
n5是1,是n5最后一行的值,在倒数第三行就遇到相等的值,中间只隔了一行。
我用中文写文章的思路是:
将分列统计15期复制成2个表:ba,bb
打开ba,将指针放到最后一行:go bott
打开bb,将指针放到最后一行减一行:go bott
skip-1
开始比较;如果n1<>n1,记录行数;
如果n1=n1,返回,并将记录数放在3d间隔个数的相应字段
开始进行n2的比较;循环上述命令,
直到n190.
3d间隔个数表中的数字是我手工填写的。为举例说明。
我不会写代码,不知道用什么命令执行上述步骤。
请各位老师帮助。非常感谢!
分列统计15期.zip
(615.52 KB)
3d间隔个数.zip
(1.36 KB)