รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ
Posted: Mon Dec 13, 2021 11:39 am



ขอบคุณครับผม



คลังคำตอบแห่งความรู้จากคนไทย เพื่อโลกที่ต้องการเข้าใจในสิ่งเล็ก ๆ อย่างลึกซึ้ง
https://snasui.com/
'
นำหน้าข้อความแทนขอบคุณครับผม ได้แล้วครับ แต่ขอสอบถามอีกนิดครับ ผมใส่ค่าตัวเลขให้สูตรทำงานลองดูแล้ว แต่กด Refresh แล้ว สูตรไม่ทำงาน ต้องไปกดที่ช่องสูตรแล้ว Enter สูตรถึงจะทำงาน มีวิธีไหนที่ทำให้สูตรทำงานตลอดมั้ยครับผม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
- คัดลอกสูตรไปใช้ด้านขวาและด้านล่าง
ได้แล้วครับผม ขอบคุณมากๆครับsnasui wrote: Mon Dec 13, 2021 2:07 pmลองปรับสูตรใน Name Manager เป็นด้านล่างครับ
=EVALUATE(VLOOKUP(Sheet1!$B2,Sheet1!$H$3:$L$7,COLUMNS(Sheet1!$B2:C2),0))+Now()*0