返回列表 上一主題 發帖

請問 搜尋日期 期間 並取出該期間明細

請問 搜尋日期 期間 並取出該期間明細

本帖最後由 mycmyc 於 2011-9-24 01:45 編輯

請問 搜尋日期 期間  並取出該期間明細

在起迄日 表內  尋找   起日 90年03月01日          迄日        90年03月31日
然後 把人事資料全印出來
請各位大大指導
謝謝

人事.rar (15.3 KB)
HI

A4=IF(SUMPRODUCT((人事資料!$G$3:$G$214>=$C$2)*(人事資料!$G$3:$G$214<=起迄日!$E$2))>=ROW(1:1),INDEX(人事資料!A:A,SMALL(IF((人事資料!$G$3:$G$214>=$C$2)*(人事資料!$G$3:$G$214<=起迄日!$E$2)=0,"",ROW(人事資料!$G$3:$G$214)),ROW(1:1))),"")

陣列公式輸入完須按 Ctrl+Shift+Enter 三鍵
右托下拉~~
有問題再提出!!!

TOP

回復 2# man65boy
謝謝你 man65boy
好厲害的邏輯
連ROW多使用動態
OK可以使用 謝謝你
老實說  我還有一些 函數運用 不清楚
我會好好研究  不懂再向你請教

很厲害的函數組合   網友們值得研究
希望大家繼續討論  可以更深入  了解  
謝謝你  感恩
HI

TOP

本帖最後由 infoverdad 於 2011-9-24 19:54 編輯

回復 1# mycmyc


    這題也可用進階篩選哦!
請參考http://forum.twbts.com/thread-4682-1-1.html 7#的回覆!

TOP

回復 4# infoverdad
  
謝謝  不錯的運用
HI

TOP

回復 2# man65boy


A4=IF(SUMPRODUCT((人事資料!$G$3:$G$214>=$C$2)*(人事資料!$G$3:$G$214<=起迄日!$E$2))>=ROW(1:1),INDEX(人事資料!A:A,SMALL(IF((人事資料!$G$3:$G$214>=$C$2)*(人事資料!$G$3:$G$214<=起迄日!$E$2)=0,"",ROW(人事資料!$G$3:$G$214)),ROW(1:1))),"")

請教:公式中>=ROW(1:1)及最後的ROW(1:1)有何作用?感謝賜教!

TOP

在放入公式的儲存格,ROW(1:1)就是1
往下複製就會變成2,3,4...以此來控制合條件的筆數。
前面的>=ROW(1:1),表示如果有1筆以上
後面的SMALL(IF......ROW(1:1))是表示第一筆符合的。

TOP

回復 6# onegirl0204

ROW(1:1) 為第一列 傳回 1 計算SMALL 最小值
向下拉 =ROW(2:2) 傳回 2 計算SMALL 次小值

7樓大大"所言甚是"

TOP

請問年資那一欄位,取出的值,小數點後有3位及4位及5位...等,請問是否可以和原工作表內值的小數點位數相同呢
joyce

TOP

本帖最後由 mycmyc 於 2011-9-28 16:03 編輯

回復 9# leiru

儲藏格格式  設定一樣  就OK
或用函數 控制   但我忘了 函數 名稱  對不起   自己查一下
HI

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題