EXCEL迴圈查詢問題

2009-12-01 12:52 am
我有兩筆資料,分別在不同的表單裡,想要做查詢對照,
表單1
 A B
1a
2b
3c
4d
5e
6f
7g
8h
9i
表單2
 A B
1q
2a
3z
4w
5s
6x
7e
8d
9c

我要如何把表單1與表單2裡把有重覆的資料,做底色更改?
請問有什麼涵數可以辦到嗎?
還是非得要用巨集呢?
如果可以,可以兩種方式都教我嗎?
我新手上路,想多學一點,謝謝!
更新1:

有辦法互相對照嗎??

回答 (4)

2009-12-02 8:44 pm
✔ 最佳答案
不設定義名稱, 用indirect 函數亦可
在Sheet2的 格式/設定格式化條件 的公式為:
=COUNTIF(INDIRECT("SHEET1!A1:A100"),A1)

2009-12-02 12:44:43 補充:
設定格式化條件, 如條件是對照他表, 公式是不容直接引用他表的表名地址, 祇能間接引用他表的表名地址,一般是借用定義名稱, 此法在意見區, 夏老師與RC老師已提供, 另一法是用indirect函數將跨表的表名和地址套住, 如此題,
先選Sheet1!A1:A100
格式代條件的公式為 =countif(indirect("Sheet2!A1:A100"),A1)
Sheet1的A欄如與Sheet2的A欄如有重複, 便會變色
如Sheet2亦須變色, Sheet2亦須要做一次格式條件
一步是無法做到兩表互相對照而變色的
除非對照是跨多表且條件複雜, 否則無須用巨集迴圈
2009-12-01 4:30 am
http://www.funp.net/796478
試試看名稱定義+條件格式,看的懂就加減用。

2009-12-01 17:04:02 補充:
rc08大大解說的很清楚,寫到答案區吧!近日較忙,較少時間寫一堆說明。
用美香姐的寫法也是行的。
2009-12-01 4:22 am
我也知道..但我就是不會@@
正在尋求協助!!
2009-12-01 3:36 am
我相信須用 VBA 。

VBA 可以做到互相對照。

2009-11-30 21:58:18 補充:
通常我相信的事都不會為真。 :)
我收回意見001。

2009-11-30 22:24:53 補充:
(參考夏日大大意見)

選 sheet1
選 A1 至A1000
(選的方法為:先click A1 不放(這點很重要),向下連選。
定義名稱為 "表1"
(功能列)格式/設定格式化條件
條件1:公式為 =countif(表2,A1)
格式 / (選顏色)


選 sheet2
選 A1 至A1000
(選的方法為:先click A1 不放(這點很重要),向下連選。
定義名稱為 "表2"
(功能列)格式/設定格式化條件
條件1:公式為 =countif(表1,A1)
格式 / (選顏色)


攪定

2009-12-01 18:21:40 補充:
我不來了,根本我就不會解此題,是夏日大大指導有方。


收錄日期: 2021-04-27 17:16:37
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091130000010KK04956

檢視 Wayback Machine 備份