:!: โปรดทราบ Image
    1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ดครับ Image
    2. การสมัครสมาชิกเพื่อโพสต์คำถาม ดาวน์โหลดไฟล์แนบไปศึกษา ทำตามขั้นตอนด้านล่างครับ
      1. สมัครสมาชิก ดูขั้นตอนตาม Link นี้ครับ => สมัครสมาชิก กรณีลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่นี่ครับ => Reset รหัสผ่านImage
      2. Login เข้าระบบโดยคลิก Login ตรงมุมขวาบนของหน้านี้ Image กรณีมีปัญหาในการเข้าใช้งาน คลิก Link นี้เพื่อแจ้งผู้ดูแลระบบครับ => ติดต่อผู้ดูแลระบบ
    3. เมื่อ Login แล้วสามารถกำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษได้ที่ Link นี้ครับ => ตั้งค่าส่วนตัว Image
    4. วิธีการตั้งและตอบกระทู้ดูได้ที่ Link นี้ครับ => วิธีการตั้งและตอบกระทู้ Image
    5. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ Link นี้ครับ => จัดรูปแบบตัวอักษร และสามารถกำหนดขนาดตัวอักษรใน Browser ได้ที่นี่ครับ ==> กำหนดขนาดตัวอักษรใน Browser Image

การหาค่า Sum โดยการเลือกเงื่อนไข

ฟอรั่มถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถาม-ตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบ ต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. อธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. ควรแนบตัวอย่างไฟล์มาที่ฟอรั่มนี้เพื่อเพิ่มความสะดวกในการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่น นอกจากนี้ไม่ควรแนบไฟลที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน ควรโพสต์ Code ให้แสดงเป็น Code เพื่อสะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. แจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
snasui
Site Admin
Site Admin
Posts: 22225
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#21

Postby snasui » Sat Sep 17, 2016 3:10 pm

DhitiBank wrote:เงื่อนไข1: A, B
เงื่อนไข2: 1, 2

คือให้หาผลรวมทั้ง A-1, A-2, B-1 และ B-2 ใช่หรือเปล่าครับ


:D ตามโจทย์นี้สามารถปรับสูตรที่ O3 เป็นด้านล่างครับ

=SUMPRODUCT(--ISNUMBER(SEARCH($I$3:$I$8,$M3)),--ISNUMBER(SEARCH($J$3:$J$8,$N3)),$K$3:$K$8)

User avatar
DhitiBank
Gold
Gold
Posts: 1600
Joined: Mon Oct 15, 2012 12:07 am

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#22

Postby DhitiBank » Sat Sep 17, 2016 8:59 pm

โอ้ จริงด้วย ดูง่ายกว่าเยอะเลย ขอบคุณครับ :D

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#23

Postby trirongcop » Mon Sep 19, 2016 8:11 am

:D ขอบคุณมากครับอาจารย์ :thup:

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#24

Postby trirongcop » Mon Sep 19, 2016 4:47 pm

อาจารย์ครับ ถ้าเงื่อนไขเป็นคู่จะปรับยังไงครับ
เงื่อนไข1: As,Br
เงื่อนไข2: T1, T2

User avatar
snasui
Site Admin
Site Admin
Posts: 22225
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#25

Postby snasui » Mon Sep 19, 2016 7:28 pm

:D แนบไฟล์ล่าสุดมาใหม่พร้อมแสดงตัวอย่างคำตอบที่ต้องการมาด้วยจะได้เข้าใจตรงกันครับ

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#26

Postby trirongcop » Tue Sep 20, 2016 8:31 am

:D ถ้าเงื่อนไขเป็นคู่จะปรับยังไงครับ
เงื่อนไข1: As,Br
เงื่อนไข2: T1, T2
Capture.JPG
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22225
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#27

Postby snasui » Tue Sep 20, 2016 8:36 am

:D ตอบไปแล้วตามโพสต์นี้ครับ

snasui wrote:
DhitiBank wrote:เงื่อนไข1: A, B
เงื่อนไข2: 1, 2

คือให้หาผลรวมทั้ง A-1, A-2, B-1 และ B-2 ใช่หรือเปล่าครับ


:D ตามโจทย์นี้สามารถปรับสูตรที่ O3 เป็นด้านล่างครับ

=SUMPRODUCT(--ISNUMBER(SEARCH($I$3:$I$8,$M3)),--ISNUMBER(SEARCH($J$3:$J$8,$N3)),$K$3:$K$8)

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#28

Postby trirongcop » Tue Sep 20, 2016 8:41 am

ขอบคุณครับผมคำนวณผิดเองครับ

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#29

Postby trirongcop » Tue Sep 20, 2016 9:12 am

อาจารย์ครับยังติดปัญหาครับ
ถ้าผมรันข้อมูลเยอะมันคำนวนไม่ตรงครับ
ตัวอย่างครับ
Capture.JPG
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22225
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#30

Postby snasui » Tue Sep 20, 2016 9:19 am

:D ไม่มีเซลล์ใดในไฟล์แนบที่ช่วยให้เข้าใจว่าคำนวณไม่ตรง กรุณาอธิบายมาใหม่อีกรอบครับ

ตรงคือเท่าใด ค่าที่คำนวณได้คือเท่าใด อยู่ในเซลล์ใด ฯลฯ

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#31

Postby trirongcop » Tue Sep 20, 2016 9:29 am

