比方說你有A1到B6
- 第一件事就是將你想要的標題粘貼到一個新的行中。讓我們做D1:E1。
- 在下面的公式中的列C2和下型在這裏
- 在D1類型0至6只是爲了示例的目的的計數索引列表
=INDEX($A:$B,MATCH(VLOOKUP(D$1,$A:$B,2,FALSE),$B:$B,0)+$C2,2)
- 現在你應該能夠向下拖動這個公式並且正確地讀取索引計數列表和標題。
如果特定行之後的標頭沒有值,則將返回「0」。 如果您願意,您可以添加if語句以使其爲空白而非零。
-EXPLAINED:
從裏到外看公式。我們使用Vlookup來告訴我們頭部的第一個匹配值。 注意*僅當您的數據按列A排序且列B中列A具有唯一值時,此功能纔有效。 現在,我們爲我們的頭部提供了第一個值,我們使用MATCH來找出哪一行是,這會給我們一個數字,然後我們添加我們的索引計數列表來遞增地更改行號。現在我們只是索引MATCH給我們的行的數據。所以,當你拖下這個公式時,它會查看匹配值的列表。
希望這會有所幫助。 -Scheballs
馬哈拉施特拉孟買指數馬哈拉施特拉果阿 馬哈拉施特拉vashi 0 = INDEX($ A:$ B,MATCH(VLOOKUP(d $ 1,$ A:$ B,2,FALSE),$ B:$ B ,0)+ $ C2.2)= INDEX($ A:$ B,MATCH(VLOOKUP(E $ 1,$ A:$ B,2,FALSE),$ B:$ B,0)+ $ C2,2) maharashtra amravati 1 = INDEX($ A:$ B,MATCH(VLOOKUP(D $ 1,$ A:$ B,2,FALSE),$ B:$ B,0)+ $ C3,2)= INDEX($ A :$ B,MATCH(VLOOKUP(E $ 1,$ A:$ B,2,FALSE),$ B:$ B,0)+ $ C3,2) maharashtra Panvel 2 = INDEX($ A:$ B,MATCH (VLOOKUP(D $ 1,$ A:$ B,2,FALSE),$ B:$ B,0)+ $ C4,2)= INDEX($ A:$ B,MATCH(VLOOKUP(E $ 1,$ A: $ B,2,FALSE),$ B:$ B,0)+ $ C4,2) Goa panjim 3 = INDEX($ A:$ B,MATCH(VLOOKUP(D $ 1,$ A:$ B,2, FALSE),$ B:$ B,0)+ $ C5,2)= INDEX($ A:$ B,MATCH(VLOOKUP(E $ 1,$ A:$ B,2,FALSE),$ B:$ B, 0)+ $ C5,2) 果阿magaon 4 = INDEX($ A:$ B,MATCH(VLOOKUP(D $ 1,$ A:$ B,2,FALSE),$ B:$ B,0)+ $ C6,2)= INDEX($ A:$ B,MATCH(VLOOKUP(E $ 1,$ A:$ B,2,FALSE),$ B:$ B,0)+ $ C6,2) 5 = INDEX($ A:$ B,MATCH(VLOOKUP(D $ 1,$ A:$ B,2,FALSE),$ B:$ B,0)+ $ C7,2)= INDEX($ A:$ B,MATCH(VLOOKUP(E $ 1,$ A:$ B,2 ,$ B:$ B,0)+ $ C7,2) 6 = INDEX($ A:$ B,MATCH(VLOOKUP(D $ 1,$ A:$ B,2,FALSE),$ B: $ B,0)+ $ C8,2)= INDEX($ A:$ B,MATCH(VLOOKUP(E $ 1,$ A:$ B,2,FALSE),$ B:$ B,0)+ $ C8, 2)
複製並粘貼上面的內容,並使用文本分隔由TAB分隔的列以將它們對齊到單元格中。
你有沒有試過一個支點? – glh 2013-05-10 10:16:21