返回列表 上一主題 發帖

如何計算大於平均且不重覆的項目個數?

如何計算大於平均且不重覆的項目個數?

如附件

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

請問這樣公式要怎麼寫?

謝謝~
Test.zip (5.87 KB)

請參考

Test.rar (5.21 KB)

300 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 2# zz5151353


請問為什麼公式中為什麼要 "=ROW(2:377)-1"
這裡我看不太懂……

TOP

本帖最後由 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))}

TOP

{=COUNT(0/FREQUENCY(IF(B2:B377>D4,MATCH(A2:A377,A:A,)),ROW(2:377)))}
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 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改錯
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 4# zz5151353


不好意思
另一個問題是為什麼需要用到 "ROW" 這個函式呢?
不能直接用 "MATCH" 函式找出符合條件的值就行嗎?

TOP

回復 5# ML089


請問這裡 "ROW" 的用法也是讓它回傳 "MATCH" 函式相對應的值嗎?

TOP

回復 8# Genie


    Match傳回每一項的第一個位置,這是統計不重覆項目的技巧方法之一,再用Frequency統計每個項目(match己經轉換成row位置)有多少個,這時的row要與match對應。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 9# ML089


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

TOP

        靜思自在 : 甘願做、歡喜受。
返回列表 上一主題