วันเสาร์ที่ 7 พฤษภาคม พ.ศ. 2554

การใช้ Advanced Filter ใน LibreOffice

ส่วนใหญ่ในการสอน OpenOffice.org/LibreOffice ของผม มักจะไม่ค่อยได้มีโอกาสสอน Advanced Filter เท่าไร เพราะการทำงานของ AutoFilter และ Standard Filter ก็เพียงพอ และใกล้เคียงกับการทำ Advanced Filter แล้ว จึงข้ามเรื่องนี้ไป แต่ก็มีคนถามบ่อยๆ ว่ามันใช้งานอย่างไร

วันนี้มีเวลาว่างจึงขอเขียนวิธีการใช้งาน Advanced Filter แบบที่ไม่ต้องไปกำหนดค่าอะไรมากมายแล้วกันนะครับ

เริ่มจากต้องมีข้อมูลก่อน
และส่วนต่อมาคือเงื่อนไขที่จะใช้กรองข้อมูล โดยสร้างเป็นอีกตารางหนึ่ง โดยมีหัวตารางเหมือนกัน
หลังจากนั้นก็เริ่มทำการกรองข้อมูลด้วย Advanced Filter ได้ โดยการคลุมข้อมูลทั้งหมด ในที่นี่คือตั้งแต่ A1:D13 แล้วไปที่เมนู Data > Filter > Advanced Filter
ในช่องที่ให้กรอก criteria ให้เลือกข้อมูลที่เป็นเงื่อนไขที่จะใช้กรอง ในที่นี้คือเซลล์ G1:J2 แล้วกด OK ก็จะได้ผลลัพธ์จากการกรองข้อมูล
สังเกตเงื่อนไขจากตัวอย่างข้างต้น เงื่อนไข "อายุ" กับ "ส่วนสูง" อยู่ที่บรรทัดเดียวกัน มีความหมายว่า อายุ มากกว่าหรือเท่ากับ 11 และ ส่วนสูง มากกว่า 140 แต่หากลองปรับเปลี่ยนให้เงื่อนไขอยู่คนละบรรทัดกัน ความหมายก็จะเปลี่ยนทันที
จากรูปด้านบน เงื่อนไขจะเปลี่ยนเป็น อายุ มากกว่าหรือเท่ากับ 11 หรือ ส่วนสูง มากกว่า 140 ซึ่งจะได้ผลลัพธ์ดังนี้
โดยผลลัพธ์แล้ว การใช้งาน Advanced Filter จะแสดงผลลัพธ์ไม่ต่างกับ AutoFilter ธรรมดา เพียงแต่ Advanced Filter สามารถสร้างเงื่อนไขได้มากกว่าการใช้ AutoFilter หรือ Standard Filter เท่านั้นเอง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น