Page 1 of 1
สอบถามสูตรการดึงข้อมูลปัจจุบันมาแสดง
Posted: Tue Oct 29, 2019 7:39 pm
by sakajohn
ข้อมูลการวางแผนจะถูก อัพเดทตลอด วันละไม่เกิน 3 ครั้ง ความต้องการคืออยากให้แสดงข้อมูลที่อัพเดทล่าสุดเสมอ
ตัวอย่าง เช่น M-08 ถูกวางแผนครั้งแรก 8:07 น. จากนั้นถูกอัพเดทข้อมูลอีกครั้ง ตอนเวลา 10:28 นาที
ต้องการให้สูตรแสดงข้อมูลที่อัพเดทล่าสุด โดยข้อมูลการวางแผนจริงๆจะถูกป้อนข้อมูลจากฝ่ายผลิต ส่วนตารางแสดงผล
จะอยู่ที่คอมอีกเครื่องทำหน้าที่ดึงข้อมูลการวางแผนแสดงที่หน้าจอเท่านั้น
Re: สอบถามสูตรการดึงข้อมูลปัจจุบันมาแสดง
Posted: Tue Oct 29, 2019 9:03 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ N1 คีย์
=COUNTIFS(H2:H38,Q2)
Enter
- ที่ Q2 คีย์
=MAX(IF(K2:K38=P2,H2:H38))
Ctrl+Shift+Enter
- ที่ N3 คีย์
=IF(ROWS(N$3:N3)>$N$1,0,INDEX(B$2:B$38,SMALL(IF($K$2:$K$38=$P$2,IF($H$2:$H$38=$Q$2,ROW($K$2:$K$38)-ROW($K$2)+1)),ROWS(N$3:N3))))
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: สอบถามสูตรการดึงข้อมูลปัจจุบันมาแสดง
Posted: Wed Oct 30, 2019 7:04 pm
by sakajohn
ขอบคุณครับ รบกวนสอบถามครับผมแก้ไขสูตรโดยให้ไปดึงข้อมูลจากอีกไฟล์มาแสดง มันทำได้ปกติครับ แต่เวลาจะ แชร์ไฟล์ ฟ้องerror
"Cannot Share "Checkplan.xlsx"because it contain array fomulas that are link to other workbook" ผมต้องแก้ไขอย่างไรครับ
Re: สอบถามสูตรการดึงข้อมูลปัจจุบันมาแสดง
Posted: Wed Oct 30, 2019 8:57 pm
by puriwutpokin
มีสูตร Array ทีลิ้งค์มาจากไฟล์อื่นด้วยครับ การแชร์ไฟล์ที่มี สูตร Array ไม่น่าจะทำได้ครับ
Re: สอบถามสูตรการดึงข้อมูลปัจจุบันมาแสดง
Posted: Wed Oct 30, 2019 11:55 pm
by sakajohn
ขอบคุณครับ
Re: สอบถามสูตรการดึงข้อมูลปัจจุบันมาแสดง
Posted: Thu Oct 31, 2019 5:23 pm
by sakajohn
ขอสอบถามเพิ่มเติมครับ สมมุติว่า มีข้อมูล 20 รายการ เราต้องการดึงข้อมูลมาแสดงทั้งหมด แต่ให้แสดงโดยแบ่ง ฝั่งละ 10 รายการ พอใช้สูตร Array ปรากฎว่ามันดึงรายการซ้ำมาแสดงครับ กลายเป็นทั้ง 2 ฝั่งข้อมูลเหมือนกันครับ ต้องการให้ฝั่งซ้ายแสดงรายการที่ 1-10 ฝั่งขวาแวดงรายการที่ 11-20 ครับ ต้องเขียนสูรอย่างไรครับ
Re: สอบถามสูตรการดึงข้อมูลปัจจุบันมาแสดง
Posted: Thu Oct 31, 2019 5:57 pm
by puriwutpokin
ที่i4=IF(ROWS(T$3:T3)>$N$1,0,INDEX(B$2:B$37,SMALL(IF($K$2:$K$37=$P$2,IF($H$2:$H$37=$Q$2,ROW($K$2:$K$37)-ROW($K$2)+1)),($S3))))
ครั้งหน้าถ้าเรื่องไม่ต่อเนื่องกันหรือคนละเรื่องที่ถามควรตั้งกระทู้ใหม่ครับ
Re: สอบถามสูตรการดึงข้อมูลปัจจุบันมาแสดง
Posted: Thu Oct 31, 2019 8:01 pm
by puriwutpokin
puriwutpokin wrote: Thu Oct 31, 2019 5:57 pm
ที่i4=IF(ROWS(T$3:T3)>$N$1,0,INDEX(B$2:B$37,SMALL(IF($K$2:$K$37=$P$2,IF($H$2:$H$37=$Q$2,ROW($K$2:$K$37)-ROW($K$2)+1)),($S3))))
ครั้งหน้าถ้าเรื่องไม่ต่อเนื่องกันหรือคนละเรื่องที่ถามควรตั้งกระทู้ใหม่ครับ
แก้ไขเป็นที่
N3=IFERROR(INDEX(B$2:B$37,SMALL(IF($K$2:$K$37=$P$2,IF($H$2:$H$37=$Q$2,ROW($K$2:$K$37)-ROW($K$2)+1)),$M3)),"") กด Ctrl+Shift+Enter คัดลอกไปขวาลงล่างครับ
T3=IFERROR(INDEX(B$2:B$37,SMALL(IF($K$2:$K$37=$P$2,IF($H$2:$H$37=$Q$2,ROW($K$2:$K$37)-ROW($K$2)+1)),($S3))),"") กด Ctrl+Shift+Enter คัดลอกไปขวาลงล่างครับ
Re: สอบถามสูตรการดึงข้อมูลปัจจุบันมาแสดง
Posted: Fri Nov 01, 2019 1:51 pm
by sakajohn
ขอบคุณมากครับ