excel VLOOKUP函式如何取下重複值

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

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函式怎麼用

excel中vlookup函式如何使用,我教你!單元格按所在的行列位置來命名,例如 位址 b5 指的是 b 列與第5行交叉位置上的單元格。excel vlookup函式怎麼用 excel vlookup函式的使用步驟如下 1.為此在單元格中輸入 vlookup 此時就會發現vlookup包括三個引數...

excel vlookup函式怎麼查詢值返回多個結果

vlookup函式有一定的侷限性,通常情況下,只能返回符合條件的單個結果,如果有多個符合條件的結果,就需要新增輔助列,在輔助列中a2輸入公式 countif b 2 b2,f 1 下拉複製到a16.意思是用countif函式在b 2 b2這個區域內統計查詢值 f1單元格 出現的次數。值得注意的是第一...

Excel VLOOKUP出現重複值,怎麼樣讓重複值全部顯示出來

可以利用陣列公式 a 5,b 1 b 5 2,0 如下圖所示 重複值全部顯示 選中重複值所在區域 條件格式 突出顯示單元格規則 重複值 確定 excel vlookup出現重複值,怎麼樣讓重複值全部顯示出來 如圖 99 d2 b 2 b 99 2,陣列公式,右拉下拉 vlookup沒有這功能,請使用...