: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

ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าวครับ

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
sings
Member
Member
Posts: 34
Joined: Thu May 02, 2013 3:03 pm

ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าวครับ

#1

Post by sings »

จากไฟล์ที่แนบให้นี้ผมได้ทำสูตร ไว้ที่ชีล 2 ตรงขนาดพื่นที่ ช่องแรก (<10) สูตรมันออกได้ตามต้องการ แต่ ช่อง ที่ 2(>10<=50) และ 3 (>=50 ) สูตรกลับไม่แสดงตัวเลขนะครับ ช่องที่ 2 นี้ไม่น้าจะแปลกใจเท่าไรผมอาจจะกำหนดผิดช่วยแนะนำที่ครับ แต่ ช่องที่ 3 นี้สิมันคล้ายกับช่องแรก ไงกับไม่ได้ ผลลับ งงๆครับ อย่างน้อย กรุงเทพฯ ต้องได้ 1 แห่ง งงๆครับช่วยชีแนะที่ครับ

ข้อกำหนด
ต้องการ สรุปข้อมูลในจังหวัดมีกี่ อำเภอ จำนวนเท่าไร และเงื่อนไข ข้อที่1.)มีขนาดพื้นที่ ไม่เกิน 10 มีเท่าไร ข้อที่2 มากกว่า 10 แต่ไม่เกิน 50มีเท่าไร และ ข้อที่ 3มากกว่า 50 มีเท่าไร ในแต่ละจังหวัด ลงในชีลที่ 2 ครับ

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#2

Post by snasui »

:D คำว่า Sheet ภาษาไทยคือ ชีท ครับ สวน ชีล ไม่พบว่ามีใช้ใน Excel
คำว่า ผลลับ ที่ถูกคือ ผลลัพธ์ ครับ

จากที่ถามมาปรับสูตรเป็นตามด้านล่างครับ
  1. ที่ F4 แก้เป็น >50
  2. ที่ F5 ปรับสูตรเป็น
    =COUNTIFS(Sheet1!G:G,$B5,Sheet1!I:I,F$4)
  3. ที่ E5 ปรับสูตรเป็น
    =COUNTIFS(Sheet1!G:G,$B5)-D5-F5
sings
Member
Member
Posts: 34
Joined: Thu May 02, 2013 3:03 pm

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#3

Post by sings »

snasui wrote::D คำว่า Sheet ภาษาไทยคือ ชีท ครับ สวน ชีล ไม่พบว่ามีใช้ใน Excel
คำว่า ผลลับ ที่ถูกคือ ผลลัพธ์ ครับ
:oops: ขอโทษครับ
snasui wrote:
จากที่ถามมาปรับสูตรเป็นตามด้านล่างครับ
  1. ที่ F4 แก้เป็น >50
  2. ที่ F5 ปรับสูตรเป็น
    =COUNTIFS(Sheet1!G:G,$B5,Sheet1!I:I,F$4)
  3. ที่ E5 ปรับสูตรเป็น
    =COUNTIFS(Sheet1!G:G,$B5)-D5-F5
อ่อตรง F5 เป็นเพราะผมไม่ได้ใส ล็อค เอาไว้เวลาทำการลาก ก็อปป๊๊ มันเลยเปลี่ยนตำแหน่งการอ้างอิงข้อมูลไปด้วย
อาจาร์ยครับ แล้วตรง =COUNTIFS(Sheet1!G:G,$B5)-D5-F5 ตรง -D5-F5 ความหมายมันคืออะไรครับ ตัวอย่าง ลำดับ 3 ความหมายมันหน้าจะเป็น -2 ไม่ใช้หรอครับ อ่อแล้วผมไปกดตรง Fx ปกติมันจะขึ้นหน้าฟังกชั้น สูตรขึ้นมา แต่นี้มันเด้ง หน้าต่างขึ้นมาเหมือนกันแต่เป็นแบบไม่มีให้แก้ไขสูตรครับเป็นผลลัพธ์ เลยครับดังไฟล์แนบมาให้ดูครับ
แล้วทีสูตรผม ได้ลอง เปลี่ยน เครื่องหมายเป็น บวก ลบ คูณ หาร เล่นๆดู สลับไปๆมาๆ บ้างก็ขึ้นข้อความนี้ #DIV/0! บ้างก็ได้ตัวเลข แต่ไม่ใช้ ข้อมูลที่ถูกต้อง
ต้องยอมแหละ หาความหมายไม่เจอครับ ในเมื่อเครื่องหมายดำเนินการมันเป็น ลบ
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#4

