返回列表 上一主題 發帖

跨表依符合條件篩選.

本帖最後由 p212 於 2014-7-18 12:06 編輯

回復 1# leiru
「篩選」工作表儲存格A4輸入陣列公式
for Excel 2007
=IFERROR(INDEX(統計!A$2:A$61,SMALL(IF(--LEFT(統計!$A$2:$A$61,5)=$B$1,ROW(統計!$A$2:$A$61)-1,4^8),ROW(1:1))),"")
for Excel 2003
=IF(ISERROR(SMALL(IF(--LEFT(統計!$A$2:$A$61,5)=$B$1,ROW(統計!$A$2:$A$61)-1,4^8),ROW(1:1))),"",INDEX(統計!A$2:A$61,SMALL(IF(--LEFT(統計!$A$2:$A$61,5)=$B$1,ROW(統計!$A$2:$A$61)-1,4^8),ROW(1:1))))
向右向下複製
請參考!
註:依範例提供「篩選」工作表其輸入指定值於儲存格B1,而非儲存格B2。

TOP

本帖最後由 p212 於 2014-7-18 17:17 編輯

回復 3# leiru
「篩選」工作表之儲存格G4修改成 陣列公式
=IF((A4="")*(A3=""),"",IF((A4="")*(A3<>""),"合計:"&SUM($G$3:G3),INDEX(統計!G$2:G$61,SMALL(IF(--LEFT(統計!$A$2:$A$61,5)=$B$1,ROW(統計!$A$2:$A$61)-1,4^8),ROW(1:1)))))
向下複製
請參考!

TOP

本帖最後由 p212 於 2014-7-18 18:22 編輯

回復 5# leiru
欲將「篩選」工作表之儲存格G4的數值設定「千分位」,請修改成陣列公式:
=IF((A4="")*(A3=""),"",IF((A4="")*(A3<>""),"合計:"&TEXT(SUM($G$3:G3),"#,000"),INDEX(統計!G$2:G$61,SMALL(IF(--LEFT(統計!$A$2:$A$61,5)=$B$1,ROW(統計!$A$2:$A$61)-1,4^8),ROW(1:1)))))
請參考!

TOP

本帖最後由 p212 於 2014-7-21 12:07 編輯

回復 7# leiru
統計工作表儲存格L2輸入陣列公式
for Excel 2007
=IFERROR(INDEX(統計!A$2:A$61,LARGE(IF(--LEFT(統計!$B$2:$B$61,5)=$K2,ROW(統計!$B$2:$B$61)-1,FALSE),1)),"")
for Excel 2003
=IF(ISERROR(LARGE(IF(--LEFT(統計!$B$2:$B$61,5)=$K2,ROW(統計!$B$2:$B$61)-1,FALSE),1)),"",INDEX(統計!A$2:A$61,LARGE(IF(--LEFT(統計!$B$2:$B$61,5)=$K2,ROW(統計!$B$2:$B$61)-1,FALSE),1)))
向下複製
請參考!

TOP

本帖最後由 p212 於 2014-7-21 16:45 編輯

回復 10# leiru
附檔內公式為Excel 2007版以上適用,請參考!

QUESTION_2.zip (72.83 KB)

TOP

本帖最後由 p212 於 2014-7-22 08:28 編輯

回復 12# leiru
12#問(篩選工作表內的L2儲存格是否可動態的依統計工作表內的B欄做下拉式選單。)看來有點奇怪!
您的需求是要在「篩選」工作表內的「B1儲存格」建立動態選單?

TOP

回復 12# leiru
請參考!

QUESTION_List.zip (81.84 KB)

TOP

        靜思自在 : 人生不一定球球是好球,但是有歷練的強打者,隨時都可以揮棒。
返回列表 上一主題