大家請(qǐng)看范例圖片。左側(cè)表格為日常記錄的數(shù)據(jù),右側(cè)的表格要根據(jù)姓名,查找出每個(gè)人多次的銷量。 我們查找函數(shù)可以書寫,=vlookup(F2,A:D,4,0),以F2“小明”在A列與D列之間查詢,返回第四列的數(shù)值得出100的結(jié)果。但是這個(gè)函數(shù)對(duì)于重復(fù)值返回,只能返回第一次出現(xiàn)的值,后面的記錄將不能被查詢。 變通一下,在前面插入一個(gè)輔助列,輸入函數(shù)=B2&COUNTIF($B$2:B2,B2)并向下復(fù)制,得到一個(gè)姓名和B2單元格向下第幾次出現(xiàn)的組合字符串。我們的目的是破壞重復(fù)值的唯一性。 我們這里再使用函數(shù),=VLOOKUP($G2&COLUMN(A1),$A:$E,5,0),我們將G2的內(nèi)容與列數(shù)的數(shù)組組合字符串作為查詢值,在A到E列進(jìn)行查詢,返回第5列的數(shù)值,得到第一個(gè)數(shù)。 我們向右復(fù)制公式,發(fā)現(xiàn)原表中出現(xiàn)的三個(gè)值全部被查詢,銷量4,5因?yàn)闆]有內(nèi)容,返回#N/A。 為了表格的美觀性,這也是vlookup常用的嵌套組合,=IFERROR(VLOOKUP($G2&COLUMN(A1),$A:$E,5,0),''),錯(cuò)誤值以空白顯示。 再將公式批量向下復(fù)制,得出我們的結(jié)果。 當(dāng)然如果表格是縱向分步,我們將公式變形即可。=IFERROR(VLOOKUP($G$7&ROW(A1),$A:$E,5,0),''),以行數(shù)數(shù)組進(jìn)行組合字符串。 希望大家喜歡今天的教學(xué):)拜拜,下課-。-(多看看本文第二段喲,老!熟!人!都!懂!的?。┙^對(duì)不讓你后悔,趕緊摁一下!“了解更多”在文末唷! |
|