Page 1 of 1

รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ

Posted: Mon Dec 13, 2021 11:39 am
by tingpcj
:D :D :D จากตัวอย่างที่ผมทำมานั้น ผมใช้สูตร Vlookup แล้ว แต่อยากให้ช่องที่ Vlookup แสดงผมเป็นผลลัพธ์ของสูตรนั้นเลยครับ ต้องกำหนดหรือตั้งค่าสูตรได้อย่างไรบ้างครับ
ขอบคุณครับผม :mrgreen: :mrgreen: :mrgreen:
ตัวอย่าง.xlsx

Re: รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ

Posted: Mon Dec 13, 2021 1:02 pm
by snasui
:D เข้าใจว่าต้องการแปลงสูตรแบบ Text ให้แสดงผลลัพธ์ของสูตรนั้น ๆ

ดูตัวอย่างการใช้ Evaluate ของ Excel4MacroFunction โดยเขียนเอาไว้ใน Name Manager ตามไฟล์แนบครับ

วิธีการ
  1. ปรับข้อมูลใน I3:L7 โดยลบเครื่องหมายฟันหนูที่ครอบข้อความทิ้งไปและใช้เครื่องหมาย ' นำหน้าข้อความแทน
  2. คลิก C2
  3. เข้าเมนู Formulas > Name Manager > New
  4. ช่อง Name: คีย์ EvaluateFormula
  5. ช่อง Refers to: คีย์ =EVALUATE(VLOOKUP(Sheet1!$B2,Sheet1!$H$3:$L$7,COLUMNS(Sheet1!$B2:C2),0))
  6. คลิกปุ่ม OK
  7. กดแป้น F3 > เลือก EvaluateFormula > OK
  8. คัดลอกสูตรไปใช้ด้านขวาและด้านล่าง

Re: รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ

Posted: Mon Dec 13, 2021 2:00 pm
by tingpcj
snasui wrote: Mon Dec 13, 2021 1:02 pm :D เข้าใจว่าต้องการแปลงสูตรแบบ Text ให้แสดงผลลัพธ์ของสูตรนั้น ๆ

ดูตัวอย่างการใช้ Evaluate ของ Excel4MacroFunction โดยเขียนเอาไว้ใน Name Manager ตามไฟล์แนบครับ

วิธีการ
  1. ปรับข้อมูลใน I3:L7 โดยลบเครื่องหมายฟันหนูที่ครอบข้อความทิ้งไปและใช้เครื่องหมาย ' นำหน้าข้อความแทน
  2. คลิก C2
  3. เข้าเมนู Formulas > Name Manager > New
  4. ช่อง Name: คีย์ EvaluateFormula
  5. ช่อง Refers to: คีย์ =EVALUATE(VLOOKUP(Sheet1!$B2,Sheet1!$H$3:$L$7,COLUMNS(Sheet1!$B2:C2),0))
  6. คลิกปุ่ม OK
  7. กดแป้น F3 > เลือก EvaluateFormula > OK
  8. คัดลอกสูตรไปใช้ด้านขวาและด้านล่าง
ขอบคุณครับผม ได้แล้วครับ แต่ขอสอบถามอีกนิดครับ ผมใส่ค่าตัวเลขให้สูตรทำงานลองดูแล้ว แต่กด Refresh แล้ว สูตรไม่ทำงาน ต้องไปกดที่ช่องสูตรแล้ว Enter สูตรถึงจะทำงาน มีวิธีไหนที่ทำให้สูตรทำงานตลอดมั้ยครับผม :D :D :D :D

Re: รบกวนสอบถามการ Vlookup สูตร ให้ไปแสดงผลข้ามช่องครับ

Posted: Mon Dec 13, 2021 2:07 pm
by snasui
:D ลองปรับสูตรใน 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
snasui wrote: Mon Dec 13, 2021 2:07 pm :D ลองปรับสูตรใน Name Manager เป็นด้านล่างครับ

=EVALUATE(VLOOKUP(Sheet1!$B2,Sheet1!$H$3:$L$7,COLUMNS(Sheet1!$B2:C2),0))+Now()*0
ได้แล้วครับผม ขอบคุณมากๆครับ :mrgreen: :mrgreen: :mrgreen: :thup: :thup: :thup: