2012-09-20 60 views
0

爲什麼下面的兩個條件格式公式都不起作用?Excel 2007條件格式中的間接函數

=OFFSET(INDIRECT("R"&ROW()),0,1)<>"" 
=OFFSET(INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE),0,1)<>"" 
+0

你幾乎可以肯定不需要在這裏使用INDIRECT - 你能解釋一下你正在嘗試做什麼而不參考具體的公式嗎? –

+0

@ barry-houdini - 我知道我可以在最上面一行使用(例如)= $ d1,然後複製下來,但是我有興趣知道以上哪一部分不起作用,以及爲什麼。實際上我正在使用= OFFSET(INDIRECT(「R」&ROW()&「C」&COLUMN(),FALSE),0,4-COLUMN())<>「」,但我認爲問題出在行()和/或列函數在間接內。 – user66001

+0

該公式適用於我 - 如果我將它應用於A1:C1,那麼當我在D1中放置一個值時,這些單元格都將被格式化 - 是您期望的嗎?你得到什麼,沒有格式化?什麼是「適用於」範圍? –

回答

0

編輯:我們只是有一個1.5小時的停電。就在它開始的時候,我意識到我會錯過良機。

第二種爲我工作,但它只適用於數字。如果我將其更改爲低於它適用於所有情況:

=OFFSET(INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE),0,1)<>"" 

你得只是一個大於號 - 「>」,與數字預計將無法正常工作。

第一個不起作用,那是因爲你指定了整行。

對不起,我感到困惑。

+0

糟糕,另一個C&P錯誤。有趣的是,它不適合我。希望有條件格式解析器給出的調試信息。 – user66001

+0

請參閱我的編輯。 –

+0

主要錯別字。我希望現在有道理! –