返回列表 上一主題 發帖

[發問] 統計列數範圍的問題。

本帖最後由 ziv976688 於 2018-5-7 09:59 編輯

回復 4# ML089



5星.rar (582.89 KB)

您說︰
excel 2007 MMULT的容量有 4^10 = 1048576

那如果以2007版來解
49取5有1906884組
假設分成二段
第一段  L2︰P1000000
R2
=SUM(N(MMULT(COUNTIF(L2:P2,INDIRECT("B2:G"&COUNTA(A:A))),{1;1;1;1;1;1})=5))
下拉填滿

請問︰
除了COUNTIF函數(效率不佳),有其它的函數可替換嗎?
謝謝您^^"

TOP

本帖最後由 hcm19522 於 2018-5-7 11:06 編輯

H2(輔助)=SUMPRODUCT((MMULT(COUNTIF(B2:G2,L$2:Q$16),{1;1;1;1;1;1})=6)*K$2:K$16)


R2=SUMPRODUCT(N(H:H=K2))
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復  ML089

您說︰
excel 2007 MMULT的容量有 4^10 = 1048576

那如果以2007版來解
49取 ...
ziv976688 發表於 2018-5-7 09:53


分段也是不錯的想法,讚
目前沒有想到其他方法,雖然COUNTIF慢也只能使用

excel 2007 MMULT的容量有 4^10 = 1048576 只是概估,因為2007版的最大列數為 4^10 = 1048576 。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 ziv976688 於 2018-5-7 19:12 編輯

回復 12# hcm19522
H2(輔助)=SUMPRODUCT((MMULT(COUNTIF(B2:G2,L$2:Q$16),{1;1;1;1;1;1})=6)*K$2:K$16)  =>OK

R2=SUMPRODUCT(N(H:H=K2))  =>NG (顯示#NUM!)

R2要如何再修正?
敬請再賜教!
謝謝您^^

TOP

回復 13# ML089

瞭解了!如果有更佳的解題函數,敬請再賜教!
謝謝您^^

TOP

續14#
R2的H:H改成
H$2:H$10648
或
INDIRECT("H2:H"&COUNTA(A:A))
就OK了!
謝謝您的熱心指導!感恩^^

TOP

        靜思自在 : 站在半路,比走到目標更辛苦。
返回列表 上一主題