Page 1 of 1
รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ
Posted: Mon Dec 13, 2021 11:39 am
by tingpcj
Re: รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ
Posted: Mon Dec 13, 2021 1:02 pm
by snasui
เข้าใจว่าต้องการแปลงสูตรแบบ Text ให้แสดงผลลัพธ์ของสูตรนั้น ๆ
ดูตัวอย่างการใช้ Evaluate ของ Excel4MacroFunction โดยเขียนเอาไว้ใน Name Manager ตามไฟล์แนบครับ
วิธีการ
- ปรับข้อมูลใน I3:L7 โดยลบเครื่องหมายฟันหนูที่ครอบข้อความทิ้งไปและใช้เครื่องหมาย
'
นำหน้าข้อความแทน
- คลิก C2
- เข้าเมนู Formulas > Name Manager > New
- ช่อง Name: คีย์ EvaluateFormula
- ช่อง Refers to: คีย์ =EVALUATE(VLOOKUP(Sheet1!$B2,Sheet1!$H$3:$L$7,COLUMNS(Sheet1!$B2:C2),0))
- คลิกปุ่ม OK
- กดแป้น F3 > เลือก EvaluateFormula > OK
- คัดลอกสูตรไปใช้ด้านขวาและด้านล่าง
Re: รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ
Posted: Mon Dec 13, 2021 2:00 pm
by tingpcj
snasui wrote: Mon Dec 13, 2021 1:02 pm
เข้าใจว่าต้องการแปลงสูตรแบบ Text ให้แสดงผลลัพธ์ของสูตรนั้น ๆ
ดูตัวอย่างการใช้ Evaluate ของ Excel4MacroFunction โดยเขียนเอาไว้ใน Name Manager ตามไฟล์แนบครับ
วิธีการ
- ปรับข้อมูลใน I3:L7 โดยลบเครื่องหมายฟันหนูที่ครอบข้อความทิ้งไปและใช้เครื่องหมาย
'
นำหน้าข้อความแทน
- คลิก C2
- เข้าเมนู Formulas > Name Manager > New
- ช่อง Name: คีย์ EvaluateFormula
- ช่อง Refers to: คีย์ =EVALUATE(VLOOKUP(Sheet1!$B2,Sheet1!$H$3:$L$7,COLUMNS(Sheet1!$B2:C2),0))
- คลิกปุ่ม OK
- กดแป้น F3 > เลือก EvaluateFormula > OK
- คัดลอกสูตรไปใช้ด้านขวาและด้านล่าง
ขอบคุณครับผม ได้แล้วครับ แต่ขอสอบถามอีกนิดครับ ผมใส่ค่าตัวเลขให้สูตรทำงานลองดูแล้ว แต่กด Refresh แล้ว สูตรไม่ทำงาน ต้องไปกดที่ช่องสูตรแล้ว Enter สูตรถึงจะทำงาน มีวิธีไหนที่ทำให้สูตรทำงานตลอดมั้ยครับผม
Re: รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ
Posted: Mon Dec 13, 2021 2:07 pm
by snasui
ลองปรับสูตรใน Name Manager เป็นด้านล่างครับ
=EVALUATE(VLOOKUP(Sheet1!$B2,Sheet1!$H$3:$L$7,COLUMNS(Sheet1!$B2:C2),0))+Now()*0
Re: รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ
Posted: Tue Dec 14, 2021 10:43 am
by tingpcj