→ vic12332000: 件那邊有點問題,是我哪裡打錯嗎? 02/08 19:54
→ vic12332000: soyoso大大,非常謝謝你,已經完全解決了,如果方便 02/08 21:39
→ vic12332000: 的話,可不可以教一下這些欄公式的邏輯呢? 02/08 21:39
→ soyoso: 想法上,為: 02/08 22:57
→ soyoso: i欄,看公式所在儲存格上方範圍內是否有重覆 02/08 22:57
→ soyoso: j欄,看公式所在列是否為有附件的書(含附件) 02/08 22:57
→ soyoso: k欄,當為上方範圍內有重覆時,回傳符合b欄和c欄的k欄值 02/08 22:57
→ soyoso: 無重覆時,計數類別減重覆類別和書籍(如c20、c21) 02/08 22:57
→ soyoso: L欄,附件抓是從哪本書來的(回傳列號) 02/08 22:57
→ soyoso: m欄,上方範圍內是否有重覆或是為附件,這方面會因計數類 02/08 22:57
→ soyoso: 別時重覆,判斷出來來扣除 02/08 22:57
→ soyoso: n欄,有附件的書(含附件),max回傳有附件的書列號,row- 02/08 22:57
→ soyoso: max來產生0起的值,97+0,char windows ANSI 字元集就為a 02/08 22:57
→ soyoso: 起 02/08 22:57
→ soyoso: o、p欄,目的是將有附件的書起迄的列號列出 02/08 22:57
→ soyoso: a欄,是附件,取出上方儲存格(不含英文字元)的字串,不是 02/08 22:57
→ soyoso: 附件,看類別和書籍名稱是否重覆。最後連接附件轉換英文字 02/08 22:57
→ soyoso: 元(n欄,這方面也可以不用判斷,直接以連結n欄也可以) 02/08 22:57
→ vic12332000: soyoso 大大,不好意思我好像又發現bug,我嘗試將公 02/09 00:15
→ vic12332000: 式套用到另一個工作表,這個工作表裡面有較多附件, 02/09 00:15
→ vic12332000: 也而且因為部分遺失,所以附件有多有少,問題是接著 02/09 00:15
→ vic12332000: 附件後的下一本的編號就沒辦法正常(請見41列親職卡 02/09 00:16
→ vic12332000: ),我猜可能是I欄(即原本m欄的公式出現1以上的數字 02/09 00:16
→ vic12332000: ,不知道有無法解決? 02/09 00:16
→ soyoso: =min(1,i欄公式) 02/09 09:12
→ soyoso: 另外,這二篇有關編號內回文所提供的公式都不用在公式鍵入 02/09 09:13
→ soyoso: 哪一個儲存格需要加上組合鍵 02/09 09:15
→ vic12332000: 有成功了!非常感謝 02/09 18:40
→ vic12332000: soyoso大大,不知道可否再請教 02/09 18:54
→ vic12332000: soyoso大大,不知道可否再請教 02/09 19:00
→ vic12332000: 如果我要把上圖總表的項目,依類別傳回後面的各類別 02/09 19:01
→ vic12332000: 表單,請問該怎麼做呢?我以為用lookup,但好像沒這 02/09 19:01
→ vic12332000: 麼簡單(ー ー;) 02/09 19:01
→ soyoso: index+small(if(...))的陣列公式。如不用就再加個輔助欄 02/09 19:04
→ soyoso: 類別&countif(以累計方式不要計數整欄),回傳上以vlookup 02/09 19:06
→ soyoso: (類別&row,...) 02/09 19:06
→ vic12332000: 我嘗試後第一列順利出來,但後面就出現錯誤 ,不知道 02/09 19:59
→ soyoso: 不用*,if內為真時的row內的列號要絕對參照 02/09 20:21
→ soyoso: 這公式需鍵入後配合組合鍵ctrl+shift+enter 02/09 20:22
→ vic12332000: 我改掉了,但只出現奇數,且也把B001也代進來 https: 02/09 20:26
→ vic12332000: //i.imgur.com/CCeQaUG.jpg 02/09 20:26
→ soyoso: 02/09 20:21所回文的,為真時的row內的列號要絕對參照 02/09 20:28
→ vic12332000: 我改成ROW(),有順利按編號,但還是有B***的資料跑出 02/09 20:52
→ soyoso: 為何要改row(),回文就寫row內的列號要絕對參照 02/09 21:01
→ soyoso: 並沒有說要改為row() 02/09 21:02
→ soyoso: 原po回文的連結,不就是在if為真的row內列是加上絕對參照 02/09 21:07
→ vic12332000: 抱歉,我剛才沒有搞懂絕對參照的意思,已經了解,改 02/09 21:16
→ vic12332000: 完有順利跑出來了,非常謝謝你 02/09 21:16