Page 1 of 1

ค้นหารายการโดยกรอกข้อมูลบางส่วนแล้ว Drop Downlist แสดงรายชื่อทั้งหมด

Posted: Tue Aug 15, 2023 10:42 am
by SuminO
ค้นหารายการโดยกรอกข้อมูลบางส่วนแล้ว Drop Downlist แสดงรายชื่อทั้งหมด
สิ่งที่ต้องการคือ
อยากให้ B6:B7 แสดงผลเหมือน B5 ครับ
แต่เมื่อเลือกแล้ว B6:B7 ข้อมูลใน Drop Downlist ยังไม่เปลี่ยน
ยังเป็นข้อมูล B5 เหมือนเดิม

จะมีการบันทึกข้อมูลลงมาด้านล่างตลอดเลยไม่อยากให้พิพพ์เสียเวลา เพราะบางชื่อยาว
เลยอยากให้พิมพ์แค่บางส่วน แต่เมื่อลากลงมา ข้อมูลมันยังอ้างอิง B5 อยู่ครับ
ขอบคุณครับ

Re: ค้นหารายการโดยกรอกข้อมูลบางส่วนแล้ว Drop Downlist แสดงรายชื่อทั้งหมด

Posted: Tue Aug 15, 2023 7:41 pm
by snasui
:D การทำเช่นนี้ใช้ Search ได้แค่เซลล์เดียว หากต้องการให้เซลล์ถัดไปด้านล่างใช้ได้ด้วยเซลล์ด้านบนจะใช้การไม่ได้ครับ

จากสูตร =SORT(FILTER(B2:B34,ISNUMBER(SEARCH(Report!B5,B2:B34)),"not found"))

จะเห็นว่าเป็นการระบุตำแหน่งเอาไว้ว่าให้ใช้เซลล์ B5 จากชีต Report มาใช้ในการ Filter หากทำงานกับ B6 แล้วต้องการให้ใช้เซลล์ B6 ในการ Filter จะต้องเปลี่ยนสูตรด้านบนให้นำเซลล์สุดท้ายที่มีข้อมูลมาใช้ในการค้นหา ปัญหาคือ หากเราย้อนกลับไปเปลี่ยนค่าในเซลล์ B5 สูตรการ Filter จะไม่ย้อนกลับไปให้เพราะว่าเซลล์ด้านล่างมีข้อมูลที่ถูกนำไปใช้เพื่อการ Filter แล้ว ถ้าจะให้เซลล์ B5 ทำงานได้เหมือนเดิมต้องลบรายการใน B6 เป็นต้นไปทิ้งเสียก่อน นี่คือข้อจำกัดของการใช้สูตรในการ Filter ค่ามาใส่ใน Validation ครับ