Excel在一資料群中分別列出同天生日的人名(且不重複)

2008-11-28 6:26 pm
假如全班有40人有4人(甲,乙,丙,丁)君在11/30日生日那要如何利用公式在ABCD四欄中分列出4人的姓名.也就是在資料群中篩選符合的項目後列出且不重複.....

顯示結果為:
A B C D
1 甲 乙 丙 丁
或為:
A B C D
1 丙 乙 甲 丁
更新1:

感激勁寬大大解答 不過小的我是要用程式自動判斷 而不是每次都要用手動的去排序

更新2:

首先感激YOYO大大的解答 在感激各位大大的意見 不過看不太懂怎麼使用呢 在套用自己用的資料老是失敗 可否請大大能不能簡單的解說一下 式子的意思 也感激公道伯 的解答 不過公道伯的解法也是每次都需要手動一下 我的是資料本身也是公式的一部分 資料也會隨著公式變動而不同 所以沒辦法每次手動去動呢

回答 (6)

2008-11-28 7:36 pm
✔ 最佳答案
公式如下
=INDIRECT("A"&SMALL(IF($B$2:$B$41=$D$2,ROW($B$2:$B$41),""),ROW(A2)-1))
範例下載
http://www.FunP.Net/497284


2008-11-28 11:56:50 補充:
D2可輸入日期

E2公式改為下面這樣

=IF(COLUMN(A2)>COUNTIF($B$2:$B$41,$D$2),"",INDIRECT("A"&SMALL(IF($B$2:$B$41=$D$2,ROW($B$2:$B$41),""),COLUMN(A2))))

陣列公式 輸入完後按 CTRL+SHIFT+ENTER

然後向右拖曳複製

範例下載
http://www.FunP.Net/153290

2008-11-28 17:20:45 補充:
哈哈....沒去想到

2008-12-04 10:02:04 補充:
可以把資料上傳來看看
2008-11-29 7:05 am
有簡單的方法。
A欄 姓名
B欄 生日, 年月日
C欄 算出生日的 月日 就好,
同時將之改成 文字,而不是 日期 的格式,就可以用來自動篩選
C2= Text (B2, "mmdd")
資料(D)/ 篩選(F) /篩選(F)
就可以從C欄 自動篩選出 1130 生日的人。
2008-11-29 12:19 am
看了Jason 提了意見下載了看一下,生日應該要比對的是月日,如 YOYO 大的E2公式小弟建議如下。陣列。
=INDEX($A:$A,SMALL(IF(TEXT($B$1:$B$50,"m/d")=TEXT($D2,"m/d"),ROW($1:$50),4^8),COLUMN()-4))&""

2008-11-29 00:15:52 補充:
多謝Jason誇獎,其實也不見的每次都能想到好答案,每個人都有自己的想法解法,有的遇過就會解,沒遇過臨時也想不出好解答,所以還要很多機會跟其他大大們學習!!互通有無了。
2008-11-28 10:31 pm
純討論,不好意思!

因為是要尋找生日資料,所以有可能不是和 D2 資料同一年
所以若要找的是 "同月同日" 生,而非 "同年同月同日" 的話
可能就不能直接把生日欄的資料拿來比
而是比較 "月份" 和 "日期" 相同的

2008-11-28 14:32:13 補充:
借用一下 YOYO 大的公式
稍微變裝一下,E2 公式

=IF(COLUMN(A3)>SUMPRODUCT((MONTH($B$2:$B$41)=MONTH($D$2))*(DAY($B$2:$B$41)=DAY($D$2))),"",INDIRECT("A"&SMALL(IF((MONTH($B$2:$B$41)=MONTH($D$2))*(DAY($B$2:$B$41)=DAY($D$2)),ROW($B$2:$B$41),""),COLUMN(A3))))

純討論,有錯莫怪!

2008-11-28 18:14:10 補充:
拋磚引玉成功!!!

夏日大的超短解實在令人佩服
2008-11-28 7:29 pm
呵呵呵..........若依勁寬大大所回,可能還是找不到,因為排序時
同樣的11/12
可能會有2006/11/12或2007/11/12或2008/11/12不同,而在排序上出現問題....
譬如2008/1/12和會和2008/10/1至2008/12/31間的日期同樣區塊,而比2008/2/1還小
還是用函數或VBA巨集去做吧
2008-11-28 6:36 pm
先用排序鍵,排好他們的順序,
選用篩選健,篩選你要的人,

大概就是這樣。
參考: 123


收錄日期: 2021-04-27 11:50:41
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20081128000010KK02163

檢視 Wayback Machine 備份