2016-04-20 119 views
1

我在用於根據數字估計製作圖表的文檔中有兩個Excel表單。一張是通過插件將數據導入到excel的數據庫查詢。當從我的數據庫中提取數據時,您可以看到該插件正確無法在列C和D中填充0的空白。 RallyQuery在Excel中區分零和空白

第二張紙用於執行計算以製作圖表。如果仔細觀察,列G和H應該與先前圖片中的C和D完全匹配,但是,excel在數據庫中空白的單元格中添加了零。用於從所述第一片材拉數據的公式是:

=IFERROR(AgileCentralQueryResultList[@PlanEstimate],"") 

我需要練成停止用零替換空白而不去除是在數據庫中正確任何真正的零。我發現的所有答案也刪除了真正的零,這是行不通的。 Totals

回答

1

你需要稍微調整你的公式,一個空白單元顯然不會產生錯誤。所以你可能想放棄你的公式的iferror部分,並與一個if。如果你有源單元格包含實際的錯誤結果,那麼你將需要做第二個if。

選項1

=IF(AgileCentralQueryResultList[@PlanEstimate]="","",AgileCentralQueryResultList[@PlanEstimate]) 

選項2

=IF(OR(AgileCentralQueryResultList[@PlanEstimate]="",ISERROR(AgileCentralQueryResultList[@PlanEstimate])),"",AgileCentralQueryResultList[@PlanEstimate]) 

選項3

=IFERROR(IF(AgileCentralQueryResultList[@PlanEstimate]="","",AgileCentralQueryResultList[@PlanEstimate]),‌​"") 

我會嘗試選擇1首先,看看你是否需要承擔錯誤檢查額外的步驟使用選項2.

+0

非常好。第一個工作,除非它到達一個不存在於數據庫中的行,它會開始拋出錯誤,這會打破其他事情......這是錯誤檢查的原因。我試過選項2,但是excel不喜歡它。它說它缺少括號(它是),但簡單地將它添加到最後也是行不通的。我需要這些錯誤是被動的,因此工作表中的其他公式不受其影響。 – kmolleson

+0

此外,使用選項1似乎打破了另一個公式,但我似乎無法找出原因。列I(Grouped)應該給我列H中的數字,除非它是空白的,那麼它給我列G中的數字。使用您的選項一,列I適當爲空,但現在,我的分組列也顯示空白,當它應該簡單地告訴我什麼在G中。我用於列I的公式是: = IFERROR(IF(ISBLANK(H2),G2,H2),「」) – kmolleson

+0

第一件事情首先丟失)結束,但在第二個之前,「」。它應該關閉公式的OR()部分。當我編寫公式時,我沒有使用excel,因此丟失了括號。爲此道歉。 –

0

使用「Forward Ed」中的所有重大更改,我能夠將我的IFERROR檢查添加回他的公式中,以便再次獲得快樂。謝謝你,愛你,引導我。

=IFERROR(IF(OR(AgileCentralQueryResultList[@PlanEstimate]="",ISERROR(AgileCentra‌​lQueryResultList[@PlanEstimate])),"",AgileCentralQueryResultList[@PlanEstimate]),‌​"") 
+0

刪除OR(以及整個ISERROR部分,錯誤應該覆蓋你放回的IFERROR) –

+0

刪除OR(部分使零返回某個原因,但是我放棄了ISERROR,但沒有問題) – kmolleson

+0

所以我上面發佈的選項3公式不起作用? –