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
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ N1 คีย์
    =COUNTIFS(H2:H38,Q2)
    Enter
  2. ที่ Q2 คีย์
    =MAX(IF(K2:K38=P2,H2:H38))
    Ctrl+Shift+Enter
  3. ที่ 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
ขอบคุณมากครับ