返回列表 上一主題 發帖

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

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

本帖最後由 ziv976688 於 2018-5-4 16:52 編輯

列數範圍的問題.rar (96.87 KB)

R2=
統計在B2︰Gn範圍內的各當列,有出現 L2︰Q16各當列相同6個值的次數。

R2公式
=SUM(N(MMULT(COUNTIF(L2:Q2,INDIRECT("B2:G"&COUNTA(A:A))),{1;1;1;1;1;1})=6))
或
=SUM(N(MMULT(COUNTIF(L2:Q2,B$2:G$10648),{1;1;1;1;1;1})=6))
或
=SUM(N(MMULT(COUNTIF(L2:Q2,B$2:G$5463),{1;1;1;1;1;1})=6))
或
=SUM(N(MMULT(COUNTIF(L2:Q2,B$2:G$5462),{1;1;1;1;1;1})=6))

問題︰
當比對範圍列到
COUNTA(A:A) 列(因為A︰G等7欄的資料會不定時續增),16048列,5463列時,公式都無法計算出正確值;

只有比對範圍列到 <= 5462 (Ex︰S2公式)時,則公式才可以計算出正確值。

請問︰
R2的公式要如何修改 ?
謝謝 !

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

TOP

回復 13# ML089

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

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

回復  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

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

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

回復 9# ML089
謝謝版主的耐心解說,
瞭解了!感恩^^

TOP

回復  ML089
本以為^7是7次方的意思;因此測試:
^7全部改為^6   =>答案OK
^7全部改為^3   =>答案NG
所 ...
ziv976688 發表於 2018-5-5 13:32


^7就是7次方的意思;目的就是放大每位數字的間距離,保證各數放大後相加之合具有唯一性。

^3放大間距過小,一般^7以上大致OK

前公式已經可以計算幾個相同
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 ziv976688 於 2018-5-5 13:47 編輯

回復 6# ML089
本以為^7是7次方的意思;因此測試:
^7全部改為^6   =>答案OK
^7全部改為^3   =>答案NG
所以^7就不是7次方

請問:
以L2:Q2的數字比對B2:G10648有6個儲存格(不限欄位)的數字相同的列數有幾列~
^7是代表什麼意思?
謝謝您^^"

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題