作者JieJuen (David)
看板Office
标题Re: [算表] excel储存格搜寻
时间Mon Oct 29 22:31:45 2007
※ 引述《cupid1122 (Neuschwanstein)》之铭言:
sheet1页
A B C D
1 "A" data1 data2 data3
2 "a" data1 data2 data3
3 "b" data1 data2 data3
4 "c" data1 data2 data3
5
6 "B" data1 data2 data3
7 "b" data1 data2 data3
8 "c" data1 data2 data3
9
10 "C" data1 data2 data3
11 "a" data1 data2 data3
12 "b" data1 data2 data3
在sheet2和sheet1抓公式只是多个工作表名称而已
我就用同一工作表来写~(以下均为阵列公式)
思路:
首先是要找"B"
用可区分大小写的=FIND("B",$A$1:$A$12)
要知道他的位置因此=MATCH(1,FIND("B",$A$1:$A$12),0)
结论:
用这个列数开始找"b",然後传回data1
=VLOOKUP("b",INDIRECT("A"&MATCH(1,FIND("B",$A$1:$A$12),0)):$D$12,2)
(注意,VLOOKUP不分大小写)
在第一栏中"B"以下至12列中第一个出现b或B的列中,
传回data1(第2栏,即公式中最末的2)
要有弹性,可将公式的"B"换成储存格位置
栏数可由本身栏数计算,即可拖曳
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.50.22