Page 1 of 1
รบกวนสอบถามสูตรการ Vlookup ในกรณีคำต่างกัน
Posted: Wed Apr 06, 2011 7:39 pm
by โดดเดี่ยวผู้น่ารัก

รบกวนอีกแล้วนะค่ะ อยากสอบถามการ Vlookup ข้อมูลในกรณีที่คำที่จะทำการ Lookup นั้นแสดงต่างกัน เคยถามไปแล้วปัญหาคล้ายๆกันและได้คำตอบที่ถูกต้องมาแล้วค่ะ และพยายามแกะสูตรนั้นมาปรับใช้กับปัญหาใหม่นี้แต่ไม่เป็นผลสำเร็จค่ะ จึงต้องรบกวนอีกครั้งค่ะ ขอขอบพระคุณมากค่ะ
คำถามมีอยู่ว่านะค่ะ
- ใน Sheet2 ต้องการ Lookup ข้อมูล Name ใน Sheet1 โดยนำค่า Answered และ Abandoned มาแสดงค่ะ ตัวอย่างตามไฟล์ที่แนบมานะค่ะ ขอบพระคุณมากค่ะ

Re: รบกวนสอบถามสูตรการ Vlookup ในกรณีคำต่างกัน
Posted: Wed Apr 06, 2011 8:00 pm
by kmb

ที่ Sheet2
เซลล์ B2 ใส่สูตร
=INDEX(Sheet1!C$2:C$13,MATCH($A2,RIGHT(Sheet1!$A$2:$A$13,2),0))
Ctrl+Shift+Enter เพราะเป็นสูตร Array แล้วจะมีเครื่องหมายปีกกา { } คร่อมสูตรเป็นดังนี้
{=INDEX(Sheet1!C$2:C$13,MATCH($A2,RIGHT(Sheet1!$A$2:$A$13,2),0))}
copy ลงด้านล่างและด้านขวาได้เลยครับ

Re: รบกวนสอบถามสูตรการ Vlookup ในกรณีคำต่างกัน
Posted: Wed Apr 06, 2011 8:06 pm
by snasui

แถมครับ
ที่ชีท 2 เซลล์ B2 คีย์
=SUMIF(Sheet1!$A$2:$A$13,"*"&$A2,Sheet1!C$2:C$13)
Enter > Copy ไปทางขวาและลงด้านล่าง
Re: รบกวนสอบถามสูตรการ Vlookup ในกรณีคำต่างกัน
Posted: Wed Apr 06, 2011 8:15 pm
by โดดเดี่ยวผู้น่ารัก

ขอบคุณคุณ kmb และคุณคนควนนะค่ะ ใช้ได้ทั้งสองวิธีเลยค่ะ อยากถามหลักการคิดนะค่ะ แต่ตัวหนูเองคงจะไม่เข้าใจ

Re: รบกวนสอบถามสูตรการ Vlookup ในกรณีคำต่างกัน
Posted: Wed Apr 06, 2011 8:26 pm
by snasui

หลักการคิดจากสูตร
=INDEX(Sheet1!C$2:C$13,MATCH($A2,RIGHT(Sheet1!$A$2:$A$13,2),0))
มาจากการระบุช่วงข้อมูลไว้ก่อนแล้วหาตำแหน่งที่เข้าเงื่อนไขมาแสดง โดยตำแหน่งข้อมูลที่ระบุไว้ก่อนคือ Sheet1!C$2:C$13
ตำแหน่งที่เข้าเงื่อนไขคือผลลัพธ์ของสูตร MATCH($A2,RIGHT(Sheet1!$A$2:$A$13,2),0) ซึ่งมีความหมายว่า ให้ตรวจสอบว่าค่า $A2 อยู่ในตำแหน่งที่เท่าไรของช่วงข้อมูลที่ได้จากสูตร RIGHT(Sheet1!$A$2:$A$13,2) ซึ่งหมายความว่าให้ตัดข้อมูลจากช่วง Sheet1!$A$2:$A$13 มาเพียง 2 ตัวหลังสุด
สำหรับสูตร =SUMIF(Sheet1!$A$2:$A$13,"*"&$A2,Sheet1!C$2:C$13) เป็นการรวมยอดตามเงื่อนไข โดยมีความหมายว่า จากช่วงข้อมูล Sheet1!$A$2:$A$13 ไม่ว่าด้านหน้าของแต่ละค่าเป็นค่าใด ๆ ก็ตาม หากหลังสุดมีค่าเท่ากับค่าใน $A2 แล้ว ให้รวมค่าที่ตรงกันในช่วง Sheet1!C$2:C$13 มาแสดง
Re: รบกวนสอบถามสูตรการ Vlookup ในกรณีคำต่างกัน
Posted: Wed Apr 06, 2011 8:33 pm
by โดดเดี่ยวผู้น่ารัก

ขอบคุณนะค่ะ ที่ช่วยอธิบายหลักการคิดให้ด้วย หนูจะพยายามทำความเข้าใจนะค่ะ
