返回列表 上一主題 發帖

傳回資料,但有同名同姓時如何解決

傳回資料,但有同名同姓時如何解決

因為公司有很多兼職人員,每個月要計算費用時,需將訪員資料中的身分證字號傳回至表1,
但是在訪員資料中,有些同名同姓的人,若是用vlookup或index..match,都只能傳回第一筆,
本來想先用countif先計算出符合的儲存格有幾個,若是符合的是1個則傳回資料,如果是>1則
顯示"同名同姓",若是0個則顯示:查無資料,但是一直寫都出現公式錯誤,請問,我應該要怎麼寫
呢??請參考附檔 訪費申請表.zip (32.99 KB)

本帖最後由 hugh0620 於 2011-3-18 14:58 編輯

回復 1# jillhuang

    因為不曉得樓主為什麼要用姓名去抓ID呢~
    樓主的需求應該是統計訪員的薪資~ 應該每個訪員都有自己的一個編號(ID)~
   

     僅提供我會用的工具給您參考
   方法一:多一個欄位(KEY) 姓名+ID  再用VLOOKUP
    方法二:使用ID當KEY 用VLOOKUP   (ID是唯一性~ 在台灣不會有兩個相同的ID)
    以上~

   其他 大大~ 會有更好的作法~
學習才能提升自己

TOP

本帖最後由 ANGELA 於 2011-3-19 10:49 編輯

回復 2# hugh0620

n7=INDEX(訪員資料!$B:$B,SMALL(IF($B7=訪員資料!$A$1:$A$1000,ROW($A$1:$A$1000),10000),COLUMN(A1)))&""     
陣列公式
向右copy到p7
選n7:p7向下copy 到p21
c7=IF(COUNTIF(訪員資料!A:A,B7),VLOOKUP(B7,訪員資料!A:B,2,),"")
c7到c21做資料驗証,選清單
=OFFSET($N$6,ROW()-6,,,3-COUNTBLANK($N7:$P7))

訪費申請表.rar (35.06 KB)

TOP

1.個資法似乎快實施了,900多筆資料我感覺都很真實,還好本版規有限制身份下載,
2.建議改一改資料,例如將後幾碼刪掉,或取個A123456789下拉即可
3.本公司曾有二位同名同姓的,但分屬不同分公司,總公司才會影響統計,另有一組是同分公司同日報到,住鄰居一切都相近,如為系統就用ID或員編辨認
4.員編在EXCEL中誰知誰是誰還是以姓名為主,目前我的做法,陳XXA、陳XXB一次就搞定了
5.臺灣以3字為主重複性不會太高吧,陳文雄估約500人,2300萬人,也超過1/10000的機會,建一建就OK了
何必搞這樣麻煩
6.大陸取2字多,人口10億,那不死定了
知之為知之,不知為不知,誠實也!

TOP

6.大陸取2字多,人口10億,那不死定了!!!請問版主那麼多筆資料EXCEL填得進去嗎??
Jack

TOP

擺不進去
我的意思重複性更高
知之為知之,不知為不知,誠實也!

TOP

回復 7# gong


  謝謝提醒,姓名與身分證字號皆做過改變,所以我想不會有個資法的問題.

Jill

TOP

回復 8# jillhuang

首先謝謝 ANGELA大大,但是我的權限不夠,無法下載檔案.
  
為什麼要用姓名去申請呢?
因為我們公司有很多的工讀生(目前約有1000多人,但有小部分同名同姓),但是每個月要計算費用時需填寫出工讀生與身分證字號.
以免匯款錯誤,但是每個月要申請費用的人數可能有200多人甚而更多,但是工讀生在執行PT工作時,所留的資料都是姓名,所以我們
才會先用姓名輸入,再去查詢身分證字號,若是沒有同名同姓的就直接回傳,若是有同名同姓的就傳回有重複資料,我們再從工讀生的
其他資料去查詢到正確的身分證字號.

TOP

你其實不用下載檔案,只要照我講的方法去做就可以了.
輸入陣列公式要CTRL+SHIFT+ENTER三鍵同時按.
只要有二人同名,下拉表就出現二個人名,範例只做三人同名.

TOP

回復 10# ANGELA

Angela大大,
我已照著您說的做了前面的部分,可以請問關於後面的部分
c7=IF(COUNTIF(訪員資料!A:A,B7),VLOOKUP(B7,訪員資料!A:B,2,),"")
-在c7貼上這個公式嗎??

c7到c21做資料驗証,選清單
=OFFSET($N$6,ROW()-6,,,3-COUNTBLANK($N7:$P7))
-這個部份要如何做呢??

謝謝!!
Jill

TOP

        靜思自在 : 人要知福、惜福、再造福。
返回列表 上一主題