我是一個excel新手,目前 要設定條件,題目如下
A1應收收入-B1應付支出=C1 正數或 負數
A10紅利=C1 正數*10% 或是 負數=0
請教各位高手,教教我這個電腦笨蛋!!
感謝啦!
感謝啦!
感謝啦!
2006-12-30 19:13:56 · 2 個解答 · 發問者 as 1 in 電腦與網際網路 ➔ 軟體
A1應收收入-B1應付支出=C1 正數或 負數
A10紅利=C1 正數*10% 或是 負數=0
妳可以在A10輸入以下公式及可達到你ㄉ需求:
【=IF((A1-B1)>0,(A1-B1)*10%,0】
或是在C1輸入:【A1-B1】
A10輸入:【=IF(C1>0,C1*10%,0】
函數說明:
IF:如果您指定的情況結果為 TRUE,則傳回一個值,若結果為 FALSE,則傳回另一個值。
IF 函數可用以測試數值和公式的條件。
語法
IF(logical_test,value_if_true,value_if_false)
Logical_test:是用來計算 TRUE 或 FALSE 的任何值或運算式。例如,A10 = 100 是邏輯運算式;如果在儲存格 A10 的值等於 100,則運算式計算的結果為 TRUE。否則運算式計算的結果為 FALSE。這個引數可以使用任何比較計算運算子。
Value_if_true:係指 logical_test 為 TRUE 時所傳回的值。例如,如果這個引數為文字字串 "在預算內",並且 logical_test 引數評估為 TRUE,則 IF 函數會顯示出文字 "在預算內"。如果 logical_test 為 TRUE,並且 value_if_true 值為空的,則這個引數會傳回 0 (零)。若要顯示出 TRUE 這個字,請對這個引數使用邏輯值 TRUE。Value_if_true 可以用在其他公式中。
Value_if_false:如果 logical_test 為 FALSE,則會傳回該值。例如,如果這個引數為文字字串 "超出預算",並且 logical_test 引數計算結果為 FALSE,則 IF 函數會顯示出文字 "超出預算"。如果 logical_test 為 FALSE,並且 value_if_false 被忽略 (也就是在 value_if_true 之後,沒有逗點),則邏輯值會傳回 FALSE。如果 logical_test 為 FALSE,並且 value_if_false 值為空的 (也就是說在 value_if_true 之後,右括弧後跟隨著一個逗點),則傳回 0 (零)。Value_if_false 可以用在其他公式。
註解
為配合 value_if_true 與 value_if_false 引數,以處理更為複雜的測試,最多可插入七層的 IF 函數。
當 value_if_true 引數或 value_if_false 引數被執行時,則 IF 函數傳回這些引數的運算結果,而非引數本身。
如果 IF 函數中有任何一個引數是陣列 (陣列:用來建立產生多個結果或運算一組以列及欄排列之引數的單一公式。陣列範圍共用一個公式;一個陣列常數是用作一個引數的一組常數。),則當 IF 運算結果完成時,每一個陣列引數均會被計算。
Microsoft Excel 提供了以條件式為主來分析資料的其他函數。例如,若要計算一個以文字字串或儲存格範圍中數值的和,可以使用 COUNTIF 工作表函數。若要計算以文字字串或範圍內的值之總和,可以使用 SUMIF 工作表函數。瞭解關於以條件為主的計算。
希望能幫助你^^
圖片參考:http://img59.imageshack.us/img59/7316/hqp7.gif
2006-12-31 11:52:17 · answer #1 · answered by ~無止盡ㄉ等待與傷害~ 6 · 0⤊ 0⤋
在A10填入以下公式
=IF(C1>0,C1*0.1,0)
IF()的語法,請自行參照Excel的說明或是以前的發問。
有問題請再補充。
2006-12-31 22:41:05 補充:
再補充不使用IF()的作法
直接在A10輸入以下公式
=(C1>0)*C1*0.1
這是用不等式的方式來解答,
當不等式成立時,會回應 1,
不等式不成立時,會回應 0,
將回應的結果乘以算式 C1*0.1,即可得到所求的運算結果。
有興趣的話,請參觀一下Blanco的部落格。
http://tw.myblog.yahoo.com/jw!M1FMpQKVBBEIKDXP
2006-12-30 20:56:04 · answer #2 · answered by Elvin 6 · 0⤊ 0⤋