Excel難題 - 抽正數!

2007-10-17 5:39 pm
如果我有10個數字排在A1至A10
我想剩係將裡面既正數抽出黎做standard deviation
然後又將裡面所有負數抽出黎做一次

我想一條formula做晒抽正(或負)數及做standard deviation, 應該點寫呀?
(即係總共有2條formula, 1條做抽正數, 1條做抽負數)

謝謝幫忙!


另外, 如果入面有d格仔係#DIV/0!, 有無辦法可以避左佢呀?
(如果無都無辦法啦! 如果可以做到上面果d都已經好好架啦!)

好多個唔該!

回答 (1)

2007-10-17 6:09 pm
✔ 最佳答案
用array 可以達到以上目的
正數formula:
=STDEV(IF(A1:A10>=0, A1:A10, ""))
負數formula:
=STDEV(IF(A1:A10<0, A1:A10, ""))

輸入以上formula 後, 按ctrl+shift+enter, 唔好就咁按enter 就okay. ctrl+shift+enter 代表呢條係array formula, 按完後formula bar 上會用大括號括住formula, e.g.
{=STDEV(IF(A1:A10>=0, A1:A10, ""))}


你想避免#div/0!, 可以用formula 解決. 假設你想計A1/B1, 如果 B1=0 會show #DIV/0!.
可以將=A1/B1 改為 =IF(ISERROR(A1/B1), 0, A1/B1), 當B1 = 0 時會show 0 (或任何你想變成的數值). 唔明再問啦
參考: myself


收錄日期: 2021-04-18 23:32:45
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20071017000051KK00559

檢視 Wayback Machine 備份