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沒有這功能,請使用...