:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

ขอสูตรสรุปข้อมูลข้ามชีตครับ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
ajsudkedt
Gold
Gold
Posts: 1182
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2021

ขอสูตรสรุปข้อมูลข้ามชีตครับ

#1

Post by ajsudkedt »

ตามไฟล์ที่แนบครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอสูตรสรุปข้อมูลข้ามชีตครับ

#2

Post by snasui »

:D ในชีทครูที่ปรึกษาจะดู Code จากคอลัมน์ใดครับ :?:
ajsudkedt
Gold
Gold
Posts: 1182
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2021

Re: ขอสูตรสรุปข้อมูลข้ามชีตครับ

#3

Post by ajsudkedt »

ถาม ในชีทครูที่ปรึกษาจะดู Code จากคอลัมน์ใดครับ
ตอบ
ในคอลัมน์ code1 code2 code3 คือรหัสชุมุนุมที่ครูเป็นที่ปรึกษาชุมนุม คือถ้าครูคนใดมีรหัสชุมนุมทั้ง 3 code แสดงว่าเป็นที่ปรึกษาชุมนุมอยู่ 3 ชุมุนุม
ฉะนั้นในชีต กรอกรหัส-ปริ้นเข้าเล่ม ถ้าคลิกเลือกรหัสชุมนุมใดขึ้นมา อยากจะให้ชื่อครูที่ลงรหัสเป็นที่ปรึกษาชุมนุมนั้นปรากฏขึ้นมาในช่องที่กำหนด ก่อนที่จะสั่งพิมพ์ออกไปครับ
ajsudkedt
Gold
Gold
Posts: 1182
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2021

Re: ขอสูตรสรุปข้อมูลข้ามชีตครับ

#4

Post by ajsudkedt »

แต่ถ้าไม่ได้ก็เอารหัสชุมนุมเฉพาะช่อง Code1 ก็ได้ครับ
เดี๋ยวผมจะแจ้งคุณครูทั้งหลายให้เลือกเป็นที่ปรึกษาได้แค่ชุมุนุมเดียวครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอสูตรสรุปข้อมูลข้ามชีตครับ

#5

Post by snasui »

ลองตามไฟล์แนบครับ

1. ที่ชีทครูที่ปรึกษาเซลล์ I1 คีย์สูตรเพื่อหาว่า User Filter ค่าใด

=LOOKUP(2,1/(SUBTOTAL(3,OFFSET('กรอกรหัส-ปริ้นเข้าเล่ม'!$AB$8,ROW('กรอกรหัส-ปริ้นเข้าเล่ม'!$AB$8:$AB$3569)-ROW('กรอกรหัส-ปริ้นเข้าเล่ม'!$AB$8),,1))),'กรอกรหัส-ปริ้นเข้าเล่ม'!$AB$8:$AB$3569)

Enter

2. ที่ชีทครูที่ปรึกษาเซลล์ H1 คีย์ 0 เพื่อเป็นค่าตั้งต้นให้กับ H2 เป็นต้นไป

3. ที่ชีทครูที่ปรึกษาเซลล์ H2 คีย์สูตรเพื่อหาว่ารายการที่ User เลือกนั้นตรงกับ Code ใดหรือไม่

=IF(ISNUMBER(MATCH($I$1,E2:G2,0)),LOOKUP(9.99999999999999E+307,H$1:H1)+1,"")

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


4. ที่ชีทกรอกรหัส-ปริ้นเข้าเล่มเซลล์ A1 คีย์สูตรเพื่อหาชื่อชุมนุม

=INDEX('หัวหน้า-ชื่อชุมนุม-สถานที่'!$C$3:$C$93,MATCH(LOOKUP(2,1/(SUBTOTAL(3,OFFSET($AB$8,ROW($AB$8:$AB$3569)-ROW($AB$8),,1))),$AB$8:$AB$3659),'หัวหน้า-ชื่อชุมนุม-สถานที่'!$B$3:$B$93,0))

