: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

การรวมด้วยเงื่อนหลายเงื่อนไข

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

การรวมด้วยเงื่อนหลายเงื่อนไข

#1

Post by วังวู ช่ง »

อยากรบกวนว่า
ตัวไหนใน F2:I2 หากน้อยกว่า 5 ให้เอา A2:D2 มารวมใส่แล้วหาร 2 ถ้าได้ค่า 4.5 ขื้นไปถือว่าผ่าน ไม่นั้นไม่ผ่าน
ในนี้ F2:I2 ต่ำกว่า 5 มี A2 และ C2
เงื่อนไขผ่านคือว่า
(8+2)/2=5.0
(9+2)/2=5.5
เงื่อนไขไม่ผ่านคือว่า
ผลเฉลี่ยตัวใดหนึ่ง หรือ ทั้งสองตัวไม่ถึง 4.5 ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#2

Post by snasui »

:D ตัวอย่างสูตรครับ

=IF(AGGREGATE(15,6,((A2:D2+F2:I2)/((F2:I2<5)*(F2:I2))),1)<4.5,"ไม่ผ่าน","ผ่าน")
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#3

Post by วังวู ช่ง »

snasui wrote: Tue Jul 14, 2020 7:35 pm :D ตัวอย่างสูตรครับ

=IF(AGGREGATE(15,6,((A2:D2+F2:I2)/((F2:I2<5)*(F2:I2))),1)<4.5,"ไม่ผ่าน","ผ่าน")
ขอบคุณมากครับอาจารย์ ได้ตามต้องการเลยครับ :D :D :D :thup: :thup: :thup: :cp: :cp: :cp:
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#4

Post by วังวู ช่ง »

snasui wrote: Tue Jul 14, 2020 7:35 pm :D ตัวอย่างสูตรครับ
=IF(AGGREGATE(15,6,((A2:D2+F2:I2)/((F2:I2<5)*(F2:I2))),1)<4.5,"ไม่ผ่าน","ผ่าน")
อาจารย์ รบกวนอีกครับ
เมื่อเราเปลี่ยนตัวเลขใน F2 และ B2 ทำไมผลออกมาไม่ถูกต้องครับ?
You do not have the required permissions to view the files attached to this post.
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#5

Post by วังวู ช่ง »

ถ้า F2 และ B2 เป็นตัว 2 ทั้งสองคำนวนถูกครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#6

Post by snasui »

:D สูตรในไฟล์แนบอ้างอิงบรรทัดไม่ถูกต้องครับ ตัวเลขอยู่ในบรรทัดที่ 2 แต่ในสูตรไปอ้างอิงบรรทัดที่ 3
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#7

Post by วังวู ช่ง »

snasui wrote: Tue Jul 14, 2020 10:10 pm :D สูตรในไฟล์แนบอ้างอิงบรรทัดไม่ถูกต้องครับ ตัวเลขอยู่ในบรรทัดที่ 2 แต่ในสูตรไปอ้างอิงบรรทัดที่ 3
เปลี่ยนไปที่บรรทัดสองก็อไม่ได้ครับอาจารย์?
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#8

Post by snasui »

:D แนบไฟล์ที่คีย์สูตรให้อ้างอิงบรรทัดที่สองมาด้วยครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#9

Post by วังวู ช่ง »

snasui wrote: Tue Jul 14, 2020 11:12 pm :D แนบไฟล์ที่คีย์สูตรให้อ้างอิงบรรทัดที่สองมาด้วยครับ
ตามนี้ครับอาจารย์
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#10

Post by snasui »

:D ปรับสูตรเป็นด้านล่างครับ

=IF(AGGREGATE(15,6,(A2:D2+F2:I2)/(F2:I2<5)*2,1)<4.5,"ไม่ผ่าน","ผ่าน")
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#11

Post by วังวู ช่ง »

snasui wrote: Wed Jul 15, 2020 12:09 am :D ปรับสูตรเป็นด้านล่างครับ

=IF(AGGREGATE(15,6,(A2:D2+F2:I2)/(F2:I2<5)*2,1)<4.5,"ไม่ผ่าน","ผ่าน")
ยังไม่ได้ครับ อาจารย์
ตัวเลขแต่ A2:D2 และ F2:I2 มีการเปลียนตลอดครับ
- A2:D2 จะมีค่าแต่ 5 ขื้นไปหมดครับ
- ส่วน F2:I2 จะมีค่าไม่จำกัดครับ แต่ถ้ามันหน้อยกว่า 5 ต้องเอามารวมกับ A2:D2 แล้วหารให้ 2 เพื่อดูผลว่า ผ่าน หรือ ไม่ผ่านครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#12

