🔥 เบื่อไหมเวลามีข้อมูลเยอะ ๆ แล้วต้องมานั่งหาเอง?
มาลอง สูตร FILTER กันเถอะ! 🧩
กรองข้อมูลอัตโนมัติ แค่ใส่เงื่อนไข สบายสุด ๆ 😎 #fyp #viral #tiktok #trending #Excel
ถ้าคุณมีตาราง “รายชื่อพนักงาน” กับ “ตำแหน่ง” (เช่น Sales / Admin / IT) แล้วอยาก “กรองข้อมูล Excel แบบมีเงื่อนไข” ให้แสดงเฉพาะคนที่ตรงเงื่อนไขแบบอัตโนมัติ สูตรที่ใช้ง่ายและไวมากคือ FILTER ค่ะ โดยเฉพาะตอนข้อมูลยาว ๆ หลายสิบ/หลายร้อยแถว ไม่ต้องมานั่งไล่หาเอง 1) โครงสร้างสูตรที่ควรรู้ FILTER(array, include, [if_empty]) - array = ช่วงข้อมูลที่อยากให้แสดงผล (เช่น รายชื่อพนักงาน) - include = เงื่อนไข TRUE/FALSE ว่าแถวไหนให้ผ่าน (เช่น ตำแหน่ง = Sales) - if_empty = ข้อความที่จะให้แสดง ถ้ากรองแล้วไม่เจอข้อมูล 2) ตัวอย่างกรอง “รายชื่อพนักงาน” ตาม “ตำแหน่ง” สมมติรายชื่ออยู่ B3:B22 และตำแหน่งอยู่ C3:C22 - ถ้าใน E3 พิมพ์คำว่า Sales แล้วต้องการดึงรายชื่อเฉพาะ Sales: =FILTER($B$3:$B$22,$C$3:$C$22=E3,"ไม่พบรายชื่อ") อันนี้เป็นแพทเทิร์นที่ใช้บ่อยมาก เพราะแค่เปลี่ยนค่าใน E3 (เช่น Admin หรือ IT) ผลลัพธ์ก็อัปเดตทันที 3) กรองหลายเงื่อนไข (AND / OR) แบบที่ใช้จริงในงาน - AND: ต้องเป็น Sales และชื่อไม่ว่าง =FILTER($B$3:$B$22,($C$3:$C$22=E3)*($B$3:$B$22<>""),"ไม่พบรายชื่อ") สังเกตว่า AND ใช้เครื่องหมาย * - OR: เป็น Sales หรือ Admin =FILTER($B$3:$B$22,($C$3:$C$22="Sales")+($C$3:$C$22="Admin"),"ไม่พบรายชื่อ") สังเกตว่า OR ใช้เครื่องหมาย + 4) ทิปกันพลาดที่เจอบ่อย - ถ้าขึ้น #CALC! หรือไม่เจอผลลัพธ์: เติม if_empty ไว้เลย เช่น "ไม่พบรายชื่อ" จะดูเป็นมิตรกว่า - ต้องล็อกช่วงด้วย $ (เช่น $B$3:$B$22) ถ้าจะลากสูตรหรือทำหลายช่องเงื่อนไข - ช่วง array กับ include ต้องยาวเท่ากันเสมอ (จำนวนแถวต้องตรงกัน) ไม่งั้นสูตรจะเอ๋อ 5) ทำให้ใช้ง่ายขึ้นด้วยช่องเลือกตำแหน่ง ฉันชอบทำ Data Validation เป็นดรอปดาวน์ใน E3 (Sales/Admin/IT) แล้วให้สูตร FILTER อ้างอิง E3 แบบนี้จะเหมือนทำ “หน้าค้นหาพนักงาน” ใน Excel เลย เปลี่ยนตำแหน่งปุ๊บ รายชื่อพนักงานที่ผ่านเงื่อนไขก็เปลี่ยนตามทันที สรุปคือ ถ้าคุณอยากกรองข้อมูล Excel แบบมีเงื่อนไขให้เร็วและอัปเดตอัตโนมัติ สูตร FILTER คือทางลัดที่คุ้มมาก โดยเฉพาะงานที่ต้องดึงรายชื่อพนักงานตามตำแหน่งซ้ำ ๆ ในทุกวัน

