4139 |
Excel如何將相同號碼的位置號碼依照盤數輸入 |
如果要將B欄儲存格內容依據C欄盤數顯示幾筆資料,這公式要如何設定
▍編號部份
點取E2儲存格,輸入「=B2」。
點取E3儲存格,輸入「=IFERROR(IF(COUNTIF($F$1:F2,F2)<VLOOKUP(F2,$B$2:$C$5,2,0),F2,INDEX($B$2:$B$5,MATCH(F2,$B$2:$B$5,0)+1, 0)),"")」後,向下複製公式到E4:E10儲存格。
統計同一欄目前儲存格上面含有上一儲存格內容的筆數(COUNTIF($F$1:F2,F2))是否小於其C欄盤數(VLOOKUP(F2,$B$2:$C$5,2,0)),若是則填入上一儲存格內容,否則先搜尋上一儲存格內容在B欄位置(MATCH(F2,$B$2:$B$5,0)),再抓取其下一儲存格內容(INDEX($B$2:$B$5,MATCH(F2,$B$2: $B$5,0)+1,0)))填入目前儲存格中。
如果傳回是錯誤值表示沒有此筆記錄,則不填入資料(IFERROR(IF(COUNTIF($F$1:F2,F2)<VLOOKUP(F2,$B$2:$C$5,2,0),F2, INDEX($B$2:$B$5,MATCH(F2,$B$2:$B$5,0)+1,0)),""))。
▍樓層部份
點取E2儲存格,輸入「=IFERROR(VLOOKUP(F2,IF({1,0},$B$2:$B$5,$A$2:$A$5),2,0),"")」後,向下複製公式到E3:E10儲存格。
公式也可改成「=SUM(IF($B$2:$B$5=F2,$A$2:$A$5,0))」後,按CTRL+SHIFT+ENTER鍵完成陣列公式輸入,向下複製公式到E3:E10儲存格。
留言列表