Page 1 of 1
อยากให้แสดงข้อมูลตามเงื่อนไขครับ รีบใช้ด่วน
Posted: Sat Sep 04, 2010 12:38 pm
by esunicorn
พอดีผมจะทำใบสั่งซื้อ โดยพิมพ์แค่ รหัสสินค้า แล้ว ช่องรายการสินค้า และ ราคาสินค้าจะแสดงออกมาเอง
ไงช่วยหน่อยนะครับ รีบใช้ด่วน
ผมแนบไฟล์มาให้ด้วยครับ
Re: อยากให้แสดงข้อมูลตามเงื่อนไขครับ รีบใช้ด่วน
Posted: Sat Sep 04, 2010 1:03 pm
by snasui
ดูตัวอย่างการกำหนดรูปแบบและการใช้สูตร Vlookup ตามไฟล์แนบครับ
ให้เปิดไฟล์ราคาพร้อมกับไฟล์นี้
1. ที่ไฟล์นี้ Sheet ใบเสร็จรับเงินเซลล์ C8 คีย์สูตรเพื่อแสดงชื่อของสินค้า
=IF(B8="","",VLOOKUP(B8,'[ใบราคาสินค้า.xls]อลูมิเนียม (al)'!$A$4:$C$89,2,0))
Enter > Copy ลงด้านล่าง
2. ที่เซลล์ J8 คีย์สูตรเพื่อแสดงราคาต่อหน่วย
=IF(B8="","",VLOOKUP(B8,'[ใบราคาสินค้า.xls]อลูมิเนียม (al)'!$A$4:$C$89,3,0))
Enter > Copy ลงด้านล่าง
Re: อยากให้แสดงข้อมูลตามเงื่อนไขครับ รีบใช้ด่วน
Posted: Sat Sep 04, 2010 1:06 pm
by godman
ผมกำลังลองทำดูใช้สูตร Index,match ไม่ได้หรือครับ ต่างจาก vlookup ยังไง ได้ผลเหมือนกันไหมครับ หลักการพิจารณาว่าสถานการร์ใหนจะใข้สูตรอะไร
Re: อยากให้แสดงข้อมูลตามเงื่อนไขครับ รีบใช้ด่วน
Posted: Sat Sep 04, 2010 1:12 pm
by snasui
Index, Match ก็ใช้ได้ครับ
ปกติถ้าต้องการหาค่าจากซ้ายไปขวาการเขียนด้วยฟังก์ชั่น Vlookup จะสะดวกกว่าเพราะเป็นฟังก์ชั่นเดียวแล้วก็เป็นที่คุ้นเคยของผู้ใช้งานมากกว่า Index และ Match ร่วมกัน
Index ใช้ร่วมกับ Match จะสามารถหาค่าจากซ้ายไปขวาหรือจากขวาไปซ้ายก็ได้ทั้งนั้น ความสามารถมากกว่า Vlookup ที่ใช้แบบปกติ ยกเว้น Vlookup ประยุกต์จะสามารถหาค่าจากขวาไปซ้ายได้เช่นกัน
ผู้ใช้งานทั่วไปจะนำ Index กับ Match มาใช้เพื่อลดข้อจำกัดของ Vlookup ที่ไม่สามารถหาค่าจากขวาไปซ้ายได้ครับ อ้อ...ข้อดีอีกอย่างหนึ่งของ Index ใช้ร่วมกับ Match คือจะคำนวณเร็วกว่า Vlookup หากฐานข้อมูลมีขนาดใหญ่มาก
Re: อยากให้แสดงข้อมูลตามเงื่อนไขครับ รีบใช้ด่วน
Posted: Sat Sep 04, 2010 2:14 pm
by godman
ขอบคุณสำหรับความรู้