作者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)
推 websterskimo:哇..這好久之前問的..感謝你呀 11/06 22:31
推 JieJuen:所以現在才看到 哈哈 11/06 23:17