: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
Greensand
Member
Member
Posts: 181
Joined: Mon Oct 18, 2010 10:45 am

การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#1

Post by Greensand »

เรียน ผู้รู้ทุกท่าน
กรณีมีการแสดงยอดขายของแต่ละวัน แต่ต้องการหาผลรวมของทุกวันเสาร์และอาทิตย์เป็นยอดขายของวันจันทร์ ทุกสัปดาห์ของเดือน
ตัวอย่างตามเอกสารแนบ ต้องทำอย่างไรบ้างค่ะ
You do not have the required permissions to view the files attached to this post.
ขอขอบคุณที่ให้ความรู้ใหม่ ๆ .......การเรียนรู้ไม่มีที่สิ้นสุด Greensand
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 ลองตามนี้ครับ

ที่เซลล์ D2 คีย์

=IF(WEEKDAY($A2,2)>5,"",IF(WEEKDAY(A2,2)=1,SUM(OFFSET(C2,0,0,-3+(ROWS(D$2:D2)<3))),C2))

Enter > Copy ลงด้านล่าง
User avatar
tupthai
Bronze
Bronze
Posts: 302
Joined: Sat Feb 04, 2012 2:49 pm

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#3

Post by tupthai »

Greensand wrote:เรียน ผู้รู้ทุกท่าน
กรณีมีการแสดงยอดขายของแต่ละวัน แต่ต้องการหาผลรวมของทุกวันเสาร์และอาทิตย์เป็นยอดขายของวันจันทร์ ทุกสัปดาห์ของเดือน
ตัวอย่างตามเอกสารแนบ ต้องทำอย่างไรบ้างค่ะ
ขอถามครับ กรณีคาบเกี่ยวกัน เช่นสิ้นเดือน วันที่ 30 เป็นวันเสาร์ วันที่ 1 เป็นวันอาทิตย์
จะแสดงยอดขายวันจันทร์อย่างไรครับ
User avatar
Greensand
Member
Member
Posts: 181
Joined: Mon Oct 18, 2010 10:45 am

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#4

Post by Greensand »

จะถือเป็นยอดขายของวันจันทร์ในเดือนถัดไปค่ะ
ขอขอบคุณที่ให้ความรู้ใหม่ ๆ .......การเรียนรู้ไม่มีที่สิ้นสุด Greensand
User avatar
Greensand
Member
Member
Posts: 181
Joined: Mon Oct 18, 2010 10:45 am

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#5

Post by Greensand »

คุณคนควน คะ
ถ้าประยุกต์ใช้สูตร โดยที่ยอดขายคีย์เป็นแนวนอน ไม่ใช่แนวตั้งทำงานได้เหมือนกันหรือไม่คะ
ขอขอบคุณที่ให้ความรู้ใหม่ ๆ .......การเรียนรู้ไม่มีที่สิ้นสุด Greensand
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: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#6

Post by snasui »

:D โดยปกติแล้วไม่ว่าจะแนวตั้งหรือแนวนอนย่อมสามารถใช้สูตรหาค่าออกมาได้เช่นเดียวกันครับ ลองประยุกต์ดูครับ
User avatar
Greensand
Member
Member
Posts: 181
Joined: Mon Oct 18, 2010 10:45 am

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#7

Post by Greensand »

ขอบคุณมากค่ะ
ขอขอบคุณที่ให้ความรู้ใหม่ ๆ .......การเรียนรู้ไม่มีที่สิ้นสุด Greensand
User avatar
songsug
Member
Member
Posts: 71
Joined: Wed Apr 04, 2012 11:22 am
Location: สมุทรสาคร

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#8

Post by songsug »

สูตรอาจารย์สุดยอดมาก ทำให้ผมฉลาดขึ้นอีก 2% เลยครับ ขอบคุณครับ :geek:
User avatar
Greensand
Member
Member
Posts: 181
Joined: Mon Oct 18, 2010 10:45 am

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#9

Post by Greensand »

อาจารย์ คะ
ลองประยุกต์สูตรตามแนวนอน แต่ผลลัพธ์เป็น #NAME ตามเอกสารแนบค่ะ
You do not have the required permissions to view the files attached to this post.
ขอขอบคุณที่ให้ความรู้ใหม่ ๆ .......การเรียนรู้ไม่มีที่สิ้นสุด Greensand
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 »

:D ลองตามนี้ครับ

ที่ B4 คีย์

=IF(WEEKDAY(B1,2)>5,"",IF(WEEKDAY(B1,2)=1,SUM(OFFSET(B3,0,0,1,-3+(COLUMNS($B4:B4)<3))),B3))

Enter > Copy ไปทางขวา
User avatar
tupthai
Bronze
Bronze
Posts: 302
Joined: Sat Feb 04, 2012 2:49 pm

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#11

Post by tupthai »

ผมก็ยังสงสัยเหมือนเดิม
ตามในรูปนะครับ สมมติ
วันที่ 31/3/2012 วันเสาร์ มียอดขาย 100,000 บาท
วันที่ 01/4/2012 วันอาทิตย์ มียอดขาย 0 บาท
วันที่ 02/4/2012 วันจันทร์ มียอดขาย 122,973.20 บาท
ดังนั้น ยอดรวมที่ C4 จึงเท่ากับ วันเสาร์+วันอาทิตย์+วันจันทร์ =222,973.20 บาท

จึงถามใหม่ว่าจะให้สูตรไปดึงยอด 100000บาทวันที่ 31 วันเสาร์เดือนที่แล้วมาได้ยังไงครับ
You do not have the required permissions to view the files attached to this post.
User avatar
Greensand
Member
Member
Posts: 181
Joined: Mon Oct 18, 2010 10:45 am

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#12

Post by Greensand »

ทำงานตามสูตรได้แล้วค่ะ ขอบคุณอาจารย์มากค่ะ

สำหรับข้อสงสัยของคุณ tupthai ในทางปฏิบัติเราจะคีย์ข้อมูลของวันเสาร์ที่ 31/3/2555 ไว้ที่ Sheet ของเดือน 4 อีกครั้งค่ะ
ขอขอบคุณที่ให้ความรู้ใหม่ ๆ .......การเรียนรู้ไม่มีที่สิ้นสุด Greensand
User avatar
tupthai
Bronze
Bronze
Posts: 302
Joined: Sat Feb 04, 2012 2:49 pm

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#13

Post by tupthai »

Greensand wrote:ทำงานตามสูตรได้แล้วค่ะ ขอบคุณอาจารย์มากค่ะ

สำหรับข้อสงสัยของคุณ tupthai ในทางปฏิบัติเราจะคีย์ข้อมูลของวันเสาร์ที่ 31/3/2555 ไว้ที่ Sheet ของเดือน 4 อีกครั้งค่ะ
:D ขอบคุณครับ :D
User avatar
Greensand
Member
Member
Posts: 181
Joined: Mon Oct 18, 2010 10:45 am

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#14

Post by Greensand »

อาจารย์ คะ
ตามสูตร =IF(WEEKDAY($A2,2)>5,"",IF(WEEKDAY(A2,2)=1,SUM(OFFSET(C2,0,0,-3+(ROWS(D$2:D2)<3))),C2))

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

นำไปใช้ทำงานจริง พบว่าการคีย์ข้อมูลจะไม่ได้คีย์ทุกวัน จะคีย์เฉพาะวันที่มียอดขายเท่านั้น ทำให้สูตรแสดงค่าที่คำนวณได้ไม่ถูกต้อง ตามเอกสารแนบ บรรทัด Dif ค่ะ
You do not have the required permissions to view the files attached to this post.
ขอขอบคุณที่ให้ความรู้ใหม่ ๆ .......การเรียนรู้ไม่มีที่สิ้นสุด Greensand
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: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#15

Post by snasui »

:D ลองตามนี้ครับ

ที่ B4 คีย์

=IF(WEEKDAY(B1,2)>5,"",IF(WEEKDAY(B1,2)=1,SUMPRODUCT(--ISNUMBER(MATCH(WEEKDAY(OFFSET(B1,0,0,1,-3+(COLUMNS($B4:B4)<3)),2),{1,6,7},0)),OFFSET(B3,0,0,1,-3+(COLUMNS($B4:B4)<3))),B3))

Enter > Copy ไปทางขวา
User avatar
Greensand
Member
Member
Posts: 181
Joined: Mon Oct 18, 2010 10:45 am

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#16

Post by Greensand »

อาจารย์ คะ
ด้วยสูตรใหม่นี้ ถ้าวันที่ Running ก็ใช้ได้
ขอความรู้เพิ่มเติมเกี่ยวกับความแตกต่างจากสูตรเดิม ทำไมด้วยสูตรใหม่ ไม่ว่าวันที่จะ Running หรือไม่ก็ให้ค่าที่ถูกต้องค่ะ
ขอขอบคุณที่ให้ความรู้ใหม่ ๆ .......การเรียนรู้ไม่มีที่สิ้นสุด Greensand
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: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#17

Post by snasui »

:D ด้วยสูตรใหม่นี้ผมให้ตรวจสอบว่าตั้งแต่วันที่ของวันปัจจุับันย้อนหลังไปอีก 2 เซลล์ (รวม 3 เซลล์) ตรงกับวันหยุดหรือเป็นวันจันทร์หรือไม่ ถ้าตรงกับวันหยุดหรือเป็นวันจันทร์ก็ให้มารวมกัน ถ้าไม่ตรงก็ไม่ต้องนำมารวมครับ ดังนั้น ไม่ว่าจะ Running หรือจะไม่ Running ก็จะให้ผลถูกต้องตามเงื่อนไขเสมอครับ
User avatar
Greensand
Member
Member
Posts: 181
Joined: Mon Oct 18, 2010 10:45 am

Re: การหาผลรวมยอดขายโดยรวมรายการของวันเสาร์-วันอาทิตย์

#18

Post by Greensand »

ขอบคุณค้ะ
ขอขอบคุณที่ให้ความรู้ใหม่ ๆ .......การเรียนรู้ไม่มีที่สิ้นสุด Greensand
Post Reply