Post by snasui »

:D สูตร =COUNTIFS(Sheet1!G:G,$B5) เป็นการหาว่าที่ Sheet1!G:G มีค่า $B5 อยู่กี่ตัว

สูตร =COUNTIFS(Sheet1!G:G,$B5)-D5-F5 เป็นการนำค่าที่ D5 ไปลบออกจากค่าที่ได้ด้านบน จากนั้นนำ F5 ไปลบออกอีกครั้ง

หรืออีกนัยหนึ่ง เป็นการหาว่า =COUNTIFS(Sheet1!G:G,$B5) ได้ค่าทั้งหมดมีเท่าใด หักออกด้วยเงื่อนไขอื่น ๆ ที่ไม่เกี่ยวข้อง ก็จะเหลือเฉพาะเงื่อนไขที่เรากำลังสนใจ

ส่วนการที่แก้ไขสูตรไม่ได้ควรจะส่งเป็นไฟล์แทนภาพ เพื่อจะได้ช่วยทดสอบให้ได้ครับ
sings
Member
Member
Posts: 34
Joined: Thu May 02, 2013 3:03 pm

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#5

Post by sings »

snasui wrote::D สูตร =COUNTIFS(Sheet1!G:G,$B5) เป็นการหาว่าที่ Sheet1!G:G มีค่า $B5 อยู่กี่ตัว

สูตร =COUNTIFS(Sheet1!G:G,$B5)-D5-F5 เป็นการนำค่าที่ D5 ไปลบออกจากค่าที่ได้ด้านบน จากนั้นนำ F5 ไปลบออกอีกครั้ง

หรืออีกนัยหนึ่ง เป็นการหาว่า =COUNTIFS(Sheet1!G:G,$B5) ได้ค่าทั้งหมดมีเท่าใด หักออกด้วยเงื่อนไขอื่น ๆ ที่ไม่เกี่ยวข้อง ก็จะเหลือเฉพาะเงื่อนไขที่เรากำลังสนใจ

ส่วนการที่แก้ไขสูตรไม่ได้ควรจะส่งเป็นไฟล์แทนภาพ เพื่อจะได้ช่วยทดสอบให้ได้ครับ
ไฟล์ได้แนบมาให้ดูแล้วครับ ยกตัวอย่างที่ เซลล์ D5 กดที Fx จะเด้งหน้าต่างตัวสูตรฟังกชั้น ขึ้นมาแบบที่มีช่องให้แก้ไข สูตรได้แต่ ที E5 มันเด้งเป็น หน้าต่างสรุป ผลลัพธ์ มาให้แทนเลยครับตามตัวอย่างรูปที่แนบให้อันแรกครับ
ไม่รับทราบว่าจะมีผล กระทบอะไรบ้างไหมครับ แต่ผลลัพธ์ที่ออกมามันตรงตามต้องการของไฟล์นี้ครับ จะนำสูตรนี้ไป ใช้กับไฟล์ ข้อมูลใหญ่อีกที่ครับ

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#6

Post by snasui »

:D เนื่องจากโปรแกรมไม่สามารถเปิดตัวช่วยในการเขียนสูตรจากเซลล์นั้นได้ ส่วนหนึ่งมาจาก Cursor ไม่ได้อยู่ในตำแหน่งติดกับ Function

ลองทำตามภาพด้านล่างครับ
You do not have the required permissions to view the files attached to this post.
sings
Member
Member
Posts: 34
Joined: Thu May 02, 2013 3:03 pm

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#7

Post by sings »

ขอบคุณครับ

อาจาร์ยครับ(เสียงหนักแน่นมากๆ) ผมพบปํญหาอย่างหนึ่ง ผมได้แนบไฟล์ มาให้ดูด้วยครับ ใน Sheet3 ผมได้ลอง ลบสูตรในเซลล์ F5,F6,F7,F8 เล่นๆดู ผลลัพธ์ที่ออกมากลับไม่ได้ตามต้องการน่ะครับ หรือจะลบใน D5,D6,D7,D8 หรือจะลบทั้ง 2 อย่างก็เหมือนกันครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#8

Post by snasui »

:lol: แสดงว่าคุณไม่เข้าใจในสิ่งที่ผมอธิบายไปครับ :ard:
snasui wrote: :D สูตร =COUNTIFS(Sheet1!G:G,$B5) เป็นการหาว่าที่ Sheet1!G:G มีค่า $B5 อยู่กี่ตัว

สูตร =COUNTIFS(Sheet1!G:G,$B5)-D5-F5 เป็นการนำค่าที่ D5 ไปลบออกจากค่าที่ได้ด้านบน จากนั้นนำ F5 ไปลบออกอีกครั้ง

หรืออีกนัยหนึ่ง เป็นการหาว่า =COUNTIFS(Sheet1!G:G,$B5) ได้ค่าทั้งหมดมีเท่าใด หักออกด้วยเงื่อนไขอื่น ๆ ที่ไม่เกี่ยวข้อง ก็จะเหลือเฉพาะเงื่อนไขที่เรากำลังสนใจ
ในเมื่อเราไม่ได้หักออกด้วยเงื่อนไขอื่น ๆ ที่ไม่เกี่ยวข้อง ก็ย่อมเป็นปกติที่จะไม่ได้คำตอบตามต้องการครับ
sings
Member
Member
Posts: 34
Joined: Thu May 02, 2013 3:03 pm

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#9

Post by sings »

อาจาร์ยครับนั้นนะเป็นปํญหาโจทย์ ของผมวันนี้แต่เช้าเลย ผมนึกอยู่แล้วจะต้องโดน ให้ทำข้อมูลประมาณนี้เลย เงื่อนไขมีอยู่ว่า

จังหวัดนี้ที่มีขนาดพื้นที่ 50 ขึ้นไปแต่ไม่เกิน 100 มีกี่แห่ง สูตร =COUNTIFS(Sheet1!G:G,$B5)-D5-F5 อันนี้ผมเลยใช้ไม่ได้ ในชีทตัวอย่างด้านบนในชีทที่3 ผมลบเหลือแต่สูตรไว้แค่ คอลัมน์ D ซึ่งผมได้ใช้สูตร =COUNTIFS(Sheet1!G:G,$B5,Sheet1!I:I,$D$4) ที่เซลล์ D5 ที่เซลล์ D4 พิมพ์ ว่า <50>=100 ซึ่งข้อมูลไม่ออกเลยเป็น 0(ศูนย์) ตอนนี้เลยคิด อีก 2 วิธี คือ
1. หาความหมาย พารามิเตอร์ที่เป็น 50ถึง100 ตอนนี้ไม่รู้ ใช้ สัญญาลักษณ์อันไหน เดียวหาก่อน
2. ทำตารางเป็น 3คอลัมน์ คอลัมน์ แรกใช้ ใช้เงื่อนไข ที่เซลล D4ใช้ >50 คอลัมน์ ที่ 2 ใช้ ที่เซลล E4<100 คอลัมน์ที่ 3 F5 ใช้สูตร =COUNTIFS(Sheet1!G:G,$B5)D5-F5 นี้ แต่มาคิดๆอีกที่มันวุ่นวาย และไม่สำเร็จแน่นๆ เพราะ >50 ตัวเลขอะไรที่มากกว่า 50 มันมาหมดเลยนิ น้อยกว่า 100 ก็คงจะเหมือนกันอะไรทึ่ น้อยกว่า ร้อย มันมาหมด เอามาลบกันคงไม่ใช้ตัวเลขข้อมูลที่ถูกต้องแน่นๆ

