Page 1 of 1
การ lookupค่า โดยอ้างอิงจากColumn ควรใช้สูตรแบบไหนคะ
Posted: Tue Mar 01, 2016 11:59 am
by dejavumam
จากในไฟล์แนบค่ะ ต้องการ ค้นหา "วันวางบิล" จาก Sheet LINK โดยใช้ ชื่อบริษัทเป็นตัวค้นหาค่ะ เช่น หากเจอ Continental Petrochemicals (Thailand) Co., Ltd. ให้ส่งค่า "วันที่1" มาแสดงที่ Sheet2 ค่ะ
ใน Sheet LINK ใช้เพื่อการทำdrop down list ค่ะ จึงแสดงข้อมูลแบบนี้
ลองใช้ Hlookup แล้วค่ะแต่ไม่ทราบจะอ้างอิงแถวอย่างไร หรือควรแก้ไขข้อมูลอย่างไร รบกวนขอคำชี้แนะด้วยค่ะ
Re: การ lookupค่า โดยอ้างอิงจากColumn ควรใช้สูตรแบบไหนคะ
Posted: Tue Mar 01, 2016 2:55 pm
by menem
เท่าที่ผมทำเป็นคือการใช้ UDF เข้ามาช่วยครับ (ผมใช้ Array Formula ไม่เป็น อาจจะต้องรอท่านอื่นนะครับ)
ส่วนไฟล์นี้คือตัวอย่างที่หาค่าโดยใช้ UDF ( นามสกุลไฟล์จะเป็น .xlsm นะครับ )
!
| โพสต์นี้ผมลบไฟล์แนบทิ้งไป การตอบ VBA ผู้ถามต้องเขียนมาเองก่อนครับ
------
snasui |
Re: การ lookupค่า โดยอ้างอิงจากColumn ควรใช้สูตรแบบไหนคะ
Posted: Tue Mar 01, 2016 3:17 pm
by dejavumam
ขอบคุณค่ะ คุณMenem
จำเป็นต้องใช้ VBA ใช่ไหมคะ จะลองศึกษาดู ขอบคุณค่ะ
Re: การ lookupค่า โดยอ้างอิงจากColumn ควรใช้สูตรแบบไหนคะ
Posted: Tue Mar 01, 2016 9:43 pm
by snasui
dejavumam wrote:จากในไฟล์แนบค่ะ ต้องการ ค้นหา "วันวางบิล" จาก Sheet LINK โดยใช้ ชื่อบริษัทเป็นตัวค้นหาค่ะ เช่น หากเจอ Continental Petrochemicals (Thailand) Co., Ltd. ให้ส่งค่า "วันที่1" มาแสดงที่ Sheet2 ค่ะ
ใน Sheet LINK ใช้เพื่อการทำdrop down list ค่ะ จึงแสดงข้อมูลแบบนี้
ลองใช้ Hlookup แล้วค่ะแต่ไม่ทราบจะอ้างอิงแถวอย่างไร หรือควรแก้ไขข้อมูลอย่างไร รบกวนขอคำชี้แนะด้วยค่ะ

ตัวอย่างสูตรครับ
เซลล์ B2 คีย์สูตร
=IFERROR(INDEX(วันวางบิล,MIN(IF(MMULT(--TRANSPOSE(LINK!$A$2:$T$80=A2),ROW(LINK!$A$2:$T$80)^0),TRANSPOSE(COLUMN(วันวางบิล)-MIN(COLUMN(วันวางบิล))+1)))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: การ lookupค่า โดยอ้างอิงจากColumn ควรใช้สูตรแบบไหนคะ
Posted: Mon Mar 07, 2016 7:08 pm
by dejavumam
ขอบคุณมากค่ะ อาจารย์