Excel中的IF公式超7層設定

2021-04-14 13:58:58 字數 987 閱讀 8682

在許多使用者在使用excel中的if公式設定,可以非常高效的 簡化工作資料處理,但由於if公式在設計時限制了層數(在excel中if本身只能巢狀7層),所以導致在許多應用中無法正常使用(如計算個人所得稅)。下為新的個人所得稅率表:

級數全月應納稅所得額

稅率%速算扣除法(元)

1不超過500元的

502超過500元至2000元的部分

1025

3超過2000元至5000元的部分

15125

4超過5000元至20000元的部分

20375

5超過20000元至40000元的部分

251375

6超過40000元至60000元的部分

303375

7超過60000元至80000元的部分

356375

8超過80000元至100000元的部分

4010375

9超過100000元的部分

4515375

此時利用if由於限制無法直接進行計算。所以許多朋友會建議利用vba實現。其實通過優化if公式,其本身也可以實現。

其實大家都if公式格式:if(條件,成立計算,不成立計算),所以對此類非常複雜的分支計算,建議可以進行分段計算,如上表資料以級數5進行分支,20000元以下為一大分類,40000以上為另一大分大,從而擴充套件if公式的使用層數,

對於上表資料建立if公式如下:

=if(l4<=20000,

if(l4>5000,k4*0.2-375,if(l4>2000,k4*0.15-125,if(l4>500,k4*0.05,0))),

if(l4<=40000,k4*0.25-1375,if(l4<=60000,k4*0.3-3375,if(l4<=80000,k4*0.35-6375,if(l4<=100000,k4*0.4-10375,k4*0.45-15375))))

希望通過此案例告訴大家:公式可以進行變通使用,在預設方式無法實現時,可以進行轉化實現!!

隱藏Excel中的公式

我們的目標不僅是要使用者無法修改我們設定的公式,更要使用者也無法知曉我們公式的內容。如何做 1 ctrl a全選工作表,右鍵 設定單元格格式 保護標籤,取消鎖定和隱藏的選擇。此步驟的目的,是允許使用者在保護後的工作表中輸入資料 2 ctrl g撥出定位框,單擊定位條件,選擇公式,確定。執行此操作使後...

POI執行EXCEL中的公式

當excel中包含計算公式時,利用poi去執行的方法如下。第一種,當你知道你要執行的workbook型別時 hssf 或者xssf 可以直接呼叫靜態方法,一次將workbook上的所有公式計算完畢。file tempfile new file somepath test.xls inputstrea...

excel公式中的 美元符號 的作用

絕對引用 與相對引用的區別 相對引用 在建立公式時,單元格或單元格區域的引用通常是相對於包含公式的單元格的相對位置。例如,元格 b6 包含公式 a5 microsoft excel 將在距單元格 b6 上面乙個單元格和左面乙個單元格處的單元格中查詢數值。這就是相對引用。在複製包含相對引用的公式時,e...