返回列表 上一主題 發帖

[發問] excel能夠表示出D欄的數字嗎?

D2.陣列公式:
=IF(C2"",C2,INDEX(B:B,MATCH(1=1,ISNA(RANK(B$2:B$11,(C$2:C$11,D$11))),)+1))
准提部林 發表於 2016-1-15 10:28



    謝謝大大
結果出來了

TOP

謝謝大大解釋

如果把這個問題再複雜一點

H欄的解需要再符合一個要求

首先已知
1.B欄跟C欄的組合給予代號,在A欄表示
2.H欄的數字代表的是A欄
3.被固定的黃色區段仍然不能變動

求解
H2:H4這三個儲存格不能重複出現資料庫B欄及C欄的數字,
H5:H7,H8:H10,H11:H13也是

例如現在H8是4,對應到的B欄是2,C欄是5
         H9是6,對應到的B欄是2,C欄是3
        H10是10,對應到的B欄是3,C欄是4
如此情況H9及H10對應到的B欄重複出現2,是不合法的
要如何避免呢
0116.rar (7.53 KB)

TOP

回復 12# pianoand


蠻複雜的,若以〔三列〕為一群組,
以下皆為〔陣列公式〕:
H2:
=IF(G2<>"",G2,INDEX(F:F,MATCH(1=1,ISNA(RANK(F$2:F$13,(G$2:G$13,H$1:H1))),)+1))

H3:
=IF(G3<>"",G3,INDEX(F:F,MATCH(1,ISNA(RANK(F$2:F$13,(G$2:G$13,H$1:H2)))*(SUMIF(A$2:A$13,F$2:F$13,B$2)<>SUMIF(A:A,H2,B:B))*(SUMIF(A$2:A$13,F$2:F$13,C$2)<>SUMIF(A:A,H2,C:C)),)+1))

H4:
=IF(G4<>"",G4,INDEX(F:F,MATCH(1,ISNA(RANK(F$2:F$13,(G$2:G$13,H$1:H3)))*ISNA(MATCH(SUMIF(A$2:A$13,F$2:F$13,B$2),SUMIF(A:A,H2:H3,B:B),)*ISNA(MATCH(SUMIF(A$2:A$13,F$2:F$13,C$2),SUMIF(A:A,H2:H3,C:C),))),)+1))
 
選取〔H2:H4〕下拉!! 

TOP

回復  pianoand


蠻複雜的,若以〔三列〕為一群組,
以下皆為〔陣列公式〕:
H2:
=IF(G2"",G2,I ...
准提部林 發表於 2016-1-17 12:09



    太謝謝大大花時間.
小弟試著理解.不會的地方再請指點
謝謝謝謝

TOP

        靜思自在 : 【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
返回列表 上一主題