Page 1 of 1
สอบถาม Error สูตรดึงข้อมูลครับ
Posted: Thu Mar 05, 2020 5:58 pm
by sakajohn
รบกวนช่วยดูสูตรให้ด้วยครับว่าผิดตรงไหน การทำงานคือ ที่ Sheet 2 จะค้นหาข้อมูลงานที่ยังไม่ได้วางแผนจาก Sheet 1 นำข้อมูลมาใส่ใน sheet 2 คือ ถ้าข้อมูลประมาณ 946 แถวจะแสดงข้อมูลครับ แต่ถ้าข้อมูลมากกว่านี้ เช่น 947 จะ Error ครับ ข้อมูลจริงประมาณ 3000 กว่าครับ
Re: สอบถาม Error สูตรดึงข้อมูลครับ
Posted: Thu Mar 05, 2020 9:41 pm
by puriwutpokin
ลองว่างโค้ดที่ติดปัญหามา ในรูปแบบโค้ดดูครับ และ เงื่อนไขการนำข้อมูลมานั้น คือจากไฟล์ไหนไปไฟล์ไหนครับ แนบไฟล์ทั้งหมดมาดูด้วยครับ
Re: สอบถาม Error สูตรดึงข้อมูลครับ
Posted: Fri Mar 06, 2020 8:51 am
by sakajohn
ไม่ได้ใช้โค้ดครับ ใช้สูตรมีไฟล์เดียวครับ ผมใส่ข้อมูลที่ Sheet 1 โดยจะมีข้อมูลที่วางแผนแล้ว และยังไม่ได้วางแผน แสดงอยู่ที่ Columm Z จากนั้นที่ sheet 2 จะดึงข้อมูล เงื่อนไขเฉพาะที่ยังไม่วางแผน มาทั้งหมด จากนั้นแยกตามเครื่อง M01 M02.... ว่ามีกี่รายการที่ยังไม่ได้วางแผน โดยใช้สูตร
Code: Select all
=IF(ROWS(A$6:A6)>$O$4,"",INDEX(INDIRECT("'"&$M6&"'!a2:a10000"),SMALL(IF(INDIRECT("'"&$M6&"'!Z2:Z10000")=$B$2,ROW(INDIRECT("'"&$M6&"'!Z2:Z10000"))-MIN(ROW(INDIRECT("'"&$M6&"'!a2:a10000")))+1),COUNTIF($M$6:$M6,$M6))))
ปัญหาคือ ถ้า sheet1 มีข้อมูลแค่ 946 แถว sheet2 จะแสดงข้อมูลขึ้นมา แต่ถ้าข้อมูลเกิน 946 แถว sheet2 จะเป็น #VALUE! ไม่ทราบว่าเป็นเพราะอะไรครับ
Re: สอบถาม Error สูตรดึงข้อมูลครับ
Posted: Fri Mar 06, 2020 10:03 am
by sakajohn
เจอสาเหตุแล้วครับ ในsheet1 colum Z ที่เป็นตัวค้นหา มีค่าที่เป็น #Value! อยู่ครับ ทำให้ไม่แสดงผล