返回列表 上一主題 發帖

[發問] 組合跳列篩選

[發問] 組合跳列篩選

附件  :   組合跳列篩選.rar (17.07 KB)
說明:
1_本題範例為7組(實際共50組)。
2_每個組合的搜尋範圍 = C216:AY825。
3_當列和下5列為1個比對組合。
4_第1個比對組合=221:226;第2個比對組合=233:238;第3個比對組合=245:250;
其餘------類推(即每跳12列增加1個比對組合) 。
5_目前Sheet1! C 的公式為一式一列。
PS:
C1的公式是以列221比對列226,並將當列(列221)沒有顯示在下5列(列226)的數字~
顯示在C1→右拉到AY1填滿。     其餘 _C2:C7_的公式同理類推。

需求:
請將Sheet2! C 的公式改為一式到位
謝謝 !

本帖最後由 ziv976688 於 2021-10-31 16:45 編輯

回復 17# 准提部林
准大 :
221比對224
=LOOKUP(1,IF({1;0},{0,""},INDEX($A:$AY,ROW(A1)*12+209,SMALL(IF(COUNTIF(INDEX($C$213:$AY$296,ROW(A1)*12,),INDEX($C$210:$AY$293,ROW(A1)*12,))=0,COLUMN($C:$AY),99),COLUMN(A1)))^{0,1}))
詳細比對答案無誤
萬分感謝您的指導~末學受益良多~感恩^_^

PS :
原來是末學將比對的列數弄反了~210+2293+2~所以跑出的答案不對~
只想到列數差數,忘了考慮到是COUNTIF函數^^*

TOP

回復 17# 准提部林
不好意思~因為剛剛想到~想自行測試看看~所以刪了提問~但卻再一次與您同步~真巧。
補上提問~測試後~再向您報告~謝謝您^_^
准大 :
請教您~
=LOOKUP(1,IF({1;0},{0,""},INDEX($A:$AY,ROW(A1)*12+209,SMALL(IF(COUNTIF(INDEX($C$215:$AY$298,ROW(A1)*12,),INDEX($C$210:$AY$293,ROW(A1)*12,))=0,COLUMN($C:$AY),99),COLUMN(A1)))^{0,1}))

C221:AY221比對C226:AY226如果是以$C$215:$AY$298比對$C$210:$AY$293來表達的話~
假設是改為C221:AY221比對C224:AY224
那公式要如何修改?

懇請賜教 !     謝謝您 !

TOP

回復 17# ziv976688

看15樓方式:
ROW(A1)*12+209 = 221 --- 下拉遞增12
ROW(A1)*12+214 = 226

純數字計算, 自己推敲推敲~~

TOP

回復 15# 准提部林
正在納悶為何會#12跳到#14~原來是#13沒有即時顯示。
感謝您的指導~IsError轉IFERROR函數的巨集

謝謝指導多樣公式~讓末學有學習的機會~感恩

TOP

再減幾字
=iferror(INDEX($A:$AY,ROW(A1)*12+209,SMALL(IF(COUNTIF(INDEX($C:$AY,ROW(A1)*12+214,),""&INDEX($C:$AY,ROW(A1)*12+209,))=0,COLUMN($C:$AY)),COLUMN(A$1))),"")

TOP

回復 12# 准提部林
感謝准大出手救援
測試後~完全符合需求~感恩

PS :
後來發現末學的#7公式也是換了起始列~答案就不對了
因為末學弄了2小時,還是無法達成任一列起始全部都是正解,
所以就想再上來請教M版大~
看到准大已經完成正解~
末學萬分感激

TOP

2003沒有IFERROR函數, 寫一個自訂函數, 加到需要的檔案中, 即可使用:
組合跳列篩選+IFERROR.rar (18.51 KB)

TOP

=LOOKUP(1,IF({1;0},{0,""},INDEX($A:$AY,ROW(A1)*12+209,SMALL(IF(COUNTIF(INDEX($C$215:$AY$298,ROW(A1)*12,),INDEX($C$210:$AY$293,ROW(A1)*12,))=0,COLUMN($C:$AY),99),COLUMN(A1)))^{0,1}))

TOP

回復 10# ML089
瞭解了~謝謝您

TOP

        靜思自在 : 吃苦了苦、苦盡廿來,享福了福、福盡悲來。
返回列表 上一主題