PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 8671|回復: 10
打印 上一主題 下一主題

請問有關EXCEL想grouping的方法

[複製鏈接]

102

主題

0

好友

438

積分

該用戶從未簽到

文章
745
跳轉到指定樓層
1#
發表於 2007-11-24 19:58 |只看該作者 |倒序瀏覽
請問一下大家
我如果有一些資料想分類
舉例如下:
15
20
12
22
27
32
55
45
我想把
<20--->A
20~30-->B
30~40--->C
>50---->D
目前想到可以用if
可是我的技術只會寫到
if(A1<20,A,??)   ??是只我不知道該如何用了
我試寫了if(A1<20,A,if(20<A1<30,B,if(30<A1<40,C,D)))
可是似乎還是不行
請問大家可以幫忙看看應該如何修正嗎
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0

258

主題

0

好友

1341

積分

我們堅持分享

  • TA的每日心情
    開心
    2011-6-29 20:29
  • 簽到天數: 2 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    1112
    2#
    發表於 2007-11-24 20:37 |只看該作者

    Re: 請問有關EXCEL想grouping的方法

    我裡面疏忽寫錯了 你的才正確

    [ 本文最後由 lhc57118 於 2007-11-24 20:55 編輯 ]
    已有 1 人評分分享 收起 理由
    cctang1018 + 2 感謝幫忙

    總評分: 分享 + 2   查看全部評分

    不滿意可以申訴啊
    回復

    使用道具 舉報

    102

    主題

    0

    好友

    438

    積分

    該用戶從未簽到

    文章
    745
    3#
    發表於 2007-11-24 20:47 |只看該作者

    Re: 請問有關EXCEL想grouping的方法

    我剛剛終於寫出來了

    =IF(A1<20,"A",IF(AND(A1>=20,A1<30),"B",IF(AND(A1>=30,A1<40),"C","D")))
    回復

    使用道具 舉報

    1

    主題

    0

    好友

    94

    積分

    該用戶從未簽到

    文章
    10
    4#
    發表於 2007-11-24 23:43 |只看該作者

    Re: 請問有關EXCEL想grouping的方法

    這樣寫也可以..
    =MID("ABCD",MIN(MAX(INT(A1/10),1),4),1)
    已有 3 人評分分享 收起 理由
    cctang1018 + 5 強,等等試試
    lhc57118 + 10 真是厲害
    Larry + 10 簡潔有力,加分!

    總評分: 分享 + 25   查看全部評分

    回復

    使用道具 舉報

    415

    主題

    54

    好友

    5121

    積分

  • TA的每日心情
    開心
    2011-4-9 00:44
  • 簽到天數: 2 天

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    5080
    5#
    發表於 2007-11-24 23:53 |只看該作者

    Re: Re: 請問有關EXCEL想grouping的方法

    原文由 hsiyen 於 2007-11-24 23:43 發表
    這樣寫也可以..
    =MID("ABCD",MIN(MAX(INT(A1/10),1),4),1)

    正在想如何利用 "=CHOOSE()" 函數來寫,
    但是還卡在判斷數字區間的公示......

    太神了~! 加分!!!
    回復

    使用道具 舉報

    415

    主題

    54

    好友

    5121

    積分

  • TA的每日心情
    開心
    2011-4-9 00:44
  • 簽到天數: 2 天

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    5080
    6#
    發表於 2007-11-25 13:50 |只看該作者

    Re: 請問有關EXCEL想grouping的方法

    借用一下 hsiyen 兄提供的整數計算公式,
    (多謝hsiyen兄的啟發)

    以下改成用 CHOOSE 函數編寫:

    =CHOOSE(INT(A1/10)+1,"A","B","C","D","E")

    其中 INT(A1/10) 用於取得十位數, +1 的用意是為了防止出現0的數值,
    後面的對應字串 "A","B","C","D","E" 則可自行定義成喜歡的內容,

    當 INT(A1/10)+1 = 1 (也就是當 A1 <10 ),將選擇 "A"
    當 INT(A1/10)+1 = 2 (也就是當 10 < A1 <20 ),將選擇 "B"
    當 INT(A1/10)+1 = 3 (也就是當 20 < A1 <30 ),將選擇 "C"

    以下依此類推.............

    只不過,選不到內容的話會出現數值錯誤  #VALUE

    得到結果如下圖所示:

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?免費註冊

    已有 1 人評分分享 收起 理由
    cctang1018 + 5 強,等等試試

    總評分: 分享 + 5   查看全部評分

    回復

    使用道具 舉報

    1

    主題

    0

    好友

    94

    積分

    該用戶從未簽到

    文章
    10
    7#
    發表於 2007-11-25 16:48 |只看該作者

    Re: 請問有關EXCEL想grouping的方法

    Larry 兄的 CHOOSE 函數比較好,尤其是類別(A,B,C,D)超過1個字母的時候
    前面的範圍可以考慮用 MATCH 函數比較有彈性,

    =CHOOSE(MATCH(A1,{-99999,20,30,40,99999},1),"A","B","C","D")

    直接將範圍輸入陣列即可,不用轉換,(有時候範圍無法用函數表示)
    陣列的第一個和最後一個應為資料的極小值和極大值
    已有 2 人評分分享 收起 理由
    cctang1018 + 2 感謝幫忙
    lhc57118 + 10 擇日登門拜師

    總評分: 分享 + 12   查看全部評分

    回復

    使用道具 舉報

    74

    主題

    0

    好友

    1499

    積分

    貓奴三號

    該用戶從未簽到

    文章
    1618
    8#
    發表於 2008-7-11 00:33 |只看該作者

    Re: 請問有關 EXCEL 想 grouping 的方法

    最近遇到了一個有點類似的問題, 不過是要把用字串表示的 Likert Scale 變回數值來計算.
    範例請見附件, 目標是把 very often, regularly 之類的字串變成 54321 然後作平均
    我試用了 Match 這個函數.. 但是似乎只能用在數值上.
    我目前是用一大串 IF 來解決, 但是想問問Excel 專家們有沒有更好的解決方式( 要維護跟改寫 IF 實在是很煩人... )

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?免費註冊

    回復

    使用道具 舉報

    99

    主題

    0

    好友

    726

    積分

    想滑雪 Snowboard...

    該用戶從未簽到

    文章
    588
    9#
    發表於 2008-7-11 01:13 |只看該作者

    Re: Re: 請問有關 EXCEL 想 grouping 的方法

    原文由 moe 於 2008-7-11 00:33 發表
    最近遇到了一個有點類似的問題, 不過是要把用字串表示的 Likert Scale 變回數值來計算.
    範例請見附件, 目標是把 very often, regularly 之類的字串變成 54321 然後作平均
    我試用了 Match 這個函數.. 但是似乎 ...


    看了一下檔案,如果只有5個選項的話,可以直接改問卷的選項嗎?
    From a scale from 1 to 5, where 1=rarely, 2=..., 3=..., 4=..., 5=...
    這樣在做分析的時候比較方便

    山不轉路轉...[洋蔥sad]
    回復

    使用道具 舉報

    74

    主題

    0

    好友

    1499

    積分

    貓奴三號

    該用戶從未簽到

    文章
    1618
    10#
    發表於 2008-7-12 23:28 |只看該作者

    Re: 請問有關 EXCEL 想 grouping 的方法

    改問卷是好方法, 不過那個行之有年,大家已經習慣的問卷就得跟著改了.
    目前的 IF 已經算是可行解, 是想找找有沒有更好的解法...
    回復

    使用道具 舉報

    99

    主題

    0

    好友

    726

    積分

    想滑雪 Snowboard...

    該用戶從未簽到

    文章
    588
    11#
    發表於 2008-7-14 00:24 |只看該作者

    Re: 請問有關 EXCEL 想 grouping 的方法

    http://www.excelforum.com/archive/index.php/t-338051.html
    vlookup 函數

    然後這個是我的感想
    也用一下 avg 函數吧...
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-9-22 23:26 , Processed in 0.081290 second(s), 32 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部