作者JieJuen (David)
看板Office
标题Re: [算表] Excel的问题
时间Tue Nov 6 13:44:05 2007
http://www.excelhelp.net/cgi-bin/forum/topic.cgi?forum=4&topic=719
这里有精彩的讨论
=IF(ROW()-ROW($A$2)+1>SUM(1/COUNTIF(姓名,姓名)),"",INDEX(姓名
,SMALL(IF(COUNTIF(OFFSET($A$2,,,ROW(姓名)-ROW($A$2)+1,),姓名)=1,ROW(姓名
)),ROW()-ROW($A$2)+1)-ROW($A$2)+1))
这样直接看不是那麽容易
主要是用offset取由第一个元素到第n个元素的范围
在其中判断这第n个元素已经出现过几次
然後只传回第1次出现的元素的位置
再用small选择该显示哪一个(依显示区的列号)
用index传回答案
可以把范例下载回去
用评估值公式来看,比较好了解
http://www.excelhelp.net/non-cgi/usr/4/4_719.zip
※ 引述《websterskimo (爱莎妮亚)》之铭言:
: 软体: Excel
: 版本: 2003
: 各位先进你好
: 我的问题如下
: 如何利用excel的公式把左侧的数列变成右侧的答案呢?
: A A
: A B
: B C
: C D
: C E
: C --> F
: D H
: E I
: F
: F
: F
: H
: I
: I
: 谢谢了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.42.89
※ 编辑: JieJuen 来自: 122.123.42.89 (11/06 13:54)
1F:推 websterskimo:哇..这好久之前问的..感谢你呀 11/06 22:31
2F:推 JieJuen:所以现在才看到 哈哈 11/06 23:17