Page 1 of 1

สอบถามสูตร Lookup แล้วไม่สามารถดึงข้อมูลมาได้

Posted: Sat May 21, 2022 11:49 pm
by tigerwit
จากไฟล์ที่แนบ
ชีท Main 1 ที่เซล E7 และ E9 (ระดับชั้นและห้อง) เมื่อเปลี่ยนค่าแล้ว จะใช้สูตร
=IF(AND(D3=Main!$E$7,E3=Main!$E$9),LOOKUP(9.99999999999999E+307,$P$2:P2)+1,"")
ดึงค่ามาแสดง (ที่ชีท DMC) เฉพาะที่ตรงเงื่อนไขของชั้น และห้อง เช่น ถ้าเลือก ป.1 ห้อง 1
ก็แสดงให้เห็นว่า ป.1 ห้อง 1 มีนักเรียน กี่คน ไล่ลำดับลงไป (P2:P.........)

จากนั้นก็จะดึงข้อมูลไปแสดงผลที่ชีท Student ด้วยสูตร
=IF(ROWS(C$3:C3)>$L$2,"",LOOKUP(ROWS(C$3:C3),DMC!$P$3:DMC!$P$501,DMC!$F$3:DMC!$F$501))

ปัญหาที่พบคือ พอเปลี่ยนเป็น ป.2 ถึง ป.6 สูตรไม่สามารถทำงานได้
ผมเข้าใจว่าที่ชีท DMC ตั้งแต่ เซล E34 ลงไป เป็นตัวเลขที่เก็บในรูปแบบข้อความสูตรจึงไม่ทำงานใช่หรือไม่ครับ
(สาเหตุน่าจะเกิดจาก ผู้ใช้งาน copy ข้อมูลมาจากแหล่งอื่นที่มีการจัดรูปแบบเซลเป็นแบบข้อความ)

เราจะใช้สูตรใดให้สามารถนอกจากสูตร
=IF(AND(D3=Main!$E$7,E3=Main!$E$9),LOOKUP(9.99999999999999E+307,$P$2:P2)+1,"")
เพื่อดึงค่ามาแสดงได้ โดยไม่ต้องแก้ไขรูปแบบเซล (ไม่ว่า E35.........จะเป็นข้อความหรือเป็นตัวเลขสูตรก็ทำงาน)

Re: สอบถามสูตร Lookup แล้วไม่สามารถดึงข้อมูลมาได้

Posted: Sun May 22, 2022 5:57 am
by snasui
tigerwit wrote: Sat May 21, 2022 11:49 pm เราจะใช้สูตรใดให้สามารถนอกจากสูตร
=IF(AND(D3=Main!$E$7,E3=Main!$E$9),LOOKUP(9.99999999999999E+307,$P$2:P2)+1,"")
เพื่อดึงค่ามาแสดงได้ โดยไม่ต้องแก้ไขรูปแบบเซล (ไม่ว่า E35.........จะเป็นข้อความหรือเป็นตัวเลขสูตรก็ทำงาน)
:D ตัวอย่างการปรับสูตรที่ P3 ครับ

=IF(AND(D3=Main!$E$7,E3+0=Main!$E$9),LOOKUP(9.99999999999999E+307,$P$2:P2)+1,"")

Enter > Copy ลงด้านล่าง

Re: สอบถามสูตร Lookup แล้วไม่สามารถดึงข้อมูลมาได้

Posted: Sun May 22, 2022 7:56 am
by tigerwit
ขอบคุณครับ