Enter

5. ที่ชีทกรอกรหัส-ปริ้นเข้าเล่มเซลล์ AA1 คีย์สูตรเพื่อหาจำนวนสมาชิก

=SUBTOTAL(3,AB8:AB3659)

Enter

6. ที่ชีทกรอกรหัส-ปริ้นเข้าเล่มเซลล์ E2 คีย์สูตรเพื่อหาครูที่ปรึกษา

=IF(ISNUMBER(MATCH(LEFT(A2)+0,ครูที่ปรึกษา!$H$1:$H$1000)),LOOKUP(LEFT(A2)+0,ครูที่ปรึกษา!$H$1:$H$1000,ครูที่ปรึกษา!$B$1:$B$1000&" "&ครูที่ปรึกษา!$C$1:$C$1000&" "&ครูที่ปรึกษา!$D$1:$D$1000),"")

Enter > Copy ไปเซลล์ที่เกี่ยวเนื่องกันและเปลี่ยนค่าการอ้างอิงให้ตรงกับข้อมูลจริง
You do not have the required permissions to view the files attached to this post.
ajsudkedt
Gold
Gold
Posts: 1182
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2021

Re: ขอสูตรสรุปข้อมูลข้ามชีตครับ

#6

Post by ajsudkedt »

ทุกอย่างเกือบ Perfect แล้วครับ ติดตรงที่ถ้าชุมนุมใดมีครูที่ปรึกษาไม่ถึง 6 คน มันจะขึ้นชื่อซ้ำเพื่อให้เต็ม 6ช่อง มีสูตรแก้ไหมครับ คือสมมุติถ้าบางชุมนุมมีครูที่ปรึกษาแค่ 3 คนก็ให้ปรากฎชื่อครูที่ปรึกษาแค่ 3 คน ช่องที่เหลือให้ว่างไว้เลย ถ้ายากไปก็ไม่เป็นไรครับ ได้เท่านี้ก็ OK แล้วครับ
Last edited by ajsudkedt on Sat Jun 11, 2011 5:16 pm, edited 1 time in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอสูตรสรุปข้อมูลข้ามชีตครับ

#7

Post by snasui »

:D เนื่องจากคีย์สูตรตกไปครับ

1. ที่เซลล์ E2 จาก

=IF(ISNUMBER(MATCH(LEFT(A2)+0,ครูที่ปรึกษา!$H$1:$H$1000)),LOOKUP(LEFT(A2)+0,ครูที่ปรึกษา!$H$1:$H$1000,ครูที่ปรึกษา!$B$1:$B$1000&" "&ครูที่ปรึกษา!$C$1:$C$1000&" "&ครูที่ปรึกษา!$D$1:$D$1000),"")

เปลี่ยนเป็น

=IF(ISNUMBER(MATCH(LEFT(A2)+0,ครูที่ปรึกษา!$H$1:$H$1000,0)),LOOKUP(LEFT(A2)+0,ครูที่ปรึกษา!$H$1:$H$1000,ครูที่ปรึกษา!$B$1:$B$1000&" "&ครูที่ปรึกษา!$C$1:$C$1000&" "&ครูที่ปรึกษา!$D$1:$D$1000),"")

2. ที่เซลล์ N2 จาก

=IF(ISNUMBER(MATCH(LEFT(I2)+0,ครูที่ปรึกษา!$H$1:$H$1000)),LOOKUP(LEFT(I2)+0,ครูที่ปรึกษา!$H$1:$H$1000,ครูที่ปรึกษา!$B$1:$B$1000&" "&ครูที่ปรึกษา!$C$1:$C$1000&" "&ครูที่ปรึกษา!$D$1:$D$1000),"")

เปลี่ยนเป็น

