兩排爲每一個獨特的公司名稱,我有兩個表:提取從另一家大型數據集
Sheet1中有300家獨特的公司,我需要填寫的記錄(信息行)的列表。每個公司需要兩行。
Sheet2有這些公司的2000多條記錄的完整列表,有些公司有十幾行記錄。
如何從大數據集中爲每個公司名稱提取兩行?
我提取的行數超過兩行的公司無關緊要。
兩排爲每一個獨特的公司名稱,我有兩個表:提取從另一家大型數據集
Sheet1中有300家獨特的公司,我需要填寫的記錄(信息行)的列表。每個公司需要兩行。
Sheet2有這些公司的2000多條記錄的完整列表,有些公司有十幾行記錄。
如何從大數據集中爲每個公司名稱提取兩行?
我提取的行數超過兩行的公司無關緊要。
您可以使用OFFSET()將範圍移動到您正在查找的第一個匹配點之後。它使公式有點混亂,但它不需要VBA。
如果您檢索第一行,它只是做一個索引匹配。 否則,它根據目標和匹配範圍進行索引匹配,這兩者都被等於組的第一個匹配的行數所偏移。
我試圖格式化這有望使得它有點更清晰
=IF(F2=1,
INDEX($B$2:$B$60,MATCH(E2,$A$2:$A$60,0)),
INDEX(OFFSET($B$2:$B$60,
MATCH(E2,$A$2:$A$60,0),
0),
MATCH(E2,
OFFSET($A$2:$A$60,
MATCH(E2,$A$2:$A$60,0),
0),
0)))
考慮機構的在列A的列表中,信息在B列,該機構名稱,以在E欄查找和實例查找(1或2)在列F
輸出範圍將類似於
E F H
1 1 Formula
1 2 Formula
2 1 Formula
...
你是怎麼用公式做這麼好的格式化的? –
嗯,在這裏我只是使用了輸入和空格,但是你可以在你的公式中使用alt +在excel中輸入換行符。在Google表格中格式化要容易得多,但它使用等寬字體。 –
我明白了,我以爲你有一些奇特的自動化方式 –
當一個公司的轉變什麼樣的變化到下一個? – pnuts