Page 1 of 1

สูตร hyperlink พอเทียบเงื่อนไขจากฝั่งขวามือกลับทำไม่ได้

Posted: Sat Nov 24, 2012 9:55 am
by godman
สวัสดีครับ ผมมีปัญหาดังนี้ เนื่องจากผมมีหน้าสรุปภาพรวมของทุกชี้ตชื่อชี้อ FirstSheet ครับ
ทำไมเซลล์ C10 จึงไม่ขึ้นคำว่า PM TOP PUNCH ตามความต้องการ ผมเขียนสูตรไฮเปอร์ลิง ถูกต้องไหมครับ หลัก คือ ต้องการให้คอลัมพ์ p ในชี้ต 15909-02 เมื่อเจอคำว่า 15909-02 ก็ให้มันแสดงค่าที่เจอในคอลัม N ซึ่งค่าที่ต้องการให้แสดงในชี้ตินี้ตรง C2 คือคำว่า PM TOP PUNCH คือเป้าหมายครับ ผมเคยลองแต่เอาชื่อชี้ตไว้ทางซ้ายของตาราง แต่อยากได้แบบเอาชื้อชี้ตไว้ทางขวากลับไม่สำเร็จครับ
=HYPERLINK("[IB_DiePM_Record.xls]"&$B10&"!N"&MATCH($B10,INDIRECT("'"&$B10&"'!$P$1:P100"),0),VLOOKUP($B10,INDIRECT("'"&$B10&"'!$b$1:P100"),-3,FALSE))

Re: สูตร hyperlink พอเทียบเงื่อนไขจากฝั่งขวามือกลับทำไม่ได้

Posted: Sat Nov 24, 2012 10:16 am
by snasui
:D
godman wrote:VLOOKUP($B10,INDIRECT("'"&$B10&"'!$b$1:P100"),-3,FALSE)
ฟังก์ชั่น Vlookup ไม่สามารถหาค่าจากขวาไปซ้ายได้ครับ เลข -3 ที่เขียนให้หาค่าคอลัมน์ไปทางซ้ายไม่สามารถใช้ได้ใน Vlookup ครับ

Re: สูตร hyperlink พอเทียบเงื่อนไขจากฝั่งขวามือกลับทำไม่ได้

Posted: Sat Nov 24, 2012 10:31 am
by godman
ขอบคุณครับ มีคำแนะนำไหมครับว่าควรจะใช้ฟังก์ชั่นใหนดีที่มาแทน vlook up เพื่อให้สามารถหาค่าจากขวา มา ซ้ายได้ ครับ เพราะไม่เช่นนั้นผมต้องให้ข้อมูลเริ่มต้นที่คอลัมพ์ที่ไม่ใช่ A หรือ B ต้องแทรกคอลัมท์ไว้เผื่อ บังเอิญว่าคนที่ใช้งานชี้ตมีการเพิ่มเรื่อยๆ ครับ และคนทำเป็นพนักงานที่ยังไม่มีพื้นฐาน excel ครับ เลยไม่อยากให้กระทบสูตร

Re: สูตร hyperlink พอเทียบเงื่อนไขจากฝั่งขวามือกลับทำไม่ได้

Posted: Sat Nov 24, 2012 10:36 am
by snasui
:D มีหลายฟังก์ชั่นครับ ยกตัวอย่างเช่น Lookup, Index+Macth, Offset เป็นต้น

Re: สูตร hyperlink พอเทียบเงื่อนไขจากฝั่งขวามือกลับทำไม่ได้

Posted: Sat Nov 24, 2012 11:05 am
by godman
ผมกะจะกลับมาบอกว่า ผมคิดได้แล้ว ว่าใช้ index match ก็ได้ นี่ บางทีเราก็ทำให้ชีวิตมันยุ่งยากมากไป จนลืมความเรียบง่าย ของ รndex match ขอบคุณครับที่เป็นแนวทางให้ผม