返回列表 上一主題 發帖

[發問] 請問:[D4]請填入什麼公式?才能去除重覆項目?

[發問] 請問:[D4]請填入什麼公式?才能去除重覆項目?

諸位大大, 你好:
如圖:

請問:[D4]請填入什麼公式?才能去除重覆項目?
謝謝!!(Excel 2003)

出缺勤別.xls
http://www.mediafire.com/download/ovd1d632dz2li6t/%E5%87%BA%E7%BC%BA%E5%8B%A4%E5%88%A5.7z

本帖最後由 yen956 於 2014-5-23 10:45 編輯

回復 3# p212
試了半天, 終於試出來, 原來忘了將[R1C1]欄名列號表示法的勾勾去掉,
謝謝大大的指導, 謝謝!!
又,
  1. 4、若使用Excel 2007版本以後者,儲存格D2可輸入陣列公式
  2. {=IFERROR(INDEX(輔助欄,MATCH(0,COUNTIF($D$1:D1,輔助欄),0)),"")}
複製代碼
此公式在Excel 2007版本以後, 不改公式可行嗎?
即, 公式 {=IF(ISNA(MATCH(0,COUNTIF($D$1:D1,輔助欄),0)),"",INDEX(輔助欄,MATCH(0,COUNTIF($D$1:D1,輔助欄),0)))}
在Excel 2007版本以後可行嗎?

TOP

回復 5# p212
了解, 謝謝說明,
發現新問題, 用公式 B2 =IF(A2,"T","") 下拉,
若 A4,A5 為false, 則 B4,B5 為假空,
用選擇性貼上→值,  即去悼公式, B4,B5 仍為假空,
這會使VBA: [B500].end(xlUP) 誤判,
若改用 不重覆進階篩選, 則無此問題,
不知原公式能否避免用 "" (假空)的問題?

TOP

回復 7# p212
大大你好, 謝謝回覆!!
如下圖:
  
用VBA :EndRow=23, <>12==>D13:D23是假空
D13:D23有公式或貼成值都一樣
  1. Private Sub CommandButton1_Click()
  2.     row1 = [D500].End(xlUp).Row
  3.     MsgBox "EndRow=" & row1
  4. End Sub
複製代碼
用手動Ctrl+ArrowUp 也一樣

若將D13:D23 Delete, 則 EndRow=12(真空)

出缺勤別2.7z
http://www.mediafire.com/download/44kgjsj8pyvlso5/%E5%87%BA%E7%BC%BA%E5%8B%A4%E5%88%A52.7z

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題