回覆列表
-
1 # 使用者3307102326331
-
2 # 使用者8852944140293
是否滿足條件可以用IF函式,替換用SUBSTITUTE函式,看下邊例子:
要求:如果型號中包含“A”字母,將“-”替換為“#”,公式=IF(COUNTIF(A2,"*A*"),SUBSTITUTE(A2,"-","#"),A2),IF函式的判斷條件使用了countif函式,並使用了萬用字元,包含“A”則計算結果為1,否則為0,條件成立,則執行替換函式,不成立則還等於A2。
假設資料都在A列關於此例中用到的IF函式的相關知識:邏輯函式IF語法:IF(logical_test,value_if_true,value_if_false)。引數:logical_test是結果為true(真)或false(假)的數值或表示式;value_if_true是logical_test為true時函式的返回值,如果logical_test為ture並且省略了value_if_true,則返回true。而且value_if_true可以是一個表示式;value_if_false是logical_test為false時函式的返回值。如果logical_test為false並且省略value_if_false,則返回false。Value_if_false也可以是一個表示式。應用例項一:個人收入調節稅計算假設個人收入調節稅的稽徵辦法是:工資在1000元以下的免徵調節稅,工資1000元以上至1500元的超過部分按5%的稅率徵收,1500元以上至2000元的超過部分按8%的稅率徵收,高於2000元的超過部分按30%的稅率徵收。假如工作表的B列存放職工姓名,C列存放工資,選中D列的空白單元格輸入公式“=IF(C22000,(C2-2000)*0.3))))”,回車後即可計算出C2工資應繳納的收入調節稅。公式中的IF語句是逐次計算的,如果第一個邏輯判斷C20,SUM(A1:B1,D2:E8),〃〃)”,即是當SUM(A1:B1,D2:E8)計算結果不等於零時,公式所在單元格顯示SUM(A1:B1,D2:E8)的計算結果,否則顯示一個空格。上面這個問題在財務計算中依然存在,如公式“=A1-A6-A9”有可能為零或顯示負數。為了避免列印零或負數,可以設計公式“=IF(A2-A6-A9=0,〃〃,IF(A2-A6-A9