Board logo

標題: [發問] 計算儲存格周圍的某特定值有多少個 [打印本頁]

作者: peter800725    時間: 2015-3-24 17:52     標題: 計算儲存格周圍的某特定值有多少個

我目前想算的是
[attach]20499[/attach]
我想要計算橘色這個儲存格周圍5X5的儲存格(綠色部分)中有多少個5出現
要如何用函數來寫
我是有看到Countif(範圍,"數值") 可以算
但是在範圍的部分要怎麼把儲存格的相對位置寫進去
相對位置我有有手寫下來再下面這張圖片
[attach]20500[/attach]
不知道有沒有高手能幫我解答 感謝
作者: JBY    時間: 2015-3-24 21:40

回復 1# peter800725

橘色這個儲存 : E9

計算周圍5X5的儲存格(綠色部分)中有多少個5 :

=SUMPRODUCT(--(OFFSET(E9,-2,-2,5,5)=5))
作者: peter800725    時間: 2015-3-24 22:28

回復 2# JBY

感謝您這個可以用

但是如果我要算的儲存格長得像下面這樣
[attach]20508[/attach]
[attach]20507[/attach]

另外如果遇到這種情形要算其周圍5X5的儲存格
但是邊界如果沒有資料的話該怎麼辦
作者: JBY    時間: 2015-3-25 07:58

另外如果遇到這種情形要 ...
peter800725 發表於 2015-3-24 22:28


1] B20, 输入橘色儲存格的地址,  举例来说, 输入 A5

2] B21, 输入公式 :

=SUMPRODUCT(--(OFFSET(INDIRECT(B20),LOOKUP(CELL("row",INDIRECT(B20)),{1,0;2,-1;3,-2}),LOOKUP(CELL("col",INDIRECT(B20)),{1,0;2,-1;3,-2}),5,5)=5))
作者: hcm19522    時間: 2015-11-29 14:42

http://blog.xuite.net/hcm19522/twblog/360992856
作者: ML089    時間: 2015-11-29 22:15

回復 3# peter800725

=COUNT(1/COUNTIF(OFFSET(A5,{-2,-1,0,1,2},{-2;-1;0;1;2},),5))
作者: ML089    時間: 2015-11-29 22:58

回復 3# peter800725

也可以用 N(OFFSET(....)))
=COUNT(1/(N(OFFSET(A5,{-2,-1,0,1,2},{-2;-1;0;1;2},))=5))
作者: hcm19522    時間: 2015-11-30 09:52

=COUNT(1/(N(OFFSET(INDIRECT(I2),ROW(1:5)-3,COLUMN(A:E)-3))=J6))
看了 "ML大" 傑作 參考  I2是中心點  J6是指定出現數字




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