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

2021-05-16 10:12:23 字數 3339 閱讀 8600

1樓:匿名使用者

excel vlookup函式怎麼查詢一個值返回多個結果_百度經驗 http://jingyan.baidu.

excel vlookup出現重複值,怎麼樣讓重複值全部顯示出來

2樓:魚木混豬

可以利用陣列公式:

$a$5,$b$1:b$5),2,0)

如下圖所示:

3樓:貢雨燕定香

重複值全部顯示:

選中重複值所在區域---條件格式---突出顯示單元格規則---重複值---確定

excel vlookup出現重複值,怎麼樣讓重複值全部顯示出來

4樓:鬍鬚客

如圖

$99)),$d2),$b$2:$b$99),2,),"")

陣列公式,右拉下拉

5樓:‖枯榮

vlookup沒有這功能,請使用index+match的組合。

vlookup出現重複值,怎麼樣讓重複值全部返回0

6樓:匿名使用者

=if(countif($a$2:a2,a2)=1,你的vlookup公式,0)

根據實際修改區域,a2這個

7樓:黑格爾叔本華

分為兩步吧 先正常vlookup 然後再批量修改重複值

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

8樓:匿名使用者

通過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列的資料;如果沒有匹配項的,返回空值(而不是錯誤值);

9樓:退休畫線工

你要在一個單元格中顯示重複資料的話,那麼用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,**all(if($a$2:$a$99=$d2,row($a$1:$a$6),98),column(a2)))&""

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

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

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

10樓:匿名使用者

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

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

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

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

在sheet2的數量下輸入即可

excel用vlookup查詢的值存在兩個相同數值的時候,如何都顯示出來?

11樓:匿名使用者

excel用vlookup查詢的值存bai在兩個du相同數值的時候,如何都zhi顯示出來dao的解決方法如下專:

1、用vlookup函式對滿屬足相同條件的多個資料,只能返回對應的第一個資料,例如a列為人名有兩個「張三」,對應b列有兩個成績,「80」和「95」,用vlookup函式只能返回「80」,後面的「95」是無法返回的。

2、同樣是上面的例子,用「index」配合「**all」、「if」函式可以達到目的,在c1輸入以下公式「=index($b:$b,**all(if($a$1:$a$1000<>"張三","",row($a$1:

$a$1000)),row(c1)),)」,這是陣列公式,需按「ctri」+「shift」+「enter」三鍵結束,然後公式下拖,可以把「80」和「95」都顯示出來。

12樓:匿名使用者

用vlookup函式對滿足相同條件的多個資料,只能返回對應的第一個資料,例專如a列為人名有兩屬個「張三」,對應b列有兩個成績,「80」和「95」,用vlookup函式只能返回「80」,後面的「95」是無法返回的。

同樣是上面的例子,用「index」配合「**all」、「if」函式可以達到目的,在c1輸入以下公式「=index($b:$b,**all(if($a$1:$a$1000<>"張三","",row($a$1:

$a$1000)),row(c1)),)」,這是陣列公式,需按「ctri」+「shift」+「enter」三鍵結束,然後公式下拖,可以把「80」和「95」都顯示出來。

請通過站內訊息把郵箱告知,可以發例項表。

13樓:登陸都有

我提問跟你一樣的問題

利用index()和match()函式配合實現就行了

可以hi我,我給你看看

14樓:匿名使用者

vlookup陣列公式

或index+match+**all

15樓:匿名使用者

不可能。

excel裡,每一個**都有對應的座標關係,a1,b3等等。

vlookup函式是查詢後首先返回行序號,再進一步返回單元格的值,無法使兩個以上的數顯示出來。

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

如圖 99 d2 b 2 b 99 2,陣列公式,右拉下拉 vlookup沒有這功能,請使用index match的組合。vlookup出現重複值,怎麼樣讓重複值全部返回0 if countif a 2 a2,a2 1,你的vlookup公式,0 根據實際修改區域,a2這個 分為兩步吧 先正常vlo...

Excel VLOOKUP函式怎麼用

excel的函式有很多的,如果您一點也不會的話,建議向周邊的朋友請教請教一下,因為實教才會聽得更明白點的,掌握了以後做 很方便的,值得學習,祝你早日學好!這是表一 這是表二 在表二中操作如下 即可。vlookup函式是用來幫忙查詢資料的,它含有四個引數 vlookup lookup value,ta...

EXCEL VLOOKUP函式的用法

vlookup函式 在 陣列的首列查詢指定的值,並由此返回 陣列當前行中其他列的值。它不是彙總,是查詢和引用,如果是引用,在其它表中必須有相應的表,如,你在所在表中a1的姓名,其它表中必須是姓名 金額,查詢到後就能顯示出來。如 vlookup 7,a2 c10,3,false 使用精確匹配在 a列中...