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

Thread: การ vlookup มีเงื่อนไข

  1. #1
    java
    Guest

    การ vlookup มีเงื่อนไข

    การ vlookup แบบมีเงื่อนไข สามารถทำได้หรือไม่คะ หรือว่าควรใช้สูตรอย่างไรดีน่ะค่ะ

    อธิบายไว้ตามไฟล์แนบน่ะค่ะ

    ขอบคุณมาก ๆ ค่ะ

  2. #2
    zv735
    Guest

    อย่างนี้ได้หรือเปล่าครับ

    ถ้าข้อมูลไม่ซ้ำกันเลย
    ใช้ Sumproduct แทน Vlookup ก็ได้ครับ


    =SUMPRODUCT(($A$2:$A$7=A9)*($B$2:$B$7=B9)*($C$2:$C$7))

    ดู File แนบนะครับ
    ขอบคุณมากมากครับ

  3. #3
    วานิชย์
    Guest
    การใช้ SUMIF , SUM array หรือ Sumproduct ก็เป็นวิธีที่ดี ที่สามารถใช้แทน Vlookup ได้ในกรณีที่ ค่าที่ต้องการเป็นตัวเลข
    แต่ถ้าค่าที่ต้องการไม่ใช่ตัวเลขหล่ะ ?
    ใช้ Vlookup + If ก็เป็นอีกแนวทางหนึ่งในการแก้ปัญหานี้ครับ แต่ใช้เป็นสูตร array นะครับ ดังนี้

    {=VLOOKUP(C10,IF($B$3:$B$8=B10,$C$3:$E$8),2,FALSE)}

    ลองนำไปใช้ดูนะครับ

  4. #4
    worachai_p
    Guest
    คุณ Java เท่าที่ดูจากไฟล์ที่ข้อมูลและความต้องการ
    ผมเข้าใจว่า คุณต้องการสรุปผลหรือเก็บข้อมูลเพื่อรายงาน
    จากอาจารย์ทั้งสองท่านที่แนะนำก็เป็นวิธีที่ดี แต่เมื่อลองพิจารณาจากโจทย์ที่คุณให้
    บอกว่ามีเยอะ ทำให้คิดได้ว่า name มีโอกาสที่จะซ้ำและไม่ได้เรียงลำดับต่อเนื่องกัน
    โดยการใช้ sumif หรือ sumproduct จะต้องมีตัวที่เป็นตัวพื้นฐานสำหรับใช้อ้างอิง เช่น name
    ดังนั้น จึงแนะนำเพิ่มเติมให้ใช้ privot table ช่วยก็น่าจะเป็นอีกวิธีนะครับ และสามารถประยุกต์
    เพื่อใช้เชิงวิเคราะห์ข้อมูลได้ด้วยครับ

  5. #5
    jojo
    Guest

    Smile สร้างคอลัมน์ primary key ขึ้นมาใหม่

    สวัสดีครับ
    ผมมีวิธีหนึ่งซึ่งผมเคยใช้เมื่อก่อนนี้ ค่อนข้าง manual หน่อย
    โดยการสร้างคอลัมน์ใหม่ขึ้นมา 1 คอลัมน์ทางด้านซ้ายของตารางข้อมูล
    แล้วจับข้อมูลในคอลัมน์ Name กับ Model มาต่อกันโดยใช้ &
    แล้วจึง search โดยใช้ vlookup หรือ sumif จาก code นั้น

    ข้อเสียของวิธีนี้ คือ ต้อง manual สร้าง คอลัมน์ใหม่ขึ้นมา ทำให้มีโอกาสเกิดข้อผิดพลาด (Human error) และ ต้องทำหลายขึ้นตอน
    ข้อดีของวิธีนี้ คือ ไม่ต้องเขียนสูตรซับซ้อนมาก
    Vlookup v.s. sumif
    การใช้ vlookup อาจมีข้อเสีย หากข้อมูลของคุณ มีทั้ง name และ model ซ้ำกัน (ไฮไลท์สีเหลือง) เพราะ vlookup จะไม่ได้รวมจำนวนทั้ง 2 records ให้ แต่ถ้าใช้ sumif จะดีกว่าหากข้อมูลทั้งสองอย่างนั้นมีซ้ำกันบ้าง เพราะว่า sumif จะรวมข้อมูลทุก records ที่เหมือนกันทั้งหมดให้

    โจ้

Similar Threads

  1. การใช้ countif แบบ มีเงื่อนไข
    By janry in forum Excel Expert Forum Library 2012 - 2007
    Replies: 5
    Last Post: 26 Nov 2008, 15:48
  2. VLookup in VBA
    By Chowalit02 in forum Excel Expert Forum Library 2012 - 2007
    Replies: 4
    Last Post: 8 May 2008, 15:35
  3. Why Vlookup... ?
    By Thanaporn in forum Excel Expert Forum Library 2012 - 2007
    Replies: 2
    Last Post: 28 Feb 2008, 08:52
  4. ใช้ vlookup แล้วไม่ได้ผลที่ต้องการ
    By surasak in forum Excel Expert Forum Library 2012 - 2007
    Replies: 8
    Last Post: 21 Jan 2008, 21:31
  5. Replies: 1
    Last Post: 28 Jun 2007, 17: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
  •