ส่วนใหญ่ในการสอน OpenOffice.org/LibreOffice ของผม มักจะไม่ค่อยได้มีโอกาสสอน Advanced Filter เท่าไร เพราะการทำงานของ AutoFilter และ Standard Filter ก็เพียงพอ และใกล้เคียงกับการทำ Advanced Filter แล้ว จึงข้ามเรื่องนี้ไป แต่ก็มีคนถามบ่อยๆ ว่ามันใช้งานอย่างไร
วันนี้มีเวลาว่างจึงขอเขียนวิธีการใช้งาน Advanced Filter แบบที่ไม่ต้องไปกำหนดค่าอะไรมากมายแล้วกันนะครับ
เริ่มจากต้องมีข้อมูลก่อน
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiugg3ULv2S059FbctvXYxUZrG9nz5L8SG6A7ERM5QDb0jqQzSxlQTvyOyqaZxwGZ7LcGfDg7dq9egJz4L8wuhn7djcDzpSvrYVJcyt0tX7CwIsDQ0ZOWNRj70BfX18poegDxDbT54I_cGD/s400/advancedfilter1.png)
และส่วนต่อมาคือเงื่อนไขที่จะใช้กรองข้อมูล โดยสร้างเป็นอีกตารางหนึ่ง โดยมีหัวตารางเหมือนกัน
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLtgkFOB3RPwmp9DHonPK_VRYeGNqnryp5j-ccCARJzpw-WGFTUJghhav1HpAd3YKO15CMXoHEmy5Bz1sMSBq8WbFGHSClUQnVjfBFFWs1e2uoLAbbIuRfKMwg3mFSnm5EVCrr-61Z2wmT/s400/advancedfilter2.png)
หลังจากนั้นก็เริ่มทำการกรองข้อมูลด้วย Advanced Filter ได้ โดยการคลุมข้อมูลทั้งหมด ในที่นี่คือตั้งแต่ A1:D13 แล้วไปที่เมนู Data > Filter > Advanced Filter
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhifvkY4SmGly_jrP7fvtrNBks3NVqpzWaOtSLnm9BOiAwZifJgvLkIwBX2fp-7RtWG5IcDyacunh2SI0ToLYo4QxL36FCfijx4b_AU4cOL9D86xNIzl1KKIb1IprxqpJ8Va90SAMD6mLPJ/s400/advancedfilter3.png)
ในช่องที่ให้กรอก criteria ให้เลือกข้อมูลที่เป็นเงื่อนไขที่จะใช้กรอง ในที่นี้คือเซลล์ G1:J2 แล้วกด OK ก็จะได้ผลลัพธ์จากการกรองข้อมูล
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH4e8rVii9OOo4Va0Oj0BRh-Ik7e9a8KBpvj0DYSUiHBpyxIVKMrliXoIxjQDqYybSmwulYRB9XSsppGLdUCnwehytqIB-w9pzXr_fpMA73i-Kl79K2F7nHdEXjlP5l7H24AsNw-7qfZf_/s400/advancedfilter4.png)
สังเกตเงื่อนไขจากตัวอย่างข้างต้น เงื่อนไข "อายุ" กับ "ส่วนสูง" อยู่ที่บรรทัดเดียวกัน มีความหมายว่า อายุ มากกว่าหรือเท่ากับ 11
และ ส่วนสูง มากกว่า 140 แต่หากลองปรับเปลี่ยนให้เงื่อนไขอยู่คนละบรรทัดกัน ความหมายก็จะเปลี่ยนทันที
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbza99ttkWoycTPKcXNyOUlFbTX9cBFLzFEzBQL3ykoy3wgQpWx1hgsOPv4LRi2Umy0IUAkQ2ksZwkX7ucJzxFslUG3aF6XBKckmzQsPDTUD3VbKT_zMvzcNCSD1Ec7LfzGoZiFxE6fieD/s400/advancedfilter5.png)
จากรูปด้านบน เงื่อนไขจะเปลี่ยนเป็น อายุ มากกว่าหรือเท่ากับ 11
หรือ ส่วนสูง มากกว่า 140 ซึ่งจะได้ผลลัพธ์ดังนี้
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWys1pd7gI53KTyOpkazIkk2jhZyz1f8F7enFSv6tg2Q8o-J71wLrAsIO7RUGiQ2WJrl84EL6lK7G5KT2dURFWXfCoZxOodZCuVpKQ0WxRjTuKFd1Sxc525aS-8m3l02fjUHQqfCas85sZ/s400/advancedfilter6.png)
โดยผลลัพธ์แล้ว การใช้งาน Advanced Filter จะแสดงผลลัพธ์ไม่ต่างกับ AutoFilter ธรรมดา เพียงแต่ Advanced Filter สามารถสร้างเงื่อนไขได้มากกว่าการใช้ AutoFilter หรือ Standard Filter เท่านั้นเอง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น