: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

แตก file master plan delivery เป็น daily plan แต่ละวัน

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
somkid
Member
Member
Posts: 15
Joined: Sun Mar 18, 2012 12:31 pm

แตก file master plan delivery เป็น daily plan แต่ละวัน

#1

Post by somkid »

ผมต้องการ แตก ไฟ master plan delivery เป็น daily plan แต่ละวัน ลงใน sheet แต่ละ sheet โดยไม่ต้อง copy
หมายความว่า คี destination ,area ,driver ลงไปใน master plan delivery แล้ว link ไปยัง sheet แต่ละ sheet
ซึ่งใน plan แต่ละวัน จะมี driver มากกว่า 2 คน

จากตัวอย่างfile ชื่อ sheet del plan 22 -26 ของวันที่ 22 apr แตก เป็น daily plan ชื่อ sheet "22apr_wi "
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#2

Post by snasui »

:D การจะให้แต่ละชีทดึงข้อมูลไปใช้ได้สะดวก ควรคีย์ข้อมูลที่ Master Plan Delivery ให้เป็น Database ไม่ใช่เป็นรายงานเหมือนเช่นที่ทำมาครับ
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#3

Post by joo »

ข้อมูลในซีท del plan 22-26 ต้องคีย์ข้อมูลจัดเก็บให้เป็น Database เรียงต่อกันลงมาด้านล่างเรื่อยๆ ดังที่ท่านอาจารย์ได้แนะนำไว้ครับ ตัวอย่างเช่น ที่คอลัมน์ B ต้องคีย์ข้อมูลให้ครบทุกแถวและต้องคีย์วันที่ให้อยู่ในรูปแบบปี ค.ศ. เช่น 22/04/2013 และที่คอลัมน์ G ต้องคีย์ข้อมูลให้ครบทุกแถวเช่นกัน
ตัวอย่างการดึงข้อมูลมาแสดงที่ซีท 22APR_WI ที่เซลล์ H3 คีย์ข้อมูลให้อยู่ในรูปแบบของปี ค.ศ. เช่น 22/04/2013
ที่ H4 คีย์ชื่อของ Driver ให้ตรงกับชื่อที่มีอยู่ในซีท del plan 22-26 คอลัมน์ G
ที่ I6 คีย์สูตรเพื่อนับจำนวนของข้อมูลคือ =SUMPRODUCT(--($H$3='del plan 22-26'!B3:B64),--($H$4='del plan 22-26'!G3:G64))
ที่ A7 คีย์ =IF(ROWS(A$7:A7)>$I$5,"",ROWS(A$7:A7)) Enter > Copy ลงล่าง
ที่ B7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!D$4:D$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS($B$7:B7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันจากนั้นก็คัดลอกไปทางขวาและลงล่าง นำไปประยุกต์ใช้กับซีทอื่นๆ ได้ตามต้องการ ลองดูตามไฟล์แนบครับ :D
You do not have the required permissions to view the files attached to this post.
somkid
Member
Member
Posts: 15
Joined: Sun Mar 18, 2012 12:31 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#4

Post by somkid »

ขอบุคุณครับ
somkid
Member
Member
Posts: 15
Joined: Sun Mar 18, 2012 12:31 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#5

Post by somkid »

joo wrote:ข้อมูลในซีท del plan 22-26 ต้องคีย์ข้อมูลจัดเก็บให้เป็น Database เรียงต่อกันลงมาด้านล่างเรื่อยๆ ดังที่ท่านอาจารย์ได้แนะนำไว้ครับ ตัวอย่างเช่น ที่คอลัมน์ B ต้องคีย์ข้อมูลให้ครบทุกแถวและต้องคีย์วันที่ให้อยู่ในรูปแบบปี ค.ศ. เช่น 22/04/2013 และที่คอลัมน์ G ต้องคีย์ข้อมูลให้ครบทุกแถวเช่นกัน
ตัวอย่างการดึงข้อมูลมาแสดงที่ซีท 22APR_WI ที่เซลล์ H3 คีย์ข้อมูลให้อยู่ในรูปแบบของปี ค.ศ. เช่น 22/04/2013
ที่ H4 คีย์ชื่อของ Driver ให้ตรงกับชื่อที่มีอยู่ในซีท del plan 22-26 คอลัมน์ G
ที่ I6 คีย์สูตรเพื่อนับจำนวนของข้อมูลคือ =SUMPRODUCT(--($H$3='del plan 22-26'!B3:B64),--($H$4='del plan 22-26'!G3:G64))
ที่ A7 คีย์ =IF(ROWS(A$7:A7)>$I$5,"",ROWS(A$7:A7)) Enter > Copy ลงล่าง
ที่ B7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!D$4:D$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS($B$7:B7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันจากนั้นก็คัดลอกไปทางขวาและลงล่าง นำไปประยุกต์ใช้กับซีทอื่นๆ ได้ตามต้องการ ลองดูตามไฟล์แนบครับ :D

ถ้าผมต้องการเปลี่ยนแปลง ช่อง driver จาก burapa เป็น wichon แล้ว file daily plan " 22apr_wi " ไม่เพิ่มชื่อ customer ให้ตรับ
somkid
Member
Member
Posts: 15
Joined: Sun Mar 18, 2012 12:31 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#6

Post by somkid »

somkid wrote:
joo wrote:ข้อมูลในซีท del plan 22-26 ต้องคีย์ข้อมูลจัดเก็บให้เป็น Database เรียงต่อกันลงมาด้านล่างเรื่อยๆ ดังที่ท่านอาจารย์ได้แนะนำไว้ครับ ตัวอย่างเช่น ที่คอลัมน์ B ต้องคีย์ข้อมูลให้ครบทุกแถวและต้องคีย์วันที่ให้อยู่ในรูปแบบปี ค.ศ. เช่น 22/04/2013 และที่คอลัมน์ G ต้องคีย์ข้อมูลให้ครบทุกแถวเช่นกัน
ตัวอย่างการดึงข้อมูลมาแสดงที่ซีท 22APR_WI ที่เซลล์ H3 คีย์ข้อมูลให้อยู่ในรูปแบบของปี ค.ศ. เช่น 22/04/2013
ที่ H4 คีย์ชื่อของ Driver ให้ตรงกับชื่อที่มีอยู่ในซีท del plan 22-26 คอลัมน์ G
ที่ I6 คีย์สูตรเพื่อนับจำนวนของข้อมูลคือ =SUMPRODUCT(--($H$3='del plan 22-26'!B3:B64),--($H$4='del plan 22-26'!G3:G64))
ที่ A7 คีย์ =IF(ROWS(A$7:A7)>$I$5,"",ROWS(A$7:A7)) Enter > Copy ลงล่าง
ที่ B7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!D$4:D$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS($B$7:B7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันจากนั้นก็คัดลอกไปทางขวาและลงล่าง นำไปประยุกต์ใช้กับซีทอื่นๆ ได้ตามต้องการ ลองดูตามไฟล์แนบครับ :D

ถ้าผมต้องการเปลี่ยนแปลง ช่อง driver จาก burapa เป็น wichon แล้ว file daily plan " 22apr_wi " ไม่เพิ่มชื่อ customer ให้ตรับ
somkid wrote:
joo wrote:ข้อมูลในซีท del plan 22-26 ต้องคีย์ข้อมูลจัดเก็บให้เป็น Database เรียงต่อกันลงมาด้านล่างเรื่อยๆ ดังที่ท่านอาจารย์ได้แนะนำไว้ครับ ตัวอย่างเช่น ที่คอลัมน์ B ต้องคีย์ข้อมูลให้ครบทุกแถวและต้องคีย์วันที่ให้อยู่ในรูปแบบปี ค.ศ. เช่น 22/04/2013 และที่คอลัมน์ G ต้องคีย์ข้อมูลให้ครบทุกแถวเช่นกัน
ตัวอย่างการดึงข้อมูลมาแสดงที่ซีท 22APR_WI ที่เซลล์ H3 คีย์ข้อมูลให้อยู่ในรูปแบบของปี ค.ศ. เช่น 22/04/2013
ที่ H4 คีย์ชื่อของ Driver ให้ตรงกับชื่อที่มีอยู่ในซีท del plan 22-26 คอลัมน์ G
ที่ I6 คีย์สูตรเพื่อนับจำนวนของข้อมูลคือ =SUMPRODUCT(--($H$3='del plan 22-26'!B3:B64),--($H$4='del plan 22-26'!G3:G64))
ที่ A7 คีย์ =IF(ROWS(A$7:A7)>$I$5,"",ROWS(A$7:A7)) Enter > Copy ลงล่าง
ที่ B7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!D$4:D$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS($B$7:B7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันจากนั้นก็คัดลอกไปทางขวาและลงล่าง นำไปประยุกต์ใช้กับซีทอื่นๆ ได้ตามต้องการ ลองดูตามไฟล์แนบครับ :D

ถ้าผมต้องการเปลี่ยนแปลง ช่อง driver จาก burapa เป็น wichon แล้ว file daily plan " 22apr_wi " ไม่เพิ่มชื่อ customer ให้ตรับ
ส่งตย file ที่เปลี่ยนชื่อ driver ครับ
You do not have the required permissions to view the files attached to this post.
somkid
Member
Member
Posts: 15
Joined: Sun Mar 18, 2012 12:31 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#7

Post by somkid »

somkid wrote:
somkid wrote:
joo wrote:ข้อมูลในซีท del plan 22-26 ต้องคีย์ข้อมูลจัดเก็บให้เป็น Database เรียงต่อกันลงมาด้านล่างเรื่อยๆ ดังที่ท่านอาจารย์ได้แนะนำไว้ครับ ตัวอย่างเช่น ที่คอลัมน์ B ต้องคีย์ข้อมูลให้ครบทุกแถวและต้องคีย์วันที่ให้อยู่ในรูปแบบปี ค.ศ. เช่น 22/04/2013 และที่คอลัมน์ G ต้องคีย์ข้อมูลให้ครบทุกแถวเช่นกัน
ตัวอย่างการดึงข้อมูลมาแสดงที่ซีท 22APR_WI ที่เซลล์ H3 คีย์ข้อมูลให้อยู่ในรูปแบบของปี ค.ศ. เช่น 22/04/2013
ที่ H4 คีย์ชื่อของ Driver ให้ตรงกับชื่อที่มีอยู่ในซีท del plan 22-26 คอลัมน์ G
ที่ I6 คีย์สูตรเพื่อนับจำนวนของข้อมูลคือ =SUMPRODUCT(--($H$3='del plan 22-26'!B3:B64),--($H$4='del plan 22-26'!G3:G64))
ที่ A7 คีย์ =IF(ROWS(A$7:A7)>$I$5,"",ROWS(A$7:A7)) Enter > Copy ลงล่าง
ที่ B7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!D$4:D$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS($B$7:B7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันจากนั้นก็คัดลอกไปทางขวาและลงล่าง นำไปประยุกต์ใช้กับซีทอื่นๆ ได้ตามต้องการ ลองดูตามไฟล์แนบครับ :D

ถ้าผมต้องการเปลี่ยนแปลง ช่อง driver จาก burapa เป็น wichon แล้ว file daily plan " 22apr_wi " ไม่เพิ่มชื่อ customer ให้ตรับ
somkid wrote:
joo wrote:ข้อมูลในซีท del plan 22-26 ต้องคีย์ข้อมูลจัดเก็บให้เป็น Database เรียงต่อกันลงมาด้านล่างเรื่อยๆ ดังที่ท่านอาจารย์ได้แนะนำไว้ครับ ตัวอย่างเช่น ที่คอลัมน์ B ต้องคีย์ข้อมูลให้ครบทุกแถวและต้องคีย์วันที่ให้อยู่ในรูปแบบปี ค.ศ. เช่น 22/04/2013 และที่คอลัมน์ G ต้องคีย์ข้อมูลให้ครบทุกแถวเช่นกัน
ตัวอย่างการดึงข้อมูลมาแสดงที่ซีท 22APR_WI ที่เซลล์ H3 คีย์ข้อมูลให้อยู่ในรูปแบบของปี ค.ศ. เช่น 22/04/2013
ที่ H4 คีย์ชื่อของ Driver ให้ตรงกับชื่อที่มีอยู่ในซีท del plan 22-26 คอลัมน์ G
ที่ I6 คีย์สูตรเพื่อนับจำนวนของข้อมูลคือ =SUMPRODUCT(--($H$3='del plan 22-26'!B3:B64),--($H$4='del plan 22-26'!G3:G64))
ที่ A7 คีย์ =IF(ROWS(A$7:A7)>$I$5,"",ROWS(A$7:A7)) Enter > Copy ลงล่าง
ที่ B7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!D$4:D$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS($B$7:B7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันจากนั้นก็คัดลอกไปทางขวาและลงล่าง นำไปประยุกต์ใช้กับซีทอื่นๆ ได้ตามต้องการ ลองดูตามไฟล์แนบครับ :D

ถ้าผมต้องการเปลี่ยนแปลง ช่อง driver จาก burapa เป็น wichon แล้ว file daily plan " 22apr_wi " ไม่เพิ่มชื่อ customer ให้ตรับ
ส่งตย file ที่เปลี่ยนชื่อ driver ครับ


ถ้าใช้ ms access มาช่วยในการ แตก daily plan ได้ไหมครับ
โดยคี ข้อมูลลง ตัว master แล้วแตกเป็น daily plan สามารถพิมพ์ ทั้ง master และ daqily ทั้ง 2 แผ่น
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#8

Post by joo »

somkid wrote:ถ้าผมต้องการเปลี่ยนแปลง ช่อง driver จาก burapa เป็น wichon แล้ว file daily plan " 22apr_wi " ไม่เพิ่มชื่อ customer ให้ตรับ
ที่ซีท 22apr_wi เซลล์ A9 ไม่มีสูตรอยู่ครับให้ทำการคัดลอกสูตรจาก A8:H8 ลงมาด้านล่างข้อมูลก็จะลิงค์มาแสดงตามปกติครับ
somkid
Member
Member
Posts: 15
Joined: Sun Mar 18, 2012 12:31 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#9

Post by somkid »

joo wrote:
somkid wrote:ถ้าผมต้องการเปลี่ยนแปลง ช่อง driver จาก burapa เป็น wichon แล้ว file daily plan " 22apr_wi " ไม่เพิ่มชื่อ customer ให้ตรับ
ที่ซีท 22apr_wi เซลล์ A9 ไม่มีสูตรอยู่ครับให้ทำการคัดลอกสูตรจาก A8:H8 ลงมาด้านล่างข้อมูลก็จะลิงค์มาแสดงตามปกติครับ[/quote


เรียนคุณ joo ครับ

ถ้าผมจะดึง ข้อความ ตรงช่่อง remark ใน sheet del_plan 22-26 มาใส่ในแต่ละ sheet ย่อย เช่น 22apr_wi
จะ copy อย่างไรครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#10

Post by joo »

:D ลองแบบนี้ดูครับที่ H7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!I$4:I$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS($B$7:D7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกลงด้านล่างแล้วทำการจัด format cells ตามต้องการ
somkid
Member
Member
Posts: 15
Joined: Sun Mar 18, 2012 12:31 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#11

Post by somkid »

joo wrote::D ลองแบบนี้ดูครับที่ H7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!I$4:I$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS($B$7:D7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกลงด้านล่างแล้วทำการจัด format cells ตามต้องการ

ผม copy สูตรแล้ว ข้อความใน remark ยังไม่ link มาครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: แตก file master plan delivery เป็น daily plan แต่ละวัน

#12

Post by joo »

:lol: ท่านทำตามที่แนะนำแบบนี้หรือยังครับ
joo wrote: กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกลงด้านล่างแล้วทำการจัด format cells ตามต้องการ
เนื่องจากเป็นสูตร Array ครับ จึงต้องกดแป้นพร้อมกันเพื่อให้รับสูตร
วิธีกดแป้นให้รับสูตรคือ กดแป้น Ctrl+Shift ค้างไว้ก่อน แล้วกดแป้น Enter ตาม
จากนั้นปล่อยแป้น แล้วสังเกตดูว่าสูตรมีเครื่องหมายปีกกาครอบแล้วหรือไม่ หากมีแล้วก็ให้ Copy ไปยังเซลล์อื่น ๆ ตามต้องการ
:tt: ขอแก้ไขสูตรเพิ่มเติมเนื่องจากอ้างตำแหน่งเซลล์ผิดไปหน่อยครับ
ที่ B7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!D$4:D$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS(B$7:B7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกไปถึงคอลัมน์ D แล้วลงด้านล่าง
ที่ H7 คีย์ =IF($A7="","",INDEX('del plan 22-26'!I$4:I$64,SMALL(IF('del plan 22-26'!$B$4:$B$64=$H$3,IF('del plan 22-26'!$G$4:$G$64=$H$4,ROW('del plan 22-26'!$G$4:$G$64)-ROW('del plan 22-26'!$G$4)+1)),ROWS(H$7:H7)))) กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกลงด้านล่าง
Post Reply