精華區beta Office 關於我們 聯絡資訊
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
JieJuen:補檔 http://i.am.ntu.googlepages.com/difName.xls 08/28 14:41