=IF(ISNUMBER(MATCH(LEFT(I2)+0,ครูที่ปรึกษา!$H$1:$H$1000,0)),LOOKUP(LEFT(I2)+0,ครูที่ปรึกษา!$H$1:$H$1000,ครูที่ปรึกษา!$B$1:$B$1000&" "&ครูที่ปรึกษา!$C$1:$C$1000&" "&ครูที่ปรึกษา!$D$1:$D$1000),"")

จากนั้น Copy ทั้งสองสูตรลงด้านล่าง
ajsudkedt
Gold
Gold
Posts: 1182
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2021

Re: ขอสูตรสรุปข้อมูลข้ามชีตครับ

#8

Post by ajsudkedt »

สุดยอดเลยครับท่าน Perfect 100% ทุกอย่างเป็นไปดั่งใจต้องการครับ ขอกราบขอบพระคุณเป็นอย่างสูงครับท่าน เซืยนเหนือเซืยนจริงครับ
ajsudkedt
Gold
Gold
Posts: 1182
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2021

Re: ขอสูตรสรุปข้อมูลข้ามชีตครับ

#9

Post by ajsudkedt »

เกิดปัญหาครับ
เนื่องจากมีครูมาใหม่ ผมจึงเพิ่มครูเข้าไปในชีต ครูที่ปรึกษา และลงรหัสชุมนุมหมายเลข 2 ให้ ที่ชีต กรอกรหัส-ปริ้นเข้าเล่ม เลือกรหัสหมายเลข 2 แล้วชื่อครูที่ปรึกษาไม่ปรากฏครับ ส่วนชื่อชุมนุม และ จำนวนสมาชิกปรากฏครับ พยายามดูสูตรเพื่อที่แก้ไข แต่ก็หาไม่เจอครับ ช่วยแนะนำด้วยนะครับ ขอบคุณครับ

โอ๊ะ โอ ได้แล้วครับ ด้วยความบังเอิญของเครื่องคอม ตามหลักตรรกศาสตร์ ซึ่งไม่น่าบังเอิญได้ คือที่ชีต ครูที่ปรึกษา ผมลองกรอกรหัสชุมนุม 2 ลงช่อง Code2 ของครูคนใหม่ที่เพิ่มเข้าไป แล้วไปคลิกเลือกรหัสชุมนุมที่ชีต กรอกรหัส-ปริ้นเข้าเล่ม ปรากฏว่ารายชื่อครูคนใหม่นี้มีขึ้นมาครับ จากนั้นผมลบรหัสชุมนุม 2 ออกจากช่อง Code2 ไปกรอกใส่ช่อง Code1 เหมือนเดิม แล้วไปคลิกเลือกรหัสชุมนุมที่ชีต กรอกรหัส-ปริ้นเข้าเล่ม ปรากฏว่ารายชื่อครูคนใหม่นี้มีขึ้นมาครับ
เรื่องแปลกที่ 2 คือ ครูคนไหนลงรหัส 2 ชุมนุมขึ้นไป พอคลิกเลือกรหัสชุมนุมที่ชีต กรอกรหัส-ปริ้นเข้าเล่ม รายชื่อครูไม่ปรากฏ แต่พอกรอกรหัสสลับจาก Code1 ไป Code2 และ Code 2 ไป Code 1 เลือกรหัสชุมนุมที่ชีต กรอกรหัส-ปริ้นเข้าเล่ม รายชื่อครูถึงจะปรากฏขึ้นมา
เออ แปลกดีไหมละครับ ท่านคนควนพอจะรู้สาเหตุไหมละครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอสูตรสรุปข้อมูลข้ามชีตครับ

#10

Post by snasui »

อาจจะไม่ใช่เรื่องแปลกครับ เนื่องจากว่าปริมาณข้อมูลมีจำนวนมาก หากเครื่องไม่แรงพอต้องรอให้การคำนวณเสร็จสิ้นถึงจะแสดงผลลัพธ์ได้ถูกต้องครับ :lol:
Post Reply