返回列表 上一主題 發帖

抓取資料小問題

回復 1# jj369963


    =SUMIFS(Sheet1!$E:$E,Sheet1!$A:$A,$A2,Sheet1!$C:$C,B$1)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# jj369963

如果是單筆對應關係時,先用MATCH找到第一筆資料再用COLUMN(A:A)計數增加,會比SUMPRODUCT快很多
=N(OFFSET(Sheet1!$E$1,MATCH($A2,Sheet1!$A:$A,)-1+COLUMN(A:A)-1,))
右拉下拉
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

再仔細看,你這資料是單欄轉為6欄,直接用數學方式計算會更快
=N(OFFSET(Sheet1!$E$1,MATCH($A2,Sheet1!$A:$A,)-1+COLUMN(A:A)-1,))
右拉下拉

當然還有更快的的方式,採用塊狀資料抓入方式
B2:G2 =TRANSPOSE(OFFSET(Sheet1!$E$2,MAX(ROW()-2)*6,,6))
陣列輸入方式(CTRL+SHIFT+ENTER三鍵齊按方式輸入公式)
此方式輸入麻煩、修改麻煩,不熟就略過吧!
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題