snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#1
Post
by March201711 » Fri Jun 07, 2024 9:08 pm
ต้องการหาผลรวมของแต่ละเดือน โดยดูกุลุ่ม บางเดือนไม่มีกลุ่มนี้ และแต่ละเดือนก็สลับไปมา
เช่น กลุ่ม INST มีกลุ่มตาม cell A12:A20 หายอดรวมแต่ละเดือนไปที่ชีท Summ_Insti
เดือน Jan-24 จะได้ยอด สีเหลือง เดือน Feb-24 จะได้ยอดสีเขียว
เดือน Mar-24 จะได้ยอด สีฟ้า เดือน Apr-24 จะได้ยอดสีส้ม
จริงๆ ข้อมูลมีเป็นหมื่นกว่าบรรทัดและสลับไปมา หลายกลุ่ม ต้องปรับมือเองทุกครั้งที่มีการเพิ่มกลุ่ม อยากให้สูตรมีความยืดหยุ่น ต้องปรับอย่างไรคะ ขอบคุณค่ะ
You do not have the required permissions to view the files attached to this post.
norkaz
Gold
Posts: 1739 Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365
#2
Post
by norkaz » Fri Jun 07, 2024 9:45 pm
...
E4
=SUMIFS(INDEX(Detail_Insti!$F$10:$AF$53,MATCH($C4,Detail_Insti!$D$10:$D$53,0),0),Detail_Insti!$F$8:$AF$8,E$3)
Copy ไปขวา และลงล่าง
**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ
แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ
...
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#3
Post
by March201711 » Fri Jun 07, 2024 10:51 pm
ได้แล้วค่ะ แต่มีปัญหานิดนึงค่ะ คือ ถ้ามีแผนกอื่นแทรกเข้ามาระหว่างเดือน ต้องการหาผลรวมของแต่ละเดือน โดยดูกุลุ่ม บางเดือนไม่มีกลุ่มนี้ และแต่ละเดือนก็สลับไปมา
เช่น กลุ่ม INST มีกลุ่มตาม cell A13:A21 หายอดรวมแต่ละเดือนไปที่ชีท Summ_Insti , และมี กลุ่ม EXO ที่ cell B13 : B17
ถ้าจะเอาผลรวมของ กลุ่ม INST ในแต่ละเดือนโดยในเดือนมี กลุ่ม EXO แทรกอยู่ ต้องปรับสูตรอย่างไรคะ
You do not have the required permissions to view the files attached to this post.
norkaz
Gold
Posts: 1739 Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365
#4
Post
by norkaz » Sat Jun 08, 2024 4:52 am
...
E4
=SUMIFS(INDEX(Detail_Insti!$F$11:$AH$54,MATCH($C4,Detail_Insti!$D$11:$D$54,0),0),Detail_Insti!$F$8:$AH$8,E$3,Detail_Insti!$F$9:$AH$9,"INST")
Copy ไปขวา และลงล่าง
**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ
แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ
...
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#5
Post
by March201711 » Sat Jun 08, 2024 7:05 am
ถ้าใช้สูตร sumproduct ต้องใช้ยังงัยคะ เพราะต้องสร้างกลุ่มแผนกอีกเยอะค่ะ
norkaz
Gold
Posts: 1739 Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365
#6
Post
by norkaz » Sat Jun 08, 2024 7:18 am
...
จากไฟล์เดิม
E4
=SUMPRODUCT(($C4=Detail_Insti!$D$11:$D$54)*(E$3=Detail_Insti!$F$8:$AH$8)*(Detail_Insti!$F$9:$AH$9="INST")*Detail_Insti!$F$11:$AH$54)
**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ
แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ
...
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#7
Post
by March201711 » Sat Jun 08, 2024 7:33 am
ถ้าตัด column INST ให้เลือกจาก กลุ่ม cell A11 : B20 ต้องปรับสูตรอย่างไรคะ พอตัด column INST ออก ขึ้น REF ค่ะ
ที่ต้องตัดออก เพราะต้องไปทำรายงานต่อไม่อยากให้โชว์ให้เห็นค่ะ
You do not have the required permissions to view the files attached to this post.
norkaz
Gold
Posts: 1739 Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365
#8
Post
by norkaz » Sat Jun 08, 2024 8:06 am
..
ไม่เข้าใจที่สอบถามมา รบกวนช่วย ทำตัวอย่างคำตอบ มาดูครับ
**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ
แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#9
Post
by March201711 » Sat Jun 08, 2024 9:16 am
คือ อยากให้ดูกลุ่มแผนกที่ sheet DeptCode ที่ cell B3 : D12 ว่า แผนก INST มีกลุ่มอะไรบ้าง เช่น INST จะประกอบไปด้วย VINS, VIFD, VZZZ, VIEI, VIPI, VIPJ, VIEO, VIPP โดยใช้ sumproduct ให้ดึงจากกลุ่มนี้ว่าอยู่ใน row ไหนของแต่ละเดือน เช่น เดือน Jan-24 มีกลุ่ม VINS VIFD VZZZ VIEI VIPP VIPI VIEO ตาม cell F9 : N9 ซึ่งจะไม่รวม VIII, VEEE ในเดือน Jan-24 เพราะอยู่นอกแผนก INST ค่ะ
ข้อมูลดิบจริงๆ จะแค่ กลุ่มย่อยๆ ในแต่ละแผนก ไม่มีคำว่า INST EXO ไม่มี high light สีแต่ละเดือนค่ะ มีข้อมูลเป็นพันๆ กลุ่มในแต่ละแผนก ต้องมาปรับมือสูตรเองทุกครั้ง อย่างนี้ต้องปรับสูตรอย่างไรค่ะ
You do not have the required permissions to view the files attached to this post.
norkaz
Gold
Posts: 1739 Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365
#10
Post
by norkaz » Sat Jun 08, 2024 9:26 am
...
ขึ้นกับโจทย์ สามารถเลือกได้ว่าจะใช้ กลุ่มใด
1.โจทย์ ข้อนี้ต้องการกลุ่มใดครับ?
2. หรือ ในอนาคต โจทย์ สามารถเลือกได้หลายกลุ่ม?
**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ
แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ
norkaz
Gold
Posts: 1739 Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365
#11
Post
by norkaz » Sat Jun 08, 2024 9:34 am
...
เลือก กลุ่มไหน ให้ COUNTIF กลุ่มนั้น เช่นในที่นี้เลือก INST
Sheet Detail_Insti
F7
=COUNTIF(DeptCode!$B$4:$B$12,Detail_Insti!F9)
Copy ไปขวา
Sheet Summ_Insti
E4
=SUMPRODUCT(($C4=Detail_Insti!$D$10:$D$53)*(E$3=Detail_Insti!$F$8:$AH$8)*(Detail_Insti!$F$7:$AH$7=1)*Detail_Insti!$F$10:$AH$53)
Copy ไปขวา และลงล่าง
**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ
แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#12
Post
by March201711 » Sat Jun 08, 2024 9:56 am
ขอบคุณค่ะ แต่สงสัยแสดงว่าต้องมีการปรับสูตร countif ว่าอยู่ในกลุ่มไหน ทุกครั้งใช่ะไหมคะ ถ้ามีเป็นพันๆ กลุ่ม ต้องปรับมือเอง อยากให้สูตรปรับได้เองโดยไม่ต้องไปแก้ที่ countif น่ะค่ะ
norkaz
Gold
Posts: 1739 Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365
#13
Post
by norkaz » Sat Jun 08, 2024 10:21 am
...
การเขียนสูตรไปรองรับ สามารถทำได้ แต่ต้อง ปรับไปตามโจทย์
ถ้าเลือกเพียง 1 กลุ่ม ทุกครั้ง ก็เขียนสูตรไปบังคับ ให้ไปอ่าน COUNTIF ที่กลุ่มนั้นๆ ได้
จากคำถามที่สอบถามมา ในแต่ละครั้ง ต้องเลือกกี่กลุ่มครับ ผมเข้าใจว่า ต้องเลือก เพียง 1 กลุ่ม ถูกต้อง ไหมครับ ?
แต่ถ้าเลือกพร้อมกันหลายกลุ่ม ก็ต้องปรับไปอีกแบบ...
**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ
แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ
norkaz
Gold
Posts: 1739 Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365
#14
Post
by norkaz » Sat Jun 08, 2024 10:29 am
...
ถ้าเลือกครั้งละ กลุ่ม ปรับเป็น
ชีท Detail_Insti
1. E7 คีย์ ชื่อกลุ่มลงไป
2.=COUNTIF(INDEX(DeptCode!$B$4:$D$12,0,MATCH($E$7,DeptCode!$B$3:$D$3,0)),F$9)
Copy ไปขวา
3. ชีท Summ_Insti เขียนสูตรแบบเดิม ตาม #11
**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ
แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#15
Post
by March201711 » Sat Jun 08, 2024 10:59 am
แต่ถ้าเลือกพร้อมกันหลายกลุ่ม ก็ต้องปรับไปอีกแบบ...
ถ้าเลือกพร้อมกันทุกกลุ่ม เพิ่ม sheet แต่ละแผนกค่ะ ต้องปรับอย่างไรคะ
You do not have the required permissions to view the files attached to this post.
norkaz
Gold
Posts: 1739 Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365
#16
Post
by norkaz » Sat Jun 08, 2024 12:30 pm
...
ทำเหมือน #14
E7 คีย์ ชื่อกลุ่มลงไป จะเลือกกลุ่มไหนก็คีย์ ชื่อนั้นลงไป
**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ
แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ
...