作者liquidbox (树枝摆摆)
看板Office
标题[算表] 多栏原始清单整理为交集、差集清单
时间Sat Sep 7 08:47:40 2019
软体: Excel
版本: Office 365
想请问,我有3栏原始名单,设为桌球社、篮球社、足球社员,
3社团社员清单分别储存在A栏、B栏及C栏,长度不一
同一社员可能参加2个以上的社团,但同一社团不会有同名社员
我先用手动方式整理出一人同时参加3个社团的清单,置於D栏
然後想用函数整理出A减D的差集、B减D的差集、C减D的差集,也就是
有参加桌球社但没同时参加3个社团的清单(A减D),置於E栏
有参加篮球社但没同时参加3个社团的清单(B减D),置於F栏
有参加足球社但没同时参加3个社团的清单(C减D),置於G栏
大致版面是这样:
A B C D E F G
1
桌球社 篮球社 足球社 交集 A减D差 B减D差 C减D差
2 王小明 陈娜娜 赵一德 李均 王小明 严小凯 陈春春
3 陈大强 严小凯 陈春春 赵一德 陈大强 萧智慧 萧智慧
4 李均 赵一德 萧智慧 陈娜娜 蔡永恒 陈大强
5 赵一德 萧智慧 陈大强 王英英
6 陈娜娜 蔡永恒 李均
7 李均 王英英
以上想求E、F、G 3栏清单
这个有很多方法,但我想试着用阵列公式直接完成却失败,
不知问题出在哪?
E2公式:
=IFERROR(OFFSET($A$1,SMALL(IF(ISNUMBER(VLOOKUP(
A,
D,
1,0)),ROW(),""),ROW(1:1))-1,0),"")
以上公式的A、D为名称,参考范围分别为A栏及D栏
我有试过用enter以及ctrl+shift+enter都没成功
我知道有其他手动程度不一的其他方法,不过我想练习上面这种方法
想知道为何我操作这类公式老是失败,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.166.11 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1567817262.A.CD2.html
1F:→ soyoso: f栏b减d差方面,陈娜娜是否也要列出 09/07 08:56
3F:→ liquidbox: 谢谢,陈娜娜漏列了,我试试看! 09/07 10:59