返回列表 上一主題 發帖

[發問] 計算儲存格周圍的某特定值有多少個

[發問] 計算儲存格周圍的某特定值有多少個

我目前想算的是

我想要計算橘色這個儲存格周圍5X5的儲存格(綠色部分)中有多少個5出現
如何函數來寫
我是有看到Countif(範圍,"數值") 可以算
但是在範圍的部分要怎麼把儲存格的相對位置寫進去
相對位置我有有手寫下來再下面這張圖片

不知道有沒有高手能幫我解答 感謝

回復 1# peter800725

橘色這個儲存 : E9

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

=SUMPRODUCT(--(OFFSET(E9,-2,-2,5,5)=5))

TOP

回復 2# JBY

感謝您這個可以用

但是如果我要算的儲存格長得像下面這樣
2.PNG
1.PNG

另外如果遇到這種情形要算其周圍5X5的儲存格
但是邊界如果沒有資料的話該怎麼辦

TOP

另外如果遇到這種情形要 ...
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))

TOP

http://blog.xuite.net/hcm19522/twblog/360992856

TOP

回復 3# peter800725

=COUNT(1/COUNTIF(OFFSET(A5,{-2,-1,0,1,2},{-2;-1;0;1;2},),5))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 3# peter800725

也可以用 N(OFFSET(....)))
=COUNT(1/(N(OFFSET(A5,{-2,-1,0,1,2},{-2;-1;0;1;2},))=5))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

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

TOP

        靜思自在 : 閒人無樂趣,忙人無是非。
返回列表 上一主題