我有一個電子表格,我使用以下CSE公式來填充工作表,其中包含主數據表名稱「字段更新概覽」中列L> 0的內容的所有行。我將公式向下複製到目標工作表中,以確保發生這種情況,並使用ISERROR
來掩蓋#NUM!
結果。在Excel中屏蔽返回值
以下是目標工作表A列中使用的CSE公式,它在列B中複製,將返回的列更改爲2等等。
{=IF(ISERROR(INDEX('Field renewal overview'!$A$3: 'Field renewal overview'!$T$155,SMALL(IF('Field renewal overview'!$L$3: 'Field renewal overview'!$L$155>0,ROW('Field renewal overview'!$L$3: 'Field renewal overview'!$L$155)),ROW(1:1))-1,1)),"",INDEX('Field renewal overview'!$A$3: 'Field renewal overview'!$T$155,SMALL(IF('Field renewal overview'!$L$3: 'Field renewal overview'!$L$155>0,ROW('Field renewal overview'!$L$3: 'Field renewal overview'!$L$155)),ROW(1:1))-1,1))}
我肯定是要實現我在做什麼,但是我不是在VBA精通編寫一個腳本更高效/有效的方法,並在田間更新概述「可以改變的意思,我的數據需要動態更新目標工作表。我發現了一些簡單的VBA腳本,我可以很容易地修改它們以將行復制到目標工作表,但是我不知道如何將其更改爲動態修改「字段更新概覽」等。
CSE公式幾乎正是我想要它做的,但是沒有數據存在於返回的單元格中(它確實發生),它填充了0.
我想找到一種方式,將0留在空白單元格中。 (我曾想過使用條件格式將0的文本顏色更改爲白色,但是我將運行條件格式來替代行顏色)。
謝謝@teylyn - 完美的作品。非常感謝。 –