在 Excel 中計算負值的百分比方差

在大多數情況下,Excel 中計算方差百分比的公式效果很好。但是,當基準值為負值時,公式會失效。

例如,假設您正在創業並期望第一年虧損。所以你給自己一個負 10,000 美元的預算。現在想像一下,在你的第一年之後,你真的賺錢了,賺了 12,000 美元。計算您的實際收入和預算收入之間的百分比差異將為您提供 –220%。你可以在計算器上試試。12,000 減去 –10,000 除以 –10,000 等於 –220%。

當你明顯賺錢時,你怎麼能說你的百分比差異是 –220%?好吧,問題是當您的基準值是負數時,數學會反轉結果,導致數字看起來很古怪。這在企業界是一個真正的問題,在那裡預算通常是負值。

解決方法是利用 ABS 函數來否定負基準值:

=(C4-B4)/ABS(B4)

該圖在單元格 E4 中使用此公式,說明使用標準百分比方差公式和改進的百分比方差公式時獲得的不同結果。

在 Excel 中計算負值的百分比方差

Excel 的 ABS 函數返回您傳遞給它的任何數字的絕對值。在單元格 A1 中輸入 =ABS(-100) 將返回 100。ABS 函數本質上使任何數字成為非負數。在此公式中使用 ABS 會抵消負基準(示例中的負 10,000 預算)的影響並返回正確的百分比方差。

您可以安全地使用這個公式來滿足您所有的百分比差異需求;它適用於正數和負數的任意組合。

負數百分比變化的替代計算

以下是測試是否存在負數並提供替代結果的幾種方法。

方法#1:沒有陰性結果

我們能做的第一件事是檢查其中一個數字是否為負數,然後顯示一些文字來告訴讀者無法進行百分比變化計算。

以下公式使用 IF 函數和 MIN 函數來執行此操作。

=IF(MIN(舊值,新值)<=0,“--”,(新值/舊值)-1)

公式的工作原理如下:

IF 函數的邏輯測試(MI​​N(舊值,新值)<=0)會尋找兩個值中的最小值並測試該值是否小於或等於零。結果要么是 TRUE,要么是 FALSE。

如果結果為 TRUE,則存在負數(或零)。在這種情況下,我們可以顯示一些文字來告訴讀者。這可以是你想要的任何東西。我只是用了兩個破折號“-”。您也可以使用 NA() 函數傳回 N/A 錯誤,或讓讀者知道無法計算百分比變化的任何其他文字。

如果結果為 FALSE,則使用百分比變化公式傳回兩個正數的百分比變化。

如果任一數字為負數,百分比變化公式將傳回文本

公式還處理除以零 (#DIV/0!),因此我們不必將其包裝在 IFERROR 函數中。

方法#2:顯示正面或負面的變化

《華爾街日報》指南稱,如果出現負數並且公司公佈了盈利或虧損,則其盈利報告會顯示“P”或“L”。

當任一值為負值時,我們可以用相同的方法告訴讀者變化是正 (P) 還是負 (N)。

以下公式使用附加 IF 函數對此進行測試。

=IF(MIN(舊值,新值)<=0,IF((新值-舊值)>0,“P”,“N”),(新值/舊值)-1)

公式的工作原理如下:

我們從相同的邏輯測試開始,使用 MIN 函數確定是否存在負值。

然後使用第二個 IF 函數來確定從舊到新的變化是正還是負。
IF((新值-舊值)>0,”P”,”N”)
此 IF 語句傳回「P」表示正變化,「N」表示負變化。

如果兩個數字均為正數,則使用百分比變化公式來顯示結果。

百分比變化公式針對正變化和負變化返回不同的結果

Leave a Comment

HTKK 5.0.3

HTKK 5.0.3

HTKK 是稅務總局免費發布的報稅支援軟體,提供企業快速建立報稅表。了解HTKK的安裝步驟與升級功能。

有用的 Microsoft Power Query 日期函數

有用的 Microsoft Power Query 日期函數

探索 Excel 中的 Microsoft Power Query 日期函數,快速處理日期計算和操作,其中包含添加天數、提取日期部分等功能的詳細說明。

如何在 Excel 2019 中使用 3D 地圖功能

如何在 Excel 2019 中使用 3D 地圖功能

3D 地圖是 Excel 2019 中提供的令人興奮的可視化分析功能,讓你能夠在 Excel 中創建動態的 3D 地圖。探索如何利用這項技術提升數據分析的效果。

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

了解如何在 Excel 中使用 SKEW 和 SKEW.P 函數來衡量數據分佈的偏度,這對於分析數據的對稱性至關重要。

如何為 Excel 儀表板創建時間線切片器

如何為 Excel 儀表板創建時間線切片器

時間軸切片器的工作方式與標準切片器的工作方式相同,因為它允許您使用視覺選擇機製過濾數據透視表。了解如何在 Excel 中使用時間軸切片器來高效管理日期字段。

如何在 Excel 2016 中使用 XLOOKUP 函數

如何在 Excel 2016 中使用 XLOOKUP 函數

了解如何在 Excel 2016 中使用 XLOOKUP 函數,這是一個 VLOOKUP 函數的優秀替代品,具有更強大和靈活的功能!

智能表9.1.1

智能表9.1.1

Smartsheet 是一個動態工作平台,可讓您管理專案、建立工作流程以及與團隊合作。

共享點

共享點

SharePoint 是一個基於 Web 的協作系統,它使用各種工作流程應用程式、「清單」資料庫和其他 Web 元件以及安全功能來控制業務群組的協同工作。

萬年曆1.0.38/1.0.36

萬年曆1.0.38/1.0.36

萬年日曆是一款手機上的日曆檢視應用程式,可協助您在手機上快速查看陰陽日期,從而安排您的重要工作。

微軟 Outlook 2021

微軟 Outlook 2021

Microsoft Outlook 是由 Microsoft Corporation 開發的商業和生產力應用程式。