:D เลือกเงื่อนไขคือไฮไลท์สีเหลือง
ตรงกับไฮไลท์สีเขียว ครับ
คำตอบตามเงื่อนไขเท่ากับ 15 แต่สูตรคำนวณได้ 275 ครับ
ผลลองไล่ตามเงื่อนไขทีละตัวแล้วครับหาไม่เจอครับ
Capture.JPG
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22225
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#32

Postby snasui » Tue Sep 20, 2016 6:51 pm

:D เงื่อนไขลักษณะนี้ไม่ควรใช้ Search เพราะเป็นการหาแบบตรงตัว ไม่ใช่ค้นหาแบบใกล้เคียง จากสูตรเดิมเมื่อนำคอลัมน์ N ไปค้นหาค่าใน G2 ค่าที่เข้าเงื่อนไขไม่ใช่เฉพาะ Gr เท่านั้น ค่าที่เป็น G ก็เข้าเงื่อนไขด้วย ทำให้ผลลัพธ์ไม่ตรงกับความต้องการครับ

ควรปรับสูตรที่ I4 เป็น

=SUMPRODUCT(--($F$9:$F$14434=$G4),--($N$9:$N$14434=$G2),--($Q$9:$Q$14434=$H4),$I$9:$I$14434)

หรือ

=SUMIFS($I$9:$I$14434,$F$9:$F$14434,$G4,$N$9:$N$14434,$G2,$Q$9:$Q$14434,$H4)

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#33

Postby trirongcop » Wed Sep 21, 2016 8:53 am

ผลลัพธ์ถูกต้องครับ
แต่ถ้าว่าผมจะเลือกเงื่อนไข ซ้อนกันเข้าไป เช่น เดิมผมคีย์ที่ G4 เป็น 1 แต่จะคีย์ 1,2,3,4,5
เดิมผมคีย์ที่ G2 เป็น Gr แต่จะคีย์ Gr,P,O
เดิมผมคีย์ที่ H4 เป็น T7 แต่จะคีย์ T1,T2,T7
เพื่อที่จะจำผลรวมทั้งหมดรวมกันครับ
ต้องนำฟังก์ไหนมาช่วยครับ
ช่องคีย์เงื่อนไขทุกช่องผมอยากให้คีย์ได้หลายๆเงื่อนไขพร้อมกันได้ครับ

User avatar
DhitiBank
Gold
Gold
Posts: 1600
Joined: Mon Oct 15, 2012 12:07 am

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#34

Postby DhitiBank » Wed Sep 21, 2016 12:01 pm

ลองปรับสูตรเป็นแบบนี้ครับ

=SUMPRODUCT(--ISNUMBER(SEARCH($F$9:$F$14434&" ",SUBSTITUTE($G4&" ",","," ,"))),--ISNUMBER(SEARCH($N$9:$N$14434&" ",SUBSTITUTE($G2&" ",","," ,"))),--ISNUMBER(SEARCH($Q$9:$Q$14434&" ",SUBSTITUTE($H4&" ",","," ,"))),$I$9:$I$14434)

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#35

Postby trirongcop » Wed Sep 21, 2016 12:36 pm

พี่ครับ
ถ้าใช้ฟังก์ Search ช่วยผลลัพธ์ไม่ตรงครับ

อาจารย์แนะนำว่า เงื่อนไขลักษณะนี้ไม่ควรใช้ Search เพราะเป็นการหาแบบตรงตัว ไม่ใช่ค้นหาแบบใกล้เคียง

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#36

Postby trirongcop » Wed Sep 21, 2016 1:17 pm

พี่ผมเข้าใจแล้ว พี่เอาฟังก์ชั้น SUBSTITUTE เข้ามาใช้ช่วยส่งค่าที่ต้องการจะหากับไป SEARCH อีกรอบ
ผมเข้าใจถูกไม่ครับ
ขอบคุณอาจารย์ กับ พี่ DhitiBank มากครับ

User avatar
DhitiBank
Gold
Gold
Posts: 1600
Joined: Mon Oct 15, 2012 12:07 am

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#37

Postby DhitiBank » Wed Sep 21, 2016 3:14 pm

SEARCH($N$9:$N$14434&" ",SUBSTITUTE($G2&" ",","," ,"))

ใช่ครับ เป็นการหาแบบตรงตัว ผมเลยเอาช่วงอ้างอิงมาเชื่อมด้วย " " ครับ (ตรงสีแดง) เพื่อสร้างค่าอ้างอิงใหม่ สมมติว่า ค้นหา "G" พอเชื่อมด้วย " " ก็กลายเป็น "G " ในช่วง N9:N14434 ก็เช่นกัน จากที่เคยเป็น "G" > "G ", "Gr" > "Gr " เมื่อหาด้วย search ก็จะไม่พบ Gr แล้วครับ

ส่วน substitute ใช้เพื่อเปลี่ยนเงื่อนไขใน G2 เช่น สมมติคีย์ว่า "G,M" ก็กลายเป็น "G ,M " ครับ

User avatar
trirongcop
Member
Member
Posts: 162
Joined: Fri Dec 18, 2015 3:21 pm

Re: การหาค่า Sum โดยการเลือกเงื่อนไข

#38

Postby trirongcop » Wed Sep 21, 2016 3:18 pm

ขอบคุณมากครับ


Return to “Excel”

Who is online

Users browsing this forum: Google Feedfetcher, puriwutpokin and 48 guests