excel VLOOKUP函式如何取下重複值

2021-05-12 11:08:37 字數 3217 閱讀 5901

1樓:

你要哪種結果?

c1=index(b:b,small(if($a$1:$a$25=2,row($a$1:$a$25),4^8),row(a1)))&""

下拉結果是

10555

10445

c1=if(countif($a$1:a1,1)=1,index(b:b,small(if($a$1:

$a$25=1,row($a$1:$a$25),4^8),row(a1)))&"",index(b:b,small(if($a$1:

$a$25=2,row($a$1:$a$25),4^8),row(a1)-1))&"")

陣列 下拉

結果是:

10480

10555

10445

excel的vlookup函式處理查詢區域的重複值想都顯示怎麼辦? 5

2樓:匿名使用者

通過vlookup函式處理查詢區域的重複值的步驟為:

1、在a列前插入一列輔助列,在a2輸入以下公式,然後向下填充公式=countif(b$2:b2,b2)&b2將當前行之前的姓名出現次數與姓名組合起來。

2、複製姓名列到e列,選擇e列,通過「資料」選項下的「刪除重複項」,保留唯一值

3、在f2單元格輸入以下公式,然後向右向下填充公式=iferror(vlookup(column(a1)&$e2,$a:$c,3,0),"")

公式表示:以列號和e2單元格的組合為條件,在a列精確匹配,並返回對應c列的資料;如果沒有匹配項的,返回空值(而不是錯誤值);

3樓:退休畫線工

你要在一個單元格中顯示重複資料的話,那麼用vba就是比較好的方法了。但如果在不同列顯示的話,用公式實現比較簡單。最後也可以用公式再對在不同列中提取的重複資料用文字函式合併,不過覺得似乎沒什麼必要。

1. 在d列用公式提取a列不重複姓名,在d2中輸入公式:

=index(a:a,min(if(countif($d$1:d1,$a$2:$a$7)=0,row($2:$7),65536)))&""

按ctrl+shift+enter三鍵輸入陣列公式,向下拖拉至出現空白單元格。

2. e2中輸入提取資料的公式:

=index($b$2:$b$99,small(if($a$2:$a$99=$d2,row($a$1:$a$6),98),column(a2)))&""

按ctrl+shift+enter三鍵輸入陣列公式

3. 向右拖拉至若干單元格,再向下拖拉複製公式

excel vlookup函式如何區分重複值,如何設定重複了就取下一個值

4樓:匿名使用者

舉例說明:

在單元格a1到a13輸入 a、b、a、b、c、d、a、e、f、a、c、d、e

在c1輸入陣列公式(回車時得同時按ctrl和shift鍵) =if(countif(a$1:a$13,a1)>row(a1),small(if(a$1:a$13="a",row(a$1:

a$13),9999),row(a1)),"")

將c1的公式向下複製。就有了a所在的行。

=if(c1="","",index(b$1:b$13,c1))可以返回b列的對應值。

5樓:匿名使用者

典型的雙條件查詢!

$a$13&$c$3:$c$13,$d$3:$d$13),2,0)

注意是陣列公式!

可以看教程!

excel中用vlookup函式提取資料但資料來源重複的怎麼辦

6樓:匿名使用者

可以將源資料刪除重複項後,再用vlookup函式

7樓:匿名使用者

excel用vlookup取數時,如果相同關鍵字的記錄數大於1,則會取第一個數值。

如圖所示:

一般情況下用的最多的是,需要將相同關鍵字的資料值進行相加。這時可以用sumif函式來實現。

如圖所示:

8樓:

你這個需要用index+small+if+row陣列公式來處理,具體你表是什麼樣的,需要表樣,實際來做。

9樓:

如果你的表1中還有可供區別那些同一個**號碼的人的關鍵欄位,還可以用vlookup,如果僅有**號碼,那麼可以考慮用sql。用公式也是可以的,就如破名真不好想說的index+small+if+row,我覺得還要加countif

看附件,sheet1裡是公式,sheet3裡是sql方式的

10樓:

需要index函式來獲取你需要的資料

excel中vlookup函式,如果有重複值,如何取想要的那個值 10

11樓:匿名使用者

你可以將你要查詢的關鍵字聯結,如採購單號和收穫日期,聯結成的新欄位將是唯一,無重複項,就可以用vlookup查詢了。

12樓:匿名使用者

用vlookup的話,你首先需要把**按收貨日期排序(倒序)

查出的結果就是了

13樓:朱薈非

這裡隱復含了查詢關鍵字和最大制兩個條件,用vlookup解決不了。

比如要查單號cg05156012的最近收貨日期:

=max(if(a2:a100="cg05156012",c2:c100))

公式以ctrl+shift+enter結束

excel中用vlookup函式,要是有重複資料怎麼辦,只顯示第一個還是怎麼??

14樓:匿名使用者

vlookup如果使用了精確摸查,只會返回第一個符合條件的結果,後面的不會考慮的。唯一性。

你的情況只會返回第一個姓名一致的身份證號,後面同姓名的就顯示不出來了。

如果要區分就只有結合**號碼使得摸查目標的唯一性。

在sheet1列a前插入一輔助列a,原列a變成了列b,原列b成了列c在a2輸入=b2&c2 並向下填充

在sheet2的數量下輸入即可

Excel VLOOKUP函式怎麼實現反向查詢

vlookup函式可以在excel 中實現反向查詢,具體操作步驟如下 1 開啟excel 可看到部門在前面,營收金額在後面。2 隨機輸入金額537元,反向查詢營收的部門。3 在對應的e2資料列中輸入 vlookup函式 可直接輸入 vlookup d2,if b b,a a 2,0 4 公式輸入完成...

EXCEL VLOOKUP取數函式問題,煩請各位看看

vlookup a3,if 表1 b 4 b 8,表1 a 4 a 8 2 其實你自己仔細閱讀一下聯機幫助裡關於此函式的描述,就可以很輕鬆的構造出來了。貼一個給你看看先。呵呵 vlookup lookup value,table array,col index num,range lookup lo...

如何根據函式畫出函式影象,已知函式表示式如何用軟體畫出函式影象

如果是學過的,直接套進去就可以了要是記不熟或者沒見過這種函式的話就按老方法 列表 描點 連線。但做題速度絕對會收到影響 已知函式表示式如何用軟體畫出函式影象 k 62.151 1 58.6265 b 521.046 x 1 100 1000 y x.x k x ones 1,length k b p...