2015-01-16 37 views
0

我使用的是excel 2010,目前有兩張表名爲計劃器圖表沒有引號。
規劃細胞P6,則該值爲20
,我有一個公式=IF('Planner'!P6=20, 81, 0)但它一直返回0而不是81.這是什麼問題?配方中的表單參考不起作用

編輯:公式=IF(P6=20, 81, 0)當它在規劃器

+0

您的源單元格實際上是一個數字嗎?如果這項工作'IF(VALUE('Planner'!P6)= 20,81,0'),那麼你的單元格是文本 – brettdj

+0

圖表工作表中= Planner!P6的輸出是什麼?此外,如果您在Planner工作表中使用代碼= IF(Planner!P6 = 20,81,0),會發生什麼情況(它應該給出相同的結果)。 – Jonathan

+0

@brettdj單元格P6的格式是數字,我刪除它並重新輸入以確認它沒有十進制值 @Jonathan在'= Planner!P6'和yes,= IF(Planner!P6 = 20,81,0)給出了相同的結果,它仍然是一個空白單元格 – user3902522

回答

0

在Excel 2012下的一個全新的woorkbook,工作正常。

因此,我的第一個建議是實際檢查Planner!P6單元的內容。如果它類似於'20,那麼這是一個文本元素,並且if語句將爲false。

這應該是一個數字結果,像20=20=blah其中blah表達式的結果是一個數字20

您也應該檢查格式化細胞ISN的」 t欺騙你,例如,如果值爲20.001但格式化爲小數點後的零位。

如果有必要,實際上會將=20暫時放入單元格中,以查看是否修復該問題。如果是這樣,原始內容不是你的想法。


後,下一步將是,因爲我已經做了,創建一個全新的工作簿只有兩片,重命名爲PlannerChart

然後,在Planner!P6,輸入20,並在Chart!A1,輸入您的表格=IF('Planner'!P6=20, 81, 0)

如果這不起作用,那麼您的Excel已損壞或新工作簿中有一些默認設置阻止交叉工作表參考正常工作(這對我來說是新聞)。

如果有效,那麼其他錯誤與您的初始工作簿。

這應該至少縮小一點。

+0

當它在規劃器中時,它反映81意味着P6 = 20。問題在於它不反映在圖表中 – user3902522