2015-11-24 43 views
-2

我有以下三個Excel文件(2010),其執行完全相同的公式是什麼,我希望他們到:循環通過衆多電子表格公式

=IF([NoData]Sheet1!C4=ISBLANK(TRUE)," ",[NoData]Sheet1!A4) 
=IF([NoData]Sheet1!C4=ISBLANK(TRUE)," ",[NoData]Sheet1!C4) 
=IF([NoData]Sheet1!C4=ISBLANK(TRUE)," ",[NoData]Sheet1!K4) 

我想這三個公式通過包含在一個幾個工作表數據運行給予工作簿。他們將操作的單元格將保持每個工作表的相同。

如何通過給定工作簿中的11個或12個不同的工作表來運行這三個公式?

+1

你能澄清一點嗎?你只是想知道如何使用其他工作表相同的公式?或者把它們放在其他牀單上?這句話有點令人費解,「我如何通過給定工作簿中的11或12個不同的工作表來運行這三個公式,以返回包含它將返回給我的信息的表格?」 – BruceWayne

+0

看看這裏的這些事情是這樣的,我認爲你上面的那個是問同樣的事 –

+0

嗨@BruceWayne我希望能夠通過工作簿中的其他工作表自動運行這三個論壇。希望這可以讓它更清晰。 –

回答

1

你可以使用VBA來實現這一點,但考慮到你原來的公式的狀態,我不會建議採取這種方式。

使用間接功能來改變工作表的名稱,你正在付諸實施的公式:以上

=IF(ISBLANK(INDIRECT(CONCATENATE("[NoData]Sheet",A1,"!A1")))," ",INDIRECT(CONCATENATE("[NoData]Sheet",A1,"!K4"))) 

在單元格A1在紙張上的公式,把你想要的公式紙張編號達到目標。

我會重申,雖然,ISBLANK(TRUE)總是會解析爲FALSE,所以在你的公式中,你正在檢查C4中的值是否爲FALSE,而不是空白。

+0

如果問題單元格爲空(true),則這些公式將返回空白單元格,但如果所討論的單元格不爲空(假),則返回包含所需信息的另一個單元格。它完成了所有重要的工作。 –

+0

不,它會返回一個空格''''如果所討論的單元格等於'FALSE',幸運的是一個空白單元格返回0也等於'FALSE',但是你完全誤解了使用「ISBLANK」以及一般配方如何工作。 –

+0

Excel中的= IF語句需要一個邏輯測試,後面跟着一個輸出IF TRUE(在我的例子中,我指定它是一個空白單元格),如果邏輯測試證明是FALSE,最後跟一個輸出在這種情況下指定返回一個信息單元格)。就像我說的,這些公式正在返回我想要的結果,我只想要能夠自動循環它們以便從幾張工作表中重複出現。你沒有做任何事情來提供任何協助,所以請停止評論這個查詢。謝謝。 –