ปล.อาจาร์ยครับ อันที่จริง สูตร =COUNTIFS(Sheet1!G:G,$B5)-D5-F5 นี้ ผมก็ยังไม่ค่อยเข้าใจเท่าไร แต่ หน้าจะหมายถึง การ นำค่า รวมทั้งหมดที่หาได้จากเงื่อนไขแรก แล้วลบด้วย ผลลัพธ์ ที่หาได้จากตาราง D5 และ F5 ถ้าผมใช้ตามแบบนี้ถูกไหมครับ(ผมงงๆตรง คำว่า เป็นการนำค่าที่ D5 ไปลบออกจากค่าที่ได้ด้านบน นี้แหละครับ)

ขอบคุณครับ
sings
Member
Member
Posts: 34
Joined: Thu May 02, 2013 3:03 pm

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#10

Post by sings »

OK ครับ วิธีที่ 1. หาเครื่องมือดำเนินการ ที่เป็นสัญญาลักษณ์ของค่ำวา ถึง หรือ คำว่า ช่วง หรือ คำว่า หรือ หรือคำว่าและ หาแล้วไม่เจอหรือไม่มีไม่ทราบแหะ แต่ผมใช้ สูตร =COUNTIFS(Sheet1!L:L,$B5,Sheet1!R:R,">50",Sheet1!R:R,"<=100") นี้แทนแหละครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ช่วยดูที่ครับว่าผมกำหนดสูตร COUNTIFS ผิดเงื่อนไขหรือป่าว

#11

Post by snasui »

sings wrote:ผมงงๆตรง คำว่า เป็นการนำค่าที่ D5 ไปลบออกจากค่าที่ได้ด้านบน นี้แหละครับ
ด้านบนของผมคือคำอธิบายนี้ครับ :ard:
snasui wrote:สูตร =COUNTIFS(Sheet1!G:G,$B5) เป็นการหาว่าที่ Sheet1!G:G มีค่า $B5 อยู่กี่ตัว
sings wrote:น่าจะหมายถึง การ นำค่า รวมทั้งหมดที่หาได้จากเงื่อนไขแรก แล้วลบด้วย ผลลัพธ์ ที่หาได้จากตาราง D5 และ F5 ถ้าผมใช้ตามแบบนี้ถูกไหมครับ
เข้าใจถูกแล้วครับ
sings wrote: หาเครื่องมือดำเนินการ ที่เป็นสัญญาลักษณ์ของค่ำวา ถึง หรือ คำว่า ช่วง หรือ คำว่า หรือ หรือคำว่าและ หาแล้วไม่เจอหรือไม่มี
ไม่มีใช้ใน Excel เครื่องหมายสำหรับการเปรียบเทียบได้แก่ <, > , =, <>, <=, >= ส่วนพวก ไม่น้อยกว่า ไม่มากกว่า อยู่ระหว่าง ฯลฯ ไม่มีใช้ครับ
sings wrote:ผมใช้ สูตร =COUNTIFS(Sheet1!L:L,$B5,Sheet1!R:R,">50",Sheet1!R:R,"<=100")
โดยปกติแล้วก็จะใช้สูตรลักษณะนี้แทนความหมายว่าอยู่ระหว่าง หรือ อยู่ในช่วง หรือ จาก...แต่ไม่เกิน หรือ มากกว่าหรือเท่ากับ...แต่น้อยกว่า ฯลฯ ครับ
Post Reply