: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

ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#1

Post by Totem »

:D เรียนอาจารย์และเพื่อนสมาชิก

1.สามารถปรับสูตรให้สั้นลงหรือมีสูตรอื่นที่ให้ผลลัพธ์ ได้ตามที่แสดงไว้ตั้งแต่ เซลล์ I8 : I21 ได้หรือไม่ครับ

2. ตารางข้อมูลด้านซ้ายนั่น ข้อมูลที่แสดงมีการเปลี่ยนแปลงไม่คงที่ บางรายการอาจไม่มี ใน IF 14 เงื่อนไข

เช่น ในรายการ B มีเพียง 10 รายการ และรายการ C มีเพียง 9 รายการ

ทำให้ผลรวมต่างๆ ในรายการ B และ C จะหาผลรวมอย่างไรตามตารางด้านบน ข้อมูลรายการ มีตามเงื่อนไข IF ให้รวมเข้าไปเท่าที่มีปรากฎข้อมูล

3. ข้อมูล กลุ่ม 1 ถึง กลุ่ม 4 ตามที่ทำตัวอย่างไว้ มีการเปลี่ยนแปลงไปได้ ไม่เรียงตามแบบตัวอย่างเสมอไป

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#2

Post by bank9597 »

:D ลองทำการแยกเงื่อนไขออกมาทั้ง 14 เงื่อนไขครับ แล้วค่อยเขียนสูตรไปดึงข้อมูลมาแสดงอีกที ตามไฟล์แนบครับ

ส่วนการ sum ในตารางด้านบนนั้น ต้องระบุด้วยว่า มีเงื่อนไขใด อันไหนสินค้าทั่วไป อันไหนสินค้าพิเศษ ใช้อะไรกำหนดไว้บ้าง
You do not have the required permissions to view the files attached to this post.
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#3

Post by Totem »

bank9597 wrote::D ลองทำการแยกเงื่อนไขออกมาทั้ง 14 เงื่อนไขครับ แล้วค่อยเขียนสูตรไปดึงข้อมูลมาแสดงอีกที ตามไฟล์แนบครับ

ส่วนการ sum ในตารางด้านบนนั้น ต้องระบุด้วยว่า มีเงื่อนไขใด อันไหนสินค้าทั่วไป อันไหนสินค้าพิเศษ ใช้อะไรกำหนดไว้บ้าง
:D ส่วนการ sum ในตารางด้านบนนั้น ต้องระบุด้วยว่า มีเงื่อนไขใด อันไหนสินค้าทั่วไป อันไหนสินค้าพิเศษ ใช้อะไรกำหนดไว้บ้าง

ผมกำหนดค่ารายการ A ตารางด้านซ้ายไว้ครบทุกเงื่อนไขครับ ส่วนตารางด้านขวา แถวรายการ A ทุกช่องจำนวน ได้ระบุเงื่อนไขไว้ ว่าจะต้อง

sum ตามทีี่ได้กำหนดไว้แล้ว เช่น เซลล์ M5 = O1+RA(1)+RA(2)+N(1)+O(2)+RA(3)+N(2) = 3300 คือ ทั่วไป สินค้านอก

ขอบคุณครับ คุณbank9597
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#4

Post by bank9597 »

:D ตอนนี้ได้คำตอบที่ต้องการแล้วใช่ไหมครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#5

Post by Totem »

bank9597 wrote::D ตอนนี้ได้คำตอบที่ต้องการแล้วใช่ไหมครับ
:D ยังไม่ได้ในส่วนตารางด้านขวา เพราะว่าจะหาผลรวมอย่างไร ถ้าตารางทางด้านซ้ายมีการเปลียนแปลงมีเพิ่ม มีลด ขอเงื่อนที่กำหนดไว้

กรณี รายการ A
ทั่วไป สินค้านอก ผลรวมได้จาก O(1)+RA(1)+RA(2)+N(1)+O(2)+RA(3)+N(2) = 3300
ทั่วไป สินค้าใน ผลรวมได้จาก I(1)+RR(1)+RR(2)+I(2)+RR(3)+RR(4) = 3100
อื่น ๆ ผลรวมได้จาก N(1)+N(2) = 700
พิเศษ สินค้านอก ผลรวมได้จาก RA(1)+RA(2)+RA(3) = 1700
พิเศษ สินค้าใน ผลรวมได้จาก RR(1)+RR(3)+RR(4) = 1300

