Page 1 of 1
การใช้สูตร Index Match ข้อมูลที่หา หลายคอลัมน์ แล้วขึ้น #VALUE!
Posted: Mon Jun 11, 2018 3:49 pm
by Lux
รบกวนแนะนำการแก้ไขสูตร เพื่อหาข้อมูล หลายช่วงคอลัมน์ ค่ะ ตัวอย่างตามไฟล์แนบค่ะ
Re: การใช้สูตร Index Match ข้อมูลที่หา หลายคอลัมน์ แล้วขึ้น #VALUE!
Posted: Mon Jun 11, 2018 4:01 pm
by koko_excel_tip
ที่ช่อง A3 =IFERROR(VLOOKUP([@Amount],CHOOSE({1,2},PIPE[Diff],PIPE[PIPE]),2,0),VLOOKUP([@Amount],CHOOSE({1,2},FAC[Diff],FAC[Factory Supply]),2,0))
ตามไฟล์แนบครับ แต่ถ้ามีค่าไหนเท่ากัน กรณีนี้สูตรนี้ใช้ไม่ได้ อาจต้องประยุกต์สูตรนิดนึงครับ
ลองดูในไฟล์แนบครับ

Re: การใช้สูตร Index Match ข้อมูลที่หา หลายคอลัมน์ แล้วขึ้น #VALUE!
Posted: Mon Jun 11, 2018 5:14 pm
by Lux
รบกวนแนะนำสูตรเพิ่มเติม สำหรับค่าที่ซ้ำกัน ด้วยนะค่ะ ซึ่งตารางที่จะให้หาข้อมูลอาจจะมีมากกว่า 2 ตารางค่ะ ขอบคุณมากค่ะ
Re: การใช้สูตร Index Match ข้อมูลที่หา หลายคอลัมน์ แล้วขึ้น #VALUE!
Posted: Tue Jun 12, 2018 7:00 am
by snasui

ควรทำยอด Diff ให้อยู่ในคอลัมน์เดียวกันของทุก ๆ ตารางจะได้ใช้สูตรช่วยได้ ไม่เช่นนั้นจะต้องอาศัย VBA ซึ่งต้องเขียนมาเองก่อน ติดตรงไหนค่อยุถามกันต่อครับ
Re: การใช้สูตร Index Match ข้อมูลที่หา หลายคอลัมน์ แล้วขึ้น #VALUE!
Posted: Tue Jun 12, 2018 8:10 am
by Lux
ค่ะจะปรับให้ช่อง Diff ตรงกันค่ะ ขอบคุณมากค่ะ