EXCEL高手請幫幫忙 急

2009-07-21 8:29 pm
於列AI打上人名, 如:

A1 小明
A2 大明
A3 小強
A4 大強
A5 小文
A6 大文
A7 小豬
A8 大豬
等.....


我於列B1想打一條程式, 就是如果有小明, 小強, 小豬的話, 是不會出現...

就是說只會出現其他人名
更新1:

不好意思, 我不識用VBA等程式, 請列出FOMULA, 謝謝高手幫忙

更新2:

就是只會在B1開始顯示 B1 大明 B2 大強 B3 小文 B4 大文 B5 大豬

回答 (3)

2009-07-22 4:01 am
✔ 最佳答案
設附助欄 B
把不想顯示的打上記號,如:"X"
如資料在 A1 開始
C1 輸入公式
=IF(ROW()>COUNTIF($B$1:$B$19,""),"",INDEX($A:$A,SMALL(IF($B$1:$B$19="",ROW($1:$19)),ROW())))
按 Shift + Ctrl + Enter 會見到{} , 此為列陣公式
如從 A2 開始, 可參考附件
http://hk.geocities.com/andycmh2001/Name_List.xls
請試試

2009-07-22 7:11 am
無需輔助,一步到位:

B1輸入陣列公式:
{=INDEX(A:A,SMALL(IF(ISERR(FIND(A$1:A$8,"小明|小強|小豬")),ROW($1:$8),4^8),ROW(A1)))&""}



{=INDEX(A:A,SMALL(IF(ISNA(MATCH(A$1:A$8,{"小明","小強","小豬"},)),ROW($1:$8),4^8),ROW(A1)))&""}

下拉
2009-07-21 8:39 pm
你講明白點好嗎..........
因為吾明你想點.........


收錄日期: 2021-04-27 13:12:38
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090721000051KK00706

檢視 Wayback Machine 備份