เพื่อมุ่งให้เกิดคุณภาพจากการอบรมสูงสุด Excel Expert Training ให้การอบรม Excel กลุ่มเล็กๆ ไม่เกิน 6 คนทุกคนสามารถเรียนรู้ Excel อย่างใกล้ชิด จะมาคนเดียวหรือมาเป็นกลุ่มแล้วนัดวันอบรมแบบส่วนตัวก็ได้ ผู้เข้าอบรมทุกคนสามารถติดตามเนื้อหาที่อบรมได้อย่างชัดเจนจากจอภาพด้านหน้าของตัวเอง
Results 1 to 8 of 8

Thread: สูตร If ไม่ตามเงื่อนไข

  1. #1
    apivichh
    Guest

    สูตร If ไม่ตามเงื่อนไข

    รบกวนช่วยแก้ไขสูตร IF ที่ไม่ยอมเปลี่ยนข้อมูลตามเงื่อนไขให้ด้วยครับ

  2. #2
    orange_soi9
    Guest
    Quote Originally Posted by apivichh View Post
    รบกวนช่วยแก้ไขสูตร IF ที่ไม่ยอมเปลี่ยนข้อมูลตามเงื่อนไขให้ด้วยครับ
    เนื่องจากตัวเลขที่ได้ใน Column B ไม่ใช่ตัวเลขดังนั้นต้องมีการเปลี่ยนให้เป็นตัวเลขก่อนค่ะ
    โดยที่ C2 ใส่สูตร =IF(B2+0<=4,"1-4","5-12") แล้ว Copy ลงมาค่ะ

  3. #3
    gaka
    Guest
    c2 =
    Code:
    =IF(VALUE(B2)<=4,"1-4",IF(VALUE(B2)<=12,"5-12"))
    คราวหน้าช่วยเขียนคำถามที่มาที่ไป และคำอธิบาย เหมือนที่คุณเขียนในไฟล์ ไว้ที่กระทู้คำถามด้วยครับ เพราะถ้ามันยากเกิน จะได้ไม่ต้องไปโหลดไฟล์มาอ่าน

  4. #4
    วานิชย์
    Guest
    ตามไฟล์แนบของคุณ Column B เป็นผลจากการใช้ Function MID ค่าที่ได้จะเป็น TEXT นะครับ

    จากนั้นคุณนำ Output จาก Function MID ซึ่งเป็น TEXT ไปใช้เปรียบเทียบเชิงตัวเลข จึงทำให้สูตรที่คุณสร้างแสดงผลไม่ถูกต้องตามที่ต้องการ

    ดังนั้น สิ่งแรกควรจะจัดการเรื่องรูปแบบของข้อมูลก่อนครับ จะทำที่ Column B หรือจะทำในสูตร IF ก็ได้ครับ

    การแปลงข้อมูลตัวเลขที่อยู่ในรูปแบบ TEXT ให้เป็น Number สามารถทำได้หลายแบบ เช่น คุณด้วย 1 หรือ ใช้ -- นำ

    ยกตัวอย่างเช่นถ้าแก้ที่สูตร IF ก็จะได้แบบนี้

    =IF(--B2<=4,"1-4",IF(--B2<=12,"7-12","Out of range"))

    หรือ

    =IF(B2*1<=4,"1-4",IF(--B2*1<=12,"7-12","Out of range"))

    :smile:

  5. #5
    วานิชย์
    Guest
    พอ SUBMIT เสร็จ พบว่าเราตอบซ้ำกับคนอื่น ๆ ไปซะแล้ว

    :smile::smile:

  6. #6
    gaka
    Guest
    ไล่กันคนละ 1 นาที :biggrin:

  7. #7
    orange_soi9
    Guest
    ที่ตอบไปส้มก็ยังไม่แน่ใจเลยค่ะ เพราะว่าตัวอย่างที่ให้มา ถ้าตัวเลข 5-12 จะให้ออก 5-12 หรือ 7-12 กันแน่

  8. #8
    apivichh
    Guest
    Quote Originally Posted by วานิชย์ View Post
    ตามไฟล์แนบของคุณ Column B เป็นผลจากการใช้ Function MID ค่าที่ได้จะเป็น TEXT นะครับ

    จากนั้นคุณนำ Output จาก Function MID ซึ่งเป็น TEXT ไปใช้เปรียบเทียบเชิงตัวเลข จึงทำให้สูตรที่คุณสร้างแสดงผลไม่ถูกต้องตามที่ต้องการ

    ดังนั้น สิ่งแรกควรจะจัดการเรื่องรูปแบบของข้อมูลก่อนครับ จะทำที่ Column B หรือจะทำในสูตร IF ก็ได้ครับ

    การแปลงข้อมูลตัวเลขที่อยู่ในรูปแบบ TEXT ให้เป็น Number สามารถทำได้หลายแบบ เช่น คุณด้วย 1 หรือ ใช้ -- นำ

    ยกตัวอย่างเช่นถ้าแก้ที่สูตร IF ก็จะได้แบบนี้

    =IF(--B2<=4,"1-4",IF(--B2<=12,"7-12","Out of range"))

    หรือ

    =IF(B2*1<=4,"1-4",IF(--B2*1<=12,"7-12","Out of range"))

    :smile:
    ขอบคุณครับ ทุกคำตอบเลยครับ

Similar Threads

  1. สูตร MIN ที่ไม่เอาค่า 0
    By NomYi in forum Excel Expert Forum Library 2012 - 2007
    Replies: 4
    Last Post: 4 Dec 2007, 14:20
  2. สูตร Rank
    By sake in forum Excel Expert Forum Library 2012 - 2007
    Replies: 10
    Last Post: 1 Dec 2007, 11:19
  3. ใช้ สูตร VLOOK UP
    By jinny in forum Excel Expert Forum Library 2012 - 2007
    Replies: 2
    Last Post: 24 Sep 2007, 08:17
  4. สูตร IF ซ้อนกันมากไป
    By u2th in forum Excel Expert Forum Library 2012 - 2007
    Replies: 7
    Last Post: 17 Aug 2007, 13:43
  5. Replies: 2
    Last Post: 19 Jul 2007, 21:41

Posting Permissions

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