作者ryanben (跪求EXCEL WORD PPT高手)
看板Office
標題Re: [算表] Excel的問題 (用公式取不重覆資料,集中)
時間Thu Jul 29 08:08:03 2010
※ 引述《JieJuen (David)》之銘言:
: 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
: : 謝謝了
很抱歉
很感激有人回答這個問題
但是我想請問一下
這個公式我弄懂後
我在我自己的報表裡
就是弄不出來
就算是我弄另一張與這個範例一模一樣的報表
我再把範例的公式copy過去 還是錯的
我想請問一下 是不是"姓名"這個地方 有什麼玄機呢?
還是說這個公式有什麼小地方是我沒有注意到的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.226.52
推 gen710412:應該是忘了用陣列公式吧 結束按Ctrl+Shift+Ent而非Ent 07/29 09:08
→ ryanben:樓上的版友~我有用列陣呢~會出現#NAME#這個錯誤呢 07/29 16:41
推 bulldog:名稱沒有定義? 07/29 18:44
→ ryanben:請問一下樓上的版友~可以交我一下怎麼定義名稱嗎? 07/29 22:58
推 bulldog:你是什麼版本?2010在Formula, Define Name 07/29 23:31
→ soyoso: 07/29 16:41 不是列陣,是陣列 01/19 13:59