กรณี รายการ B

จะหาผลรวมได้อย่างไร :?: หากข้อมูล รายการ B ตารางทางด้านซ้าย มีข้อมูลกลุ่มไม่ครบเหมือน รายการ A

กรณี รายการ C ถึง รายการใด ๆ ไม่คงที่เช่นกันครับ จึงทำให้สามารถรวมจำนวนได้ไม่ถูกต้อง
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#6

Post by bank9597 »

:D ต้องแยกเงื่อนไขออกมาเป็นตารางก่อนครับ ไม่งั้นเราจะคิดไม่ได้ เบื้องต้นดูที่ผมทำไว้ก่อนครับ ว่าถูกต้องหรือไม่ หากถูกต้อง ผมค่อยปรับวิธีให้สั้นลงอีกครับ
You do not have the required permissions to view the files attached to this post.
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#7

Post by Totem »

bank9597 wrote::D ต้องแยกเงื่อนไขออกมาเป็นตารางก่อนครับ ไม่งั้นเราจะคิดไม่ได้ เบื้องต้นดูที่ผมทำไว้ก่อนครับ ว่าถูกต้องหรือไม่ หากถูกต้อง ผมค่อยปรับวิธีให้สั้นลงอีกครับ
:D ผมปรับปรุงใหม่ ได้คำตอบแล้ว :) ขอถามเพิ่มเติม (ถ้าได้นะครับ ไม่ได้ไม่เป็นไร) สูตรใน เซลล์ M5 : Q7 ที่ผมทำไว้นั่น มีสูตรอื่นที่ใช้แทนหรือทำให้สั้นลงและได้คำตอบเหมือนกัน

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#8

Post by bank9597 »

:lol: ลดตารางให้เหลือแค่นั้น เป็นไปไม่ได้เลยครับที่จะหาคำตอบออกมาได้ (ยกเว้นคุณคนเดียว)

เพราะตารางดังกล่าวไม่ได้ระบุไว้เลยว่า เช่น A ,ทั่วไป,สินค้านอก เป็นต้น มีแต่เพียงระบุรวมยอดของ A,B,C ไว้ เท่านั้น

ดังนั้นจึงไม่มีสูตรไหนจะสามารถแยกค่าออกมาได้ ผลสุดท้ายคือ คุณต้องรวมค่าเองตามเงื่อนไขที่คุณเข้าใจคนเดียว สูตรจึงยาวมากครับ

ผมจึงต้องแยกตารางแจกแจงเงื่อนไขออกมา เพื่อที่สูตรสามารถหาค่าได้ตามเงื่อนไขที่กำหนดไว้นั่นเอง
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#9

Post by Totem »

bank9597 wrote::lol: ลดตารางให้เหลือแค่นั้น เป็นไปไม่ได้เลยครับที่จะหาคำตอบออกมาได้ (ยกเว้นคุณคนเดียว)

เพราะตารางดังกล่าวไม่ได้ระบุไว้เลยว่า เช่น A ,ทั่วไป,สินค้านอก เป็นต้น มีแต่เพียงระบุรวมยอดของ A,B,C ไว้ เท่านั้น

ดังนั้นจึงไม่มีสูตรไหนจะสามารถแยกค่าออกมาได้ ผลสุดท้ายคือ คุณต้องรวมค่าเองตามเงื่อนไขที่คุณเข้าใจคนเดียว สูตรจึงยาวมากครับ

ผมจึงต้องแยกตารางแจกแจงเงื่อนไขออกมา เพื่อที่สูตรสามารถหาค่าได้ตามเงื่อนไขที่กำหนดไว้นั่นเอง
:D ครับ เพราะผมตัดการแจกแจงเงื่อนไขออกไป และนำเงื่อนไขที่ผมต้องการให้เป็นแบบทุกรายการ กำหนดใส่เข้าไปใน เซลล์ M5 : Q7 เลย

จึงต้องให้สูตรยาวลักษณะนี้ ( :lol: คิดไว้แล้วเหมือนกันว่าคงไม่มี) ถือว่านำไปปรับใช้ตามที่ผมต้องการได้แล้วครับ

