早教吧 育儿知识 作业答案 考试题库 百科 知识分享

excel表中,如下所述,请帮助看看还有什么公式能运行快点在A列写公式,假设A列A1为1,共有1000行.在B.C.D.F列的任何位置出现数字时,A列则不要B.C.D.F列出现的数字.注:A列是按升序连续排列的.B.C.D.F

题目详情
excel表中,如下所述,请帮助看看还有什么公式能运行快点
在A列写公式,假设A列A1为1,共有1000行.在B.C.D.F列的任何位置出现数字时,A列则不要B.C.D.F列出现的数字.注:A列是按升序连续排列的.B.C.D.F列的排列顺序不要求.
A列 B列 C列 D列 F列
1
2
3
4 5 17
6 7 19
8 13
11 14 18
12 10
15 9
16
20
21
由“方括号”提供的A1=SMALL(IF(COUNTIF($B$1:$F$1000,ROW($1:$1000))=0,ROW($1:$1000)),ROW(A1))
数组公式,按Ctr;+Shift+Enter结束公式输入.
向下复制公式.
确实能完成以上所述,但运行速度太慢,注:若是将B.C.D.F列数据全部放在一个指定的小区域内,但这样公式也要改下,可是偶不太会改.
▼优质解答
答案和解析
就公式而言,这个已经很简单了.因为行比较多,公式运行会慢一些.
也可以用筛选的办法:
在F1输入公式:
=COUNTIF($B$1:$E$6,A1)
然后把F1公式一直下拉填充至F1000.
(也可以不用下拉,而是用名称栏快速填充.方法是:公式输入完之后,复制F1,然后在名称栏输入F1:F1000,回车,保持选中状态,粘贴.这样公式套用到整列.)
然后对F列自动筛选,在筛选下拉结果里选择0的部分,将筛选结果复制到新的区域(或者选择1的部分,全部删除)
这样会快一些,但是数据不能自动更新.