Board logo

標題: 如何計算大於平均且不重覆的項目個數? [打印本頁]

作者: Genie    時間: 2012-11-29 11:51     標題: 如何計算大於平均且不重覆的項目個數?

如附件

我想要計算大於 B 欄平均的 Product 項目個數
因同一個 Product 有不同的 value
所以只要 B 欄大於平均 不管同一個 Product 有多少的值符合條件
只要當做一個 Product 做計算就行 也就是不重覆計算 Product 個數

請問這樣公式要怎麼寫?

謝謝∼
[attach]13327[/attach]
作者: zz5151353    時間: 2012-11-29 16:34

請參考
作者: Genie    時間: 2012-11-29 17:48

回復 2# zz5151353


請問為什麼公式中為什麼要 "=ROW(2:377)-1"
這裡我看不太懂……
作者: zz5151353    時間: 2012-11-29 17:53

本帖最後由 zz5151353 於 2012-11-29 17:55 編輯

行數的意思從 1~376 .    可以寫成這樣 ROW(1:376)

{=SUM((MATCH(A2:A377&(B2:B377>D4),A2:A377&(B2:B377>D4),)=ROW(1:376))*(B2:B377>D4))}
作者: ML089    時間: 2012-11-29 22:35

{=COUNT(0/FREQUENCY(IF(B2:B377>D4,MATCH(A2:A377,A:A,)),ROW(2:377)))}
作者: ML089    時間: 2012-11-29 22:55

回復 3# Genie

MATCH(A2:A377,A2:A377,) 回傳的值可能為 1~376,用陣列表示為ROW(1:376),寫成 ROW(2:377)-1 是讓範圍數字相同讓使用者比較容易修改公式。

我習慣用 MATCH(A2:A377,A:A,)或MATCH(A2:A377,A1:A377,) 回傳的值可能為 2~377, 用陣列表示為ROW(2:377),但對使用者修改公式比較容易將A1:A377改錯
作者: Genie    時間: 2012-11-30 08:36

回復 4# zz5151353


不好意思
另一個問題是為什麼需要用到 "ROW" 這個函式呢?
不能直接用 "MATCH" 函式找出符合條件的值就行嗎?
作者: Genie    時間: 2012-11-30 08:54

回復 5# ML089


請問這裡 "ROW" 的用法也是讓它回傳 "MATCH" 函式相對應的值嗎?
作者: ML089    時間: 2012-11-30 12:56

回復 8# Genie


    Match傳回每一項的第一個位置,這是統計不重覆項目的技巧方法之一,再用Frequency統計每個項目(match己經轉換成row位置)有多少個,這時的row要與match對應。
作者: Genie    時間: 2012-11-30 17:49

回復 9# ML089


謝謝∼
我了解這個公式寫法的邏輯了




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)