หัวหน้าใช้นิ้วจิ้ม ใส่สีลงมาในตาราง สั่งมาว่าให้หาค่าตัวเลขที่เห็นนี้ออกมาใช้ สูตรอะไรเอ่ย
สมเกียรติ ฟุ้งเกียรติ (Somkiat Foongkiat)
General Users Articles
Hits: 92
ก่อนจะรีบไปหาสูตร ควรคิดอ่านใจหัวหน้าว่า นอกจากตัวเลขที่อยากได้นี้ อีกหน่อยเกิดมีตัวเลขตรงอื่นอีกที่หัวหน้าอยากได้ขึ้นมา จะบอกหัวหน้ายังไงว่าที่อยากจะดูนั้น หัวหน้าต้องบอกมาก่อนว่าอยากดูตรงนั้นด้วยสาเหตุอะไร
ดูจากตารางนี้ ไม่มีหัวตารางด้านบน ไม่มีหัวตารางด้านข้างกำกับไว้ว่าเป็นรายการเรื่องอะไร ซึ่งทำให้หาค่าที่ต้องการด้วยสูตร VLookup XLookup Match ไม่ได้
มีแค่ Headings ที่บอกว่าเป็น Row หรือ Column อะไรเท่านั้น เช่น เลข 111 อยู่ที่ Row 11 ตัดกับ Column D ซึ่ง Excel มีสูตรหาค่าตรงตำแหน่งที่ตัดกันแบบ Intersection
=11:11 D:D
ได้สูตรหนึ่งล่ะ แต่ถ้าหัวหน้าต้องการค่าอื่นด้วยล่ะ จะทำยังไงให้หาค่าได้โดยไม่ต้องไปสร้างหรือแก้ไขสูตรใหม่
สูตรต่อไป ถ้าหัวหน้าใช้ตำแหน่งเซลล์มาเป็นตัวชี้ล่ะ เช่น ให้หาค่า 111 ที่เก็บไว้ในเซลล์ D11 ให้ใช้สูตร
=Indirect("D11")
หรือถ้ากรอกคำว่า D11 ไว้ที่เซลล์ A1 ให้ใช้สูตร = Indirect(A1) จะได้เลข 111
อีกทางหนึ่ง ถ้าหัวหน้าบอกให้หาค่าจากเลขที่ของ Row ตัดกับเลขที่ของ Column ล่ะ เช่น เลข 111 มาจาก Row ที่ 11 ตัดกับ Column ที่ 4
=Address(11, 4) จะได้ $D$11
พอเอาไปซ้อนกับ =Indirect(Address(11,4)) จะได้ 111
หรือ
=Offset(A1, 11-1, 4-1)
หรือ
=Index(A1:I14, 11, 4)
โดยแยกเลข 4 กับ 11 ให้กรอกไว้ที่เซลล์แล้วลิงก์เข้ามาใช้ในวงเล็บของสูตรเหล่านี้
ปล ให้สังเกตว่าในวงเล็บของสูตรจะอ้างถึ่ง Row ก่อน Column เสมอ