กฏกติกาของฟอรัม : แจ้งชื่อและนามสกุลจริงในการสมัครสมาชิก--ตั้งชื่อกระทู้ให้ตรงกับปัญหาที่ถาม--เขียนอธิบายคำถามทั้งในตัวกระทู้และในแฟ้มแนบให้ละเอียด--ห้ามใช้คำว่า อ่ะ คับ หรือคำผวน หรือคำที่ไม่มีในพจนานุกรมไทย--โปรดตั้งชื่อแฟ้มให้สื่อถึงปัญหาที่ถาม--อย่าระบุชื่อให้คนใดคนหนึ่งเป็นผู้ตอบ--งดให้ความร่วมมือหรือช่วยตอบคำถาม กระทู้ที่ละเมิดกฏกติกาของฟอรัม
Results 1 to 6 of 6

Thread: การใช้ countif แบบ มีเงื่อนไข

  1. #1

    Join Date
    Oct 2007
    Location
    นิคมอุตสาหกรรมไฮ-เทค
    Job
    Programmer
    Version
    Excel 2007/windows XP
    Posts
    75

    Default การใช้ countif แบบ มีเงื่อนไข

    ต้องการนับแบบมีเงื่อนไขว่า นับจำนวนคนที่ได้เกรดแต่ละเกรดว่าเป็นเท่าไหร่ แตถ้า no. นั้น ๆ มีค่าในช่อง adjust ก็เปลี่ยนมานับที่ช่อง adjust แทน เราจะให้ countif อย่างไรให้ได้เงื่อนไขตามที่เราต้องการคะ
    อย่างเช่น
    A ตามช่องเกรด มี 3 คน แต่ no 1 มีค่าช่อง adjust ด้วย เพราะฉะนั้นคำตอบที่ถูกต้อง คือ เกรด A ต้องเหลือ 2 ส่วน B เพิ่ม เป็น 4

    NoGradeADJUST1AB2B3C4D5E6A7B8C9D10E11A12BC13C14D15E

  2. #2
    Forum Admin สมเกียรติ's Avatar
    Join Date
    May 2007
    Location
    Excel Expert Training
    Job
    MS Excel Instructor
    Version
    Excel 2010/Windows 7
    Posts
    6,992
    Blog Entries
    5

    Default

    ทำไมไม่สร้าง column ใหม่ สำหรับแสดงเกรดล่าสุดแต่ละรายการ แล้วใช้เป็นข้อมูลสำหรับ CountIF ต่อ

  3. #3

    Join Date
    May 2007
    Location
    จังหวัดระยอง
    Job
    งานซ่อมบำรุง
    Version
    Excel 2013 / Windows 8
    Posts
    197
    Blog Entries
    1

    Default

    ใส่สูตรใน H6 =SUMPRODUCT(($B$4:$B$18=$G6)*(ISBLANK($C$4:$C$18)))+COUNTIF($C$4:$C$18,$G6)

    แล้ว copy ไปด้านล่างครับ

    หรือถ้าเคยใช้สูตร array

    H6: {=SUM((RIGHT($B$4:$B$18&$C$4:$C$18,1)=$G6)*1)}

    ก็ได้ครับ

    บรรพต

  4. #4

    Join Date
    May 2007
    Location
    จังหวัดระยอง
    Job
    งานซ่อมบำรุง
    Version
    Excel 2013 / Windows 8
    Posts
    197
    Blog Entries
    1

    Default

    ไม่ทันอาจารย์ครับ

    จริงอย่างที่อาจารย์ว่าครับ

  5. #5
    Excel Expert Volunteer
    Join Date
    May 2007
    Location
    กรุงเทพมหานคร
    Job
    วางแผน
    Version
    Excel 2003,2007 / Windows XP,7
    Posts
    522

    Default

    ลองดูอีกแบบนะครับ

    {=SUMPRODUCT(--(IF($C$4:$C$18=0,$B$4:$B$18,$C$4:$C$18)=$G6))}

    : )

  6. #6

    Join Date
    Oct 2007
    Location
    นิคมอุตสาหกรรมไฮ-เทค
    Job
    Programmer
    Version
    Excel 2007/windows XP
    Posts
    75

    Default ขอคุณอาจารย์ทุกท่าน ใช้ได้ทุกแบบคะ

    ขอคุณอาจารย์ทุกท่าน ใช้ได้ทุกแบบคะ

Similar Threads

  1. การใช้ Sumproduct or countif
    By janry in forum Forum Library
    Replies: 3
    Last Post: 19 Feb 2009, 23:24
  2. คำสั่ง Countif
    By supatsiri_c in forum Forum Library
    Replies: 4
    Last Post: 4 Dec 2008, 10:52
  3. การใช้ CountIf
    By aoody in forum Forum Library
    Replies: 2
    Last Post: 26 Jul 2007, 09:32
  4. Replies: 1
    Last Post: 28 Jun 2007, 17:41
  5. การ vlookup มีเงื่อนไข
    By java in forum Forum Library
    Replies: 4
    Last Post: 24 May 2007, 16:00

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •