promotion image of download ymail app
Promoted
johnny
Lv 4
johnny 發問時間: 電腦與網際網路軟體 · 7 年前

函數~ SMALL+ ABS

格式設定公式

條件1

=(B5<>0)*(B5=SMALL($B5:$IV500,1))>>黃色

條件2

=(B5<>0)*(C500=SMALL($B5:$IV500,2))>>綠色

條件3

=( B5<>0)*(B5=SMALL($B5:$IV500,3))>>藍色

如果是要求 $B5:$IV500 範圍內的前三小之大於0的絕對值

請問︰ABS函數要怎麼加進去? 謝謝!

我怎麼做都跑不出正確的答案底色^^"

MS 2003

3 個解答

評分
  • 冰淇
    Lv 6
    7 年前
    最佳解答

    1.條件2

    =(B5<>0)*(C500=SMALL($B5:$IV500,2))>>綠色

    C500是否有誤

    ~

    2.$B5:$IV500 --> $B$5:$IV$500

    ~

    3.前三小之大於0的絕對值

    3.1正值且最接近0 ??

    3.2絕對值最接近0 -->

    =(B5<>0)*(abs(B5)=SMALL(abs($B$5:$IV$500),1))>>黃色

    參考

    2012-12-20 22:22:58 補充:

    Sorry!,努力中

    2012-12-21 00:12:50 補充:

    http://www.FunP.Net/504944

    勉強應付

    等其他大大更好答案

    2012-12-21 08:29:27 補充:

    程度不夠,只能想到此法

    期待其他大大能有更佳解

    2012-12-21 12:43:52 補充:

    To 寧靜大河 大大

    所有最接近0者(此例+1和-1) ..... 黃

    所有次接近0者(此例+2和-2) ..... 綠

    所有第三接近0者(此例+3和-3) ..... 藍

    2012-12-21 15:37:33 補充:

    謝謝 版主

    ~

    增加一頁"輔助頁"

    A1=0

    B1陣列公式=SUM((IF(Sheet2!$B$5:$IV$491="",10,Sheet2!$B$5:$IV$491)=A1)*1)

    A2陣列公式=SMALL(ABS(IF(Sheet2!$B$5:$IV$491="",10,Sheet2!$B$5:$IV$491)),SUM($B$1:B1)+1)

    B2陣列公式=SUM((ABS(IF(Sheet2!$B$5:$IV$491="",10,Sheet2!$B$5:$IV$491))=A2)*1)

    A2:B2下刷至A4:B4

    A2,A3,A4分別插入名稱--定義--SS1,SS2,SS3

    ~

    資料頁B5:IV500

    設定格式化公式

    條件1

    =ABS(B5)=SS1-->>黃色

    條件2

    =ABS(B5)=SS2-->>綠色

    條件3

    =ABS(B5)=SS2-->>藍色

    ~

    修正後參考檔案

    http://www.FunP.Net/361603

    • Commenter avatar登入以對解答發表意見
  • 7 年前

    http://www.funp.net/926330

    是這樣子嗎?

    ABS(SMALL(......,1))=B5 ..... 黃

    ABS(SMALL(......,2))=B5 ..... 綠

    ABS(SMALL(......,3))=B5 ..... 藍

    範圍內,正負值=B5

    • Commenter avatar登入以對解答發表意見
  • johnny
    Lv 4
    7 年前

    冰大:

    不好意思,筆誤~C500應該是B5

    需求:

    $B5:IV500有0值和-3~3的正負值

    想取最接近0(不含0)的3個絕對值

    =B5=SMALL(ABS($B5:$IV500),1)

    =B5=SMALL(ABS($B5:$IV500),2)

    =B5=SMALL(ABS($B5:$IV500),3)

    答案都是0有標示

    =ABS(B5)>0*SMALL(ABS($B5:$IV500),1)

    =ABS(B5)>0*SMALL(ABS($B5:$IV500),2)

    =ABS(B5)>0*SMALL(ABS($B5:$IV500),3)

    答案是除了0,其它都標示

    頭昏^^"

    請賜教

    謝謝

    2012-12-20 20:56:27 補充:

    冰大︰

    不好意思,還是不行^^"

    作個簡表,以供測試,請參考!謝謝

    http://www.FunP.Net/149353

    2012-12-21 00:42:16 補充:

    冰大:

    不好意思,沒有想到這麼難^^"

    辛苦了~

    有請上答

    謝謝您^^

    2012-12-21 12:45:27 補充:

    寧靜大大︰

    謝謝您的回應和解答

    不好意思,貴答(只標示=$B$5的值)有點不同

    重做簡表範例

    請參考

    http://www.FunP.Net/920959

    2012-12-21 12:53:50 補充:

    冰大:

    您客氣了!

    SMALL和 ABS的函數一般般

    只是每個人的思路方向和組合使用方式不同^^

    2012-12-21 14:03:04 補充:

    冰大:

    再次請您上答

    雖然繁複了些

    但還是題目需求的正解

    辛苦您了^^

    只是沒有想到這麼難

    點數少了些

    不好意思^^"

    2012-12-21 14:06:48 補充:

    To:Dear All

    請移駕至另題討論

    http://tw.knowledge.yahoo.com/question/question?qi...

    謝謝

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。