: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

นับจำนวนที่ซ้ำมี3เงื่อนไข

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

นับจำนวนที่ซ้ำมี3เงื่อนไข

#1

Post by thawatchai1977 »

ต้องสรุปรายเดือนว่าลูกค้าแต่โซนRejกี่เรื่อง
โดยนับจำนวนsaleแต่ละเดือนเงื่อนไขคือNo.carถ้าซ้ำให้นับ1 รบกวนช่วยด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30744
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#2

Post by snasui »

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

เซลล์ F2

=SUM(IF(FREQUENCY(IF(TEXT($A$2:$A$13,"[$- ]mmm")=F$1,IF($C$2:$C$13=$E2,MATCH($B$2:$B$13,$B$2:$B$13,0))),ROW($B$2:$B$13)-ROW($B$2)+1),1))

Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#3

Post by thawatchai1977 »

รบกวนอีกหน่อยครับถ้าตารางสรุปอยู่คนละsheet
ฐานข้อมูลอยู่อีกsheet รบกวนด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
puriwutpokin
Guru
Guru
Posts: 3699
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#4

Post by puriwutpokin »

คัดลอกตาราง ชีท1 ที่ E1:H7 ไปที่ ชีท2 ไว้ที่ E1 ของชีท2 เป็นชีทแสดงผล ที่ F2=SUM(IF(FREQUENCY(IF(สมุดงาน1!$B$2:$B$30<>"",IF(สมุดงาน1!$A$2:$A$30=F$1,IF(สมุดงาน1!$C$2:$C$30=$E2,MATCH(สมุดงาน1!$B$2:$B$30,สมุดงาน1!$B$2:$B$30,0)))),ROW(สมุดงาน1!$B$2:$B$30)-ROW(สมุดงาน1!$B$2)+1),1)) Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
:shock: :roll: :D
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#5

Post by thawatchai1977 »

ได้แล้วครับ ขอบคุณมากๆๆครับ ผมคิดมาเป็นปีแล้วสำหรับ project นี้ขอบคุณมากๆๆครับ
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#6

Post by thawatchai1977 »

มีปัญหาอีกเรื่องครับ
คือถ้าคอลัมน์ D ขึ้นคำว่า Rej ไม่ให้นับ
รวบกวนด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
puriwutpokin
Guru
Guru
Posts: 3699
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#7

Post by puriwutpokin »

ปรับเป็นที่ F2=SUM(IF(FREQUENCY(IF($B$2:$B$30<>"",IF($A$2:$A$30=F$1,IF($D$2:$D$30<>"Rej",IF($C$2:$C$30=$E2,MATCH($B$2:$B$30,$B$2:$B$30,0))))),ROW($B$2:$B$30)-ROW($B$2)+1),1)) Ctrl+Shift+Enter > Copy ไปด้านขวาและลง
:shock: :roll: :D
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#8

Post by thawatchai1977 »

ผมแทรกเงื่อนไขเพิ่มคือ Auto/Not Aoto
ทำตารางแยก Auto และตาราง Not Auto
รบกวนกวนด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
logic
Gold
Gold
Posts: 1506
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#9

Post by logic »

ลองดูครับ

J3 =SUM(IF(FREQUENCY(IF($A$2:$A$13=G$2,IF($D$2:$D$13=$F3,IF($E$2:$E$13<>"Rej",IF($B$2:$B$13=SUBSTITUTE($F$1,"งาน ",""),MATCH($C$2:$C$13,$C$2:$C$13,0))))),ROW($A$2:$A$13)-ROW($A$2)+1),1)) กด 3 แป้นคือ Ctrl+Shift+Enter แล้วคัดลอกสูตรไปให้เต็มตาราง หากจะนำไปใช้กับตารางด้านล่าง คอลัมน์ B แก้ Not Aoto เป็น Not Auto เสียก่อนครับ :)
scars13
Member
Member
Posts: 60
Joined: Mon Jan 22, 2018 1:35 pm

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#10

Post by scars13 »

ขอถามเพิ่มเติมครับ ในกรณนี้ Pivot Table สามารถที่จะตอบโจทย์ของ จขกท ได้มั้ยครับ อจ
User avatar
snasui
Site Admin
Site Admin
Posts: 30744
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#11

Post by snasui »

scars13 wrote: Mon Mar 12, 2018 4:22 pm ขอถามเพิ่มเติมครับ ในกรณนี้ Pivot Table สามารถที่จะตอบโจทย์ของ จขกท ได้มั้ยครับ อจ
:D ค่าที่ซ้ำกันให้นับเป็น 1 ทำได้ด้วย PivotTable ใน Excel 2013 ขึ้นไปครับ
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#12

