網友問到:如下圖,在 Excel 中如何將項目依數量在 2 欄位中依序列出?
例如:甲有 2 個、乙有 4 個、丙有 1 個、依其數量由左而右、由上而下列出。
【公式設計與解析】
為了方便說明,將公式拆解於輔助欄位。參考下圖:
首先,新增輔助欄位(A欄)。
在儲存格A1中輸入0,在儲存格A3中輸人公式:=SUM($C$2:C2)。
複製儲存格A2,貼至儲存格A2:A12。
此輔助欄位要產生累計的數量。
接著,新增輔助欄位(H欄和I欄)。
儲存格H2:=INT((ROW(1:1)-1))*2+(COLUMN(A:A)-1)
複製儲存格H2,胋至儲存格H2:I21。
此公式,會以 2 欄依序產生 0, 1, 2, 3, …. 的數值。
儲存格E2:=VLOOKUP(H2,$A$2:$B$12,2,TRUE)&""
複製儲存格E2,胋至儲存格E2:F21。
取儲存格H2的內容利用 VLOOKUP 函數以查表方式來列出結果。
其中「&""」是將查表結果傳回 0 者,改顯示為空白。
將公式整合一下,如下圖可直接列出結果:
文章標籤
全站熱搜

*****
*****
你好想請問一下一個問題QQ 請問我B分頁想擷取A分頁的資料,但是A分頁的欄位每月不同,例如A分頁這個月的第一筆資料在F6二筆在G6,下個月第一筆在L6第二筆在M6。請問B分頁該怎麼套公式比較好?? 目前只會抓A分頁第一個非空值得欄位怎麼抓第二個第三個ˊ呢? =IF(ISNA(VLOOKUP(INDEX( A!F6:A!S6,MATCH(FALSE,ISBLANK( A!F6:A!S6 ),0 )),C!$C:$E,2,0)),"",VLOOKUP(INDEX( A!F6:A!S6,MATCH(FALSE,ISBLANK( A!F6:A!S6 ),0 )),C!$C:$E,2,0))
*****
*****
*****
*****