直接舉例如下: 如下是某商品入庫明細(xì)表。 需實(shí)現(xiàn)的效果如下:(將某商品所有進(jìn)貨記錄放于一個(gè)單元格中,并去除重復(fù)) 操作步驟如下: 1、添加輔助列: 在D11單元格中輸入公式為: =C11&IFERROR(CHAR(10)&VLOOKUP(B11,B12:D$12,3,),'') 公式解釋: 該公式利用循環(huán)連接的方式,在最上面的一個(gè)記錄當(dāng)中,生成連接結(jié)果。 CHAR(10):返回?fù)Q行符,在字符串的指定位置,強(qiáng)制執(zhí)行換行。 VLOOKUP() :查找指定產(chǎn)品的已連接的價(jià)格字符串。 IFERROR( :若下面無,則返回空白。 2、生成連續(xù)結(jié)果 在下表中,使用vlookup函數(shù)從上表當(dāng)中,查找返回輔助列結(jié)果,最后設(shè)置為自動(dòng)換行。 =VLOOKUP(A14,B1:I11,3,0) 懂得其中的連接原理之后,只需修改公式,將日期使用text函數(shù)格式化之后,連接至字符串中即可: D11單元格: =TEXT(A11,'yyyy-mm-dd')&'入庫單價(jià):'&C11&IFERROR(CHAR(10)&VLOOKUP(B11,B12:D$12,3,),'') 注:若不用text函數(shù),日期則會(huì)顯示為數(shù)字。 若想除去重復(fù)值,輔助列仍要加上重復(fù)值不連接的判斷。 D11公式改為: =IF(IFERROR(VLOOKUP(B11,B12:C$12,2,)=C11,0)-1<0,TEXT(A11,'yyyy-mm-dd')&'入庫單價(jià):'&C11&CHAR(10),'')&IFERROR(VLOOKUP(B11,B12:D$12,3,),'') 最終結(jié)果為: |
|