我有一張桌子:
| col1 | col2 |
|---|---|
| 134 | 1 |
| 432 | 2 |
| 222 | 3 |
| 21 | 4 |
| 982 | 5 |
| 1352 | 8 |
| 111 | 9 |
如果 col2 總和為 10,我需要找到 col1 值的所有可能總和組合。(5 4 1、2 3 5 等)& 項數為 3
請指教如何解決這個任務?
uj5u.com熱心網友回復:
要根據 col2 中的給定專案數和 col2的總和是特定數量來獲取所有唯一可能的總和,使用 ms365,請嘗試:

中的公式D1:
=LET(inp,B1:B7,cnt,3,sm,10,B,COUNTA(inp),A,MAKEARRAY(B,cnt,LAMBDA(r,c,INDEX(inp,r,1))),D,B^cnt,E,UNIQUE(MAKEARRAY(D,cnt,LAMBDA(rw,cl,INDEX(IF(A="","",A),MOD(CEILING(rw/(D/(B^cl)),1)-1,B) 1,cl)))),F,FILTER(E,MMULT(--(E<>""),SEQUENCE(cnt,,,0))=cnt),G,FILTER(F,BYROW(F,LAMBDA(a,(SUM(a)=sm)*(COUNT(UNIQUE(a,1))=cnt)))),UNIQUE(BYROW(G,LAMBDA(a,SUM(XLOOKUP(a,inp7,A1:A7))))))
您現在可以更改引數cnt并更改sm為您喜歡的任何數量。
這個技巧是從我的回答中借來的,
- 創建所有可能排列的完整串列;

- 根據每行總和和唯一數字過濾步驟 2(不要多次使用 col2 中的值);

- 查找每行的每個值以創建每行的總和;

- 根據頂部的螢屏截圖,僅回傳唯一的總和。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/488216.html