Post by thawatchai1977 »

จะมีพนักงานคีย์ข้อมูล พนักงานจะเป็นคนอายุเยอะใช้ excel ไม่ค่อยเป็นนะครับ PivotTable คงไม่เหมาะนะครับ
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#13

Post by thawatchai1977 »

มาที่ทำงาน ทำได้แล้วครับ ขอบคุณมากๆๆครับ
scars13
Member
Member
Posts: 60
Joined: Mon Jan 22, 2018 1:35 pm

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#14

Post by scars13 »

thawatchai1977 wrote: Mon Mar 12, 2018 7:38 pm จะมีพนักงานคีย์ข้อมูล พนักงานจะเป็นคนอายุเยอะใช้ excel ไม่ค่อยเป็นนะครับ PivotTable คงไม่เหมาะนะครับ
ในกรณีที่ ผู้ใช้เป็นคนใส่ข้อมูล เราก็ให้เขาใส่ข้อมูลในส่วนที่เป็น ตาราง แต่ในส่วน pivot นั้น เป็นเป็นคนสรุปข้อมูล แล้ว refresh น่าจะง่ายกว่ามั้ยครับ


ผมแนบไฟลล์ pivot มา ไม่แน่ใจว่า pivot มาถูกต้องมั้ยนะครับ อจ
You do not have the required permissions to view the files attached to this post.
scars13
Member
Member
Posts: 60
Joined: Mon Jan 22, 2018 1:35 pm

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#15

Post by scars13 »

snasui wrote: Mon Mar 12, 2018 4:57 pm
scars13 wrote: Mon Mar 12, 2018 4:22 pm ขอถามเพิ่มเติมครับ ในกรณนี้ Pivot Table สามารถที่จะตอบโจทย์ของ จขกท ได้มั้ยครับ อจ
:D ค่าที่ซ้ำกันให้นับเป็น 1 ทำได้ด้วย PivotTable ใน Excel 2013 ขึ้นไปครับ
ผมแนบไฟลล์มาแล้วนะครับ ที่ลองทำ pivot ดู ไม่ทราบว่าถูกต้องมั้ยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30744
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#16

Post by snasui »

scars13 wrote: Tue Mar 13, 2018 9:42 am
snasui wrote: Mon Mar 12, 2018 4:57 pm
scars13 wrote: Mon Mar 12, 2018 4:22 pm ขอถามเพิ่มเติมครับ ในกรณนี้ Pivot Table สามารถที่จะตอบโจทย์ของ จขกท ได้มั้ยครับ อจ
:D ค่าที่ซ้ำกันให้นับเป็น 1 ทำได้ด้วย PivotTable ใน Excel 2013 ขึ้นไปครับ
ผมแนบไฟลล์มาแล้วนะครับ ที่ลองทำ pivot ดู ไม่ทราบว่าถูกต้องมั้ยครับ
:D ต้องให้ผู้ถามคือคุณ thawatchai1977 มาแจ้งผลว่าตรงกับความต้องการหรือไม่ครับ :mrgreen:
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#17

Post by thawatchai1977 »

ถ้าเพิ่มเป็น4เงื่อนไขจะได้ไหมครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30744
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#18

Post by snasui »

:D ลองแนบไฟล์ตัวอย่างพร้อมตัวอย่างคำตอบที่ต้องการ อธิบายเงือนไขทั้้งหมดมาด้วยครับ

สำหรับลักษณะเงื่อนไขตามสูตรที่ใช้ในกระทู้นี้ยังรองรับได้อีกมาก เราสามารถซ้อนสูตรได้ถึง 64 ชั้น สูตรสามารถยาวได้ถึง 8,192 อักขระครับ
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#19

Post by thawatchai1977 »

เพิ่มเงื่อนไขคือ
1.เป็นงาน Auto และต้อง Acc ด้วย
2.เป็นงาน Not Auto และต้อง Acc ด้วย
You do not have the required permissions to view the files attached to this post.
thawatchai1977
Member
Member
Posts: 24
Joined: Tue Jul 15, 2014 4:04 pm
Excel Ver: 2003,2007

Re: นับจำนวนที่ซ้ำมี3เงื่อนไข

#20

Post by thawatchai1977 »

เดี๋ยวพรุ่งนี้ส่งงานจริงให้ใหม่ครับ
Post Reply