Board logo

標題: 請問以下公式如何寫?? [打印本頁]

作者: cheukyiu19    時間: 2014-5-15 01:44     標題: 請問以下公式如何寫??

A
1    21
2    15
3    21
4    11
5    9
6    8
7    18
8    5
9    9
10     21

  A>10 的次數為6次, 然後 在這6次之中 ,我想再加一個公式就是 , count A(x-1)>A(x)   的次數
意思是計算,A必需大過10,然後上一格儲存格的數值比下一格的數值大

A>10 選出的只有 A1,A2,A3,A4,A7,A10
以A10作例,A9必需大過A10
作者: Hsieh    時間: 2014-5-15 09:56

回復 1# cheukyiu19

[attach]18289[/attach]
作者: p212    時間: 2014-5-15 10:29

本帖最後由 p212 於 2014-5-15 10:40 編輯

回復 2# Hsieh
超版您好!
1、您的公式好像無法滿足計算要求的條件「儲存格值須大於10,且該儲存格的數值比下一格的數值大」(2#應有5個滿足計算條件:A1=30,A2=26,A4=21,A6=21,A7=12);還是本人誤解了題意?
2、為何只造9個陣列值?
公式=SUMPRODUCT(($A$2:$A$10>10)*($A$2:$A$10<$A$1:$A$9))之$A$2:$A$10>10,為何不是$A$1:$A$10>10?
煩請賜教,謝謝!
作者: Hsieh    時間: 2014-5-15 16:30

回復 3# p212

樓主說明以A10為例,A9必須大於A10
所以,A1無法在有上一格比較
所以只能算A2:A10的結果,共9個
作者: cheukyiu19    時間: 2014-5-15 23:58

回復 2# Hsieh

謝謝版主,請問可否請教一下 sum product 的用法?
作者: cheukyiu19    時間: 2014-5-16 00:10

回復 5# cheukyiu19

如我要把第二個條件 由上一個儲存格改為 連續上三個儲存格 都要大過  我該如個寫?

以a4 作例,
即是a4>10及 必須a1 >a2 >a3 >a4 !

謝謝各朋友教導教導
作者: ML089    時間: 2014-5-21 16:13

回復  cheukyiu19

如我要把第二個條件 由上一個儲存格改為 連續上三個儲存格 都要大過  我該如個寫?
...
cheukyiu19 發表於 2014-5-16 00:10



     =SUMPRODUCT((A4:A10>10)*(A1:A7>A2:A8)*(A2:A8>A3:A9)*(A3:A9>A4:A10))
作者: ML089    時間: 2014-5-21 16:25

回復  Hsieh

謝謝版主,請問可否請教一下 sum product 的用法?
cheukyiu19 發表於 2014-5-15 23:58


SUMPRODUCT 函數

傳回各陣列中所有對應元素乘積的總和。

語法

SUMPRODUCT(array1,array2,array3, ...)

Array1, array2, array3, ...   是 2 到 255 個欲求其對應元素乘積之和的陣列。

備註

各陣列必須有相同的維度 (相同的列數,相同的欄數)。否則 SUMPRODUCT 函數會傳回錯誤值 #VALUE!。
SUMPRODUCT 函數會將所有非數值資料的陣列元素當成 0 來處理。


範例1
A2:A9 單價
B2:B9 數量
C2:C9 合計
總計 =SUM(C2:C9)

問題1: 若沒有C2:C9合計欄時,要如何求總計
解答1: 總計 =SUMPRODUCT(A2:A9,B2:B9)

問題2: 若沒有C2:C9合計欄時,要如何求總計,而且單價大於900元的項目
解答2: 總計 =SUMPRODUCT(A2:A9*(A2:A9>900),B2:B9)




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