作业帮 > 综合 > 作业

假设A列中为0到9的文本数字,不按数字顺序排列,有5000个数.举例如下A1-A5000:5,4,1,1,9,7,6,5

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 12:26:18
假设A列中为0到9的文本数字,不按数字顺序排列,有5000个数.举例如下A1-A5000:5,4,1,1,9,7,6,5,4,1,2,1,3,3,4,8,……………5,4,1,6,7,3,0,5,4,1,8,4,9,3,0,8,5,4,1,3,0,5,2,6,5,4,1,0,8,0,2,5,4,1,7,8,7,5,9,7,0,5,4,1.与A4998A4999A5000连续相同的数据组后的下一个数,如上例5,4,1后的数据为1,2,……………6,8,3,0,7.我想让A5001=7,A5002=0,A5003=3,A5004=8,A5005=6.现在A5001输入公式=IF(OR(D1:D4998&D2:D4999&D3:D5000=D$4998&D$4999D$5000),LOOKUP(2,1/(D1:D4998&D2:D4999&D3:D5000=D$4998&D$4999D$5000),D4:D45000),"错误"),可以自动得出A5001的值.在A5002,A5003,A5004,A5005输入什么公式才可以?当A列数据发生变化时,公式仍能用.
在A5001输入公式:
=IF(ROW(A1)>SUM(N(D$1:D$4994&D$2:D$4995&D$3:D$4996=D$4998&D$4999&D$5000)),"",INDEX(D:D,LARGE(IF(D$1:D$4994&D$2:D$4995&D$3:D$4996=D$4998&D$4999&D$5000,ROW($4:$4997),0),ROW(A1))))
公式以CTRL+SHIFT+ENTER三键结束.
将公式向下复制.
再问: 刚才我的公式有误,现改为在A5001输入公式=IF(OR(A1:A4998&A2:A4999&A3:A5000=A$4998&A$4999A$5000),LOOKUP(2,1/(A1:A4998&A2:A4999&A3:A5000=A$4998&A$4999A$5000),A4:A5000),"错误")。麻烦再改一下你的公式,谢谢!
再答: 你那公式只能找到最后一个,向下复制时就不对了。
我已经给出了正确公式。
注意公式为数组公式,需要三键结束公式输入。