符合A欄條件,加總B欄之不重複值的項目個數(頁1) - 麻辣家族 ...

文章推薦指數: 80 %
投票人數:10人

承1#發問圖示狀況若C14儲存格變更為[color=Red]A[/color](D14儲存格品名仍為橘子),以SUMPRODUCT((C2:C15="A")*(1/COUNTIF(D2:D15,D2:D15)))計算後其答案 ... 麻辣家族討論版版'sArchiver 麻辣家族討論版版»Excelㄧ般區»[發問]請問:符合A欄條件,加總B欄之不重複值的項目個數 huangwed發表於2013-11-2014:45 [發問]請問:符合A欄條件,加總B欄之不重複值的項目個數如果我想設條件"等級"為A,就加總"品名"中的不重複項目個數, (由於品名會不斷變動與新增,故不能以固定某品名來計算) 請問該使用何種函數運算? 希望能不使用VBA與陣列公式,謝謝! [attach]16801[/attach]aer發表於2013-11-2020:36 [i=s]本帖最後由aer於2013-11-2020:38編輯[/i] [b]回復[url=http://forum.twbts.com/redirect.php?goto=findpost&pid=61277&ptid=10853]1#[/url][i]huangwed[/i][/b][code]=SUMPRODUCT((C2:C15="A")*(1/COUNTIF(D2:D15,D2:D15)))[/code]huangwed發表於2013-11-2021:04 [b]回復[url=http://forum.twbts.com/redirect.php?goto=findpost&pid=61293&ptid=10853]2#[/url][i]aer[/i][/b] 啊,我真是糊塗,把這個想得太複雜了! 萬分感謝~感謝萬分~p212發表於2013-11-2109:32 [i=s]本帖最後由p212於2013-11-2109:38編輯[/i] [b]回復[url=http://forum.twbts.com/redirect.php?goto=findpost&pid=61293&ptid=10853]2#[/url][i]aer[/i][/b] 承1#發問圖示狀況 若C14儲存格變更為[color=Red]A[/color](D14儲存格品名仍為橘子),以SUMPRODUCT((C2:C15="A")*(1/COUNTIF(D2:D15,D2:D15)))計算後其答案不為4。

請教aer大,就您提供的組合公式而言應如何修改? 謝謝賜教!ML089發表於2013-11-2109:49 [b]回復[url=http://forum.twbts.com/redirect.php?goto=findpost&pid=61296&ptid=10853]3#[/url][i]huangwed[/i][/b] 請注意!2樓公式使用是有限制的,只能在各等級間項目不能重複。

例如全部改為香蕉時,答案是0.375ML089發表於2013-11-2109:51 [b]回復[url=http://forum.twbts.com/redirect.php?goto=findpost&pid=61277&ptid=10853]1#[/url][i]huangwed[/i][/b] 這是陣列方式=COUNT(0/(MATCH("A"&D2:D15,C2:C15&D2:D15,)=ROW(1:14))) 非陣列方式等中午有空再想看看handsometrowa發表於2013-11-2110:40 [b]回復[url=http://forum.twbts.com/redirect.php?goto=findpost&pid=61293&ptid=10853]2#[/url][i]aer[/i][/b] 請問能否幫我解釋一下這段 (1/COUNTIF(D2:D15,D2:D15)))  為什麼這第二個陣列裡面  要先用1  除後面那排 另外  COUNTIF函數是先列範圍後取是/否值  兩邊都放一樣的他的判斷邏輯是什麼@@?Hsieh發表於2013-11-2110:51 [i=s]本帖最後由Hsieh於2013-11-2110:55編輯[/i] [b]回復[url=http://forum.twbts.com/redirect.php?goto=findpost&pid=61277&ptid=10853]1#[/url][i]huangwed[/i][/b] 不使用VBA也不使用陣列公式那就將資料依據等級排序就會單純很多 =IF(COUNTIF(C:C,F1)=0,"",SUMPRODUCT(1/COUNTIF(OFFSET($C$1,MATCH(F1,$C:$C,0)-1,1,COUNTIF($C:$C,F1),),OFFSET($C$1,MATCH(F1,$C:$C,0)-1,1,COUNTIF($C:$C,F1),)))) [attach]16811[/attach]aer發表於2013-11-2212:33 [b]回復[url=http://forum.twbts.com/redirect.php?goto=findpost&pid=61311&ptid=10853]4#[/url][i]p212[/i][/b] 原公式如5#所說的,項目之間有重覆,計算後會產生小數點的問題。

可以在E欄新增一輔助欄,公式=C2&D2,向下複製 計算個數的公式更改為=SUMPRODUCT((C2:C15="A")*(1/COUNTIF(E2:E15,E2:E15)))aer發表於2013-11-2212:37 [b]回復[url=http://forum.twbts.com/redirect.php?goto=findpost&pid=61317&ptid=10853]7#[/url][i]handsometrowa[/i][/b] 此公式是在計算不重覆的個數,如有相同的個數取倒數後再相加的值就變為1。

例如:有二個項目相同,則倒數為0.5+0.5,結果就是1bmouth發表於2013-11-2401:15 在E2列打 =C2&":"&D2 整列都做 然後在F2打 =1/COUNTIF(E:E,E2) 整列都做 然後用以下公式就可得出答案 =SUMIF(C:C,"A",F:F) 頁: [1] 查看完整版本:[發問]請問:符合A欄條件,加總B欄之不重複值的項目個數 麻辣家族討論版版為麻辣學園網站成員  由昱得資訊工作室©Since1993所提供



請為這篇文章評分?