※ 引述《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