Excel 中如何实现数据提取

例:以10列25行为例,第1行空出,第2至25行中有数据,我想实现在A1输入数据,如果A1中数据等于A2~A25(A2~A25无重复数据)中任意一个,则B、C、D、E....等列的第一行自动生成该列与A1中数据所在行的数据,(A1中输入与A列第20行相同的数据,则B1=B25,C1=C25......)

第1个回答  2011-11-18
假设你说的是A1:J25
其中
A1用来输入数据
A2:J25是源数据
B1输入
=if(countif($a$2:$a$25,$a$1),vlookup($a1,$a$2:$J$25,column(b$1),0),"")
回车,右拉到J1
可以了
第2个回答  2011-11-18
B1=IFERROR(IF(COUNTIF($A$2:$A$25,$A$1)>=1,VLOOKUP($A$1,$A$2:$J$25,COLUMN(),0),""),"")
然后往后托到J1
第3个回答  2011-11-18
你的叙述有些让人糊涂啊!
你的意思是:如果 A1=A20 那么B1=B20……还是 B1=B25……???这里似乎有些……
第4个回答  2011-11-18
=VLOOKUP($A1,$A2:$K25,COLUMN(),0),
在B1输入上面公式,右拉本回答被提问者采纳
相似回答