Post by snasui »

:D ช่วยแสดงให้เห็นว่าในไฟล์ล่าสุดผิดพลาดตรงไหน ควรได้คำตอบเป็นอย่างไร ด้วยเหตุผลใด

ตอนนี้ในไฟล์แนบคำตอบเป็นผ่าน คำตอบนี้ถูกต้องหรือไม่ครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#13

Post by วังวู ช่ง »

snasui wrote: Wed Jul 15, 2020 6:32 am :D ช่วยแสดงให้เห็นว่าในไฟล์ล่าสุดผิดพลาดตรงไหน ควรได้คำตอบเป็นอย่างไร ด้วยเหตุผลใด

ตอนนี้ในไฟล์แนบคำตอบเป็นผ่าน คำตอบนี้ถูกต้องหรือไม่ครับ
ออ ครับท่านอาจารย์ครับ ที่จริงนี้เป็นผลการสอบเสังของนักเรียนครับ เงื่อนไขคือว่า
1. ถ้าคะแนนสอบได้ 5 ขื้นไปหมด ผ่าน
2. ถ้าคะแนนสอบน้อยกว่า 5 มี 1 วิชา แต่คะแนนน้อยกว่า 5 ไม่ต่ำกว่า 3 ถ้าคะแนนสอบเฉลี่ยได้ 4.5 ขื้นไป ผ่าน
3. ถ้าคะแนนสอบน้อยกว่า 5 มี 1-2 วิชา แต่วิชาสอบตกไม่ต่ำกว่า 2 แม่นให้เอาคะแนนปีมารวมใส่แล้วหารให้ 2 ถ้าได้ 4.5 ขื้นไปแม่น ผ่าน
4. มีคะแนนใดหนึ่งต่ำกว่า 2 หรือ สอบตก 3 วิชาขื้นไป (ต่ำกว่า 5 จำนวน 3 วิชาขื้นไป) ถือว่า ไม่ผ่าน
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#14

Post by snasui »

snasui wrote: Wed Jul 15, 2020 12:09 am :D ปรับสูตรเป็นด้านล่างครับ

=IF(AGGREGATE(15,6,(A2:D2+F2:I2)/(F2:I2<5)*2,1)<4.5,"ไม่ผ่าน","ผ่าน")
:D แก้สูตรเป็นด้านล่างครับ

=IF(AGGREGATE(15,6,(A2:D2+F2:I2)/(F2:I2<5)/2,1)<4.5,"ไม่ผ่าน","ผ่าน")
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#15

Post by วังวู ช่ง »

snasui wrote: Thu Jul 16, 2020 7:06 am
snasui wrote: Wed Jul 15, 2020 12:09 am :D ปรับสูตรเป็นด้านล่างครับ

=IF(AGGREGATE(15,6,(A2:D2+F2:I2)/(F2:I2<5)*2,1)<4.5,"ไม่ผ่าน","ผ่าน")
:D แก้สูตรเป็นด้านล่างครับ

=IF(AGGREGATE(15,6,(A2:D2+F2:I2)/(F2:I2<5)/2,1)<4.5,"ไม่ผ่าน","ผ่าน")
ครับท่านอาจารย์ แบบนี้เลยครับ ได้ตามต้องการเลยครับ ขอบคุณมากๆๆๆๆๆๆ
:D :D :D :thup: :thup: :thup: :cp: :cp: :cp:
User avatar
Bo_ry
Gold
Gold
Posts: 1245
Joined: Sun Aug 12, 2018 12:11 am
Excel Ver: MS 365
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#16

Post by Bo_ry »

อีกแบบ
=REPT("ไม่",OR(INDEX(A3:D3+F3:I3<9,),COUNTIFS(F3:I3,"<2"),COUNTIFS(F3:I3,"<5")>2))&"ผ่าน"
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การรวมด้วยเงื่อนหลายเงื่อนไข

#17

Post by วังวู ช่ง »

Bo_ry wrote: Fri Jul 17, 2020 1:39 am อีกแบบ
=REPT("ไม่",OR(INDEX(A3:D3+F3:I3<9,),COUNTIFS(F3:I3,"<2"),COUNTIFS(F3:I3,"<5")>2))&"ผ่าน"
ขอบคุณทุกท่านครับ ผมลองดูก่อนครับ ไงจะแจ้งคืนที่หลังครับ
Post Reply