Page 1 of 1

การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sat Apr 22, 2017 10:12 pm
by hot2
สวัสดีครับ อยากสอบถามเกี่ยวกับ การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ โดยข้อมูลจากชีทแรกจะเรียงตามแนวนอน ส่วนการแสดงผลอีกชีทจะซ้อนกันในแนวตั้งซึ่งผมไม่รู้ว่าจะเรียกเป็นภาษาที่ใช้ใน Excel อย่างครับ ดูจากภาพน่ะครับ
ex01.png
ex02.png
ex03.png
ขอบคุณครับ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sun Apr 23, 2017 5:09 am
by snasui
:D สามาาถใช้ Vlookup มาช่วยได้ ดูตัวอย่างการใช้งาน Vlookup ที่นี่ครับ wordpress/vlookup/

กรณีทำแล้วไม่ได้คำตอบตามต้องการให้แนบไฟล์ Excel มาด้วยจะได้ช่วยดูให้ได้ครับ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sun Apr 23, 2017 7:10 am
by hot2
ขอบคุณครับ ลองทำดูแล้วครับ ไม่ประสบผลสำเร็จครับ งงมากขึ้นครับ คือว่าผมใช้เอ็กเซลล์แบบบวกลบทั่วไปเจอเคสนี้ถึงกับงงไปหลายวันเลยครับ สิ่งที่ผมต้องการคือดึงข้อมูลจากชีทหนึ่งไปแสดงในชีทสองตามฟอร์มที่กำหนดครับ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sun Apr 23, 2017 7:11 am
by hot2
ไฟล์ครับ
test.xlsx
ขอบคุณครับ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sun Apr 23, 2017 8:12 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ยกเลิกการ Merge Cell ในเซลล์ A2:G5
  2. เซลล์ B2 คีย์สูตร
    =INDEX(Sheet1!$A$2:$F$13,COUNTIF($A$2:$A2,"รหัส"),MATCH(LOOKUP(CHAR(255),$A2:A2),Sheet1!$A$1:$F$1,0))
    Enter
  3. Copy สูตรตามข้อ 1 ไปวางที่ F2, B3, C4, C5 และ G5 ตามลำดับ
  4. ทำการ Merge Cell ในเซลล์ A2:G5 ตามต้องการ
  5. Copy A1:G5 ไปวางที่ G6 เป็นต้นไปตามจำนวนชุดที่ต้องการ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sun Apr 23, 2017 9:40 am
by hot2
ขอบคุณมากครับจะลองดูครับ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sun Apr 23, 2017 1:23 pm
by hot2
ได้แล้วครับ ขอบคุณมากครับ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sun Apr 23, 2017 1:28 pm
by hot2
มีข้อความขึ้นมาแบบนี้ครับ
ex04.png
test.xlsx

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sun Apr 23, 2017 1:40 pm
by snasui
:o ข้อ 2 ตามโพสต์ด้านบนผมอ้างชื่อเซลล์ผิด จึงทำให้เกิดการคำนวณเป็นวงกลมเกิดขึ้นได้ จะต้องเปลี่ยนจาก A2 เป็น B2 ตอนนี้ได้แก้ไขให้ใหม่แล้วครับ

สำหรับไฟล์ที่แนบมาเซลล์ F2 สูตรควรจะเป็นด้านล่าง

=INDEX(Sheet1!$A$2:$F$13,COUNTIF($A$2:$A2,"รหัส"),MATCH(LOOKUP(CHAR(255),$A2:E2),Sheet1!$A$1:$F$1,0))

Enter และ Copy ไปยังเซลล์ด้านล่างในตำแหน่งที่สัมพันธ์กัน

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Sun Apr 23, 2017 10:09 pm
by hot2
ขอบคุณครับได้แล้วครับผม

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Mon Mar 12, 2018 8:10 am
by hot2
รบกวนขอปรึกษาเพิ่มเติมน่ะครับ จากรูปข้างต้นสามารถเปลี่ยนจากการคลุมแล้วลากเพื่อให้แสดงข้อมูล เป็นการสร้างปุ่มแล้วเมื่อกดที่ปุ่มแล้วข้อมูลแทนการลากครับ/ขอบคุณครับ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Mon Mar 12, 2018 9:08 am
by logic
สร้างปุ่มแล้วกดต้องเขียนโค้ดครับ กติกาของบอร์ดคือเขียนมาเองก่อนครับ :)

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Mon Mar 12, 2018 9:53 am
by hot2
:shock: เขียนในช่องสูตรใช่มั้ยครับ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Mon Mar 12, 2018 10:08 am
by logic
โค้ดเขียนในสูตรไม่ได้มันไม่ใช่พวกเดียวกัน โค้ดก็ต้องเขียนในที่ของมัน เป็นเรื่องของการเขียนโปรแกรม ดูบทความอันนี้ของอาจารย์จะได้เห็นว่าการเขียนโค้ดเป็นแบบไหนครับ ~~> http://snasui.com/wordpress/record-data-to-database/

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ

Posted: Mon Mar 12, 2018 11:16 am
by hot2
ขอบคุณครับจะลองดูครับ