ขอบคุณครับ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#10

Post by bank9597 »

หากเป็นไปได้ แจกแจงเงื่อนไขให้ชัดเจนออกมาเป็นตารางจะดีกว่าครับ เราสามารถปรับสูตรให้สั้นกว่านั้นได้ :tt:
ผมเห็นสูตรแล้ว เหนื่อยแทนสูตรจริงๆครับ :lol:
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#11

Post by Totem »

bank9597 wrote:หากเป็นไปได้ แจกแจงเงื่อนไขให้ชัดเจนออกมาเป็นตารางจะดีกว่าครับ เราสามารถปรับสูตรให้สั้นกว่านั้นได้ :tt:
ผมเห็นสูตรแล้ว เหนื่อยแทนสูตรจริงๆครับ :lol:
:lol: ครับเหนื่อย คืออย่างนี้นะครับถ้าแจกแจงเงื่อนไขตามที่ คุณ bank9597 ก้ได้ค่าตามที่ต้องการและละเอียดดีครับ ผมพิจารณาจากข้อมูลจริง

ในแต่ละรายการแล้ว ไม่ได้มีในส่วนจำนวนอย่างเดียวครับ มีจำนวนของครั้ง จำนวนของวัน ฯ :shock: ถ้าแจกแจงคงต้องเพิ่มช่องแจกแจงมากขึ้นอีกครับ

ก็เลยตัดปัญหายอมเหนื่อย :roll:
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#12

Post by bank9597 »

Totem wrote:
bank9597 wrote:หากเป็นไปได้ แจกแจงเงื่อนไขให้ชัดเจนออกมาเป็นตารางจะดีกว่าครับ เราสามารถปรับสูตรให้สั้นกว่านั้นได้ :tt:
ผมเห็นสูตรแล้ว เหนื่อยแทนสูตรจริงๆครับ :lol:
:lol: ครับเหนื่อย คืออย่างนี้นะครับถ้าแจกแจงเงื่อนไขตามที่ คุณ bank9597 ก้ได้ค่าตามที่ต้องการและละเอียดดีครับ ผมพิจารณาจากข้อมูลจริง

ในแต่ละรายการแล้ว ไม่ได้มีในส่วนจำนวนอย่างเดียวครับ มีจำนวนของครั้ง จำนวนของวัน ฯ :shock: ถ้าแจกแจงคงต้องเพิ่มช่องแจกแจงมากขึ้นอีกครับ

ก็เลยตัดปัญหายอมเหนื่อย :roll:
:thup: ยังไงลองหาจุดลงตัวให้ได้ก่อนครับ พอเราทราบเงื่อนไขที่ตายตัวแล้ว ก็ค่อยสร้างตารางเงื่อนไขขึ้นมาอีกทีครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: ปรับสูตร If และ sum ข้อมูลตาม If ที่กำหนดไว้

#13

Post by Totem »

bank9597 wrote:
Totem wrote:
bank9597 wrote:หากเป็นไปได้ แจกแจงเงื่อนไขให้ชัดเจนออกมาเป็นตารางจะดีกว่าครับ เราสามารถปรับสูตรให้สั้นกว่านั้นได้ :tt:
ผมเห็นสูตรแล้ว เหนื่อยแทนสูตรจริงๆครับ :lol:
:lol: ครับเหนื่อย คืออย่างนี้นะครับถ้าแจกแจงเงื่อนไขตามที่ คุณ bank9597 ก้ได้ค่าตามที่ต้องการและละเอียดดีครับ ผมพิจารณาจากข้อมูลจริง

ในแต่ละรายการแล้ว ไม่ได้มีในส่วนจำนวนอย่างเดียวครับ มีจำนวนของครั้ง จำนวนของวัน ฯ :shock: ถ้าแจกแจงคงต้องเพิ่มช่องแจกแจงมากขึ้นอีกครับ

ก็เลยตัดปัญหายอมเหนื่อย :roll:
:thup: ยังไงลองหาจุดลงตัวให้ได้ก่อนครับ พอเราทราบเงื่อนไขที่ตายตัวแล้ว ก็ค่อยสร้างตารางเงื่อนไขขึ้นมาอีกทีครับ
:D ครับ ขอบคุณครับ ;)
Post Reply