Page 1 of 1
สอบถามเกี่ยวกับสูตร ต้องการสร้าง invoice แล้วดึงรายชื่อสินค้าใน Database มาโชว์ มีสินค้าหลายรายการ
Posted: Sat Sep 10, 2016 5:36 pm
by chaimongkol
ต้องการ ดึงข้อมูลจากซีท Database มาโชว์ในฟอร์มสำหรับปริ้น แต่ว่าตัวแปรมีตัวคือ เลข invoice ในหนึ่ง Invoice มีสินค้าหลายรายการคับ
อยากได้สูตรที่ดึงมาแล้วโชว์ได้แต่ อ้างอิงแค่ ตัวแปรเดียว
Re: สอบถามเกี่ยวกับสูตร ต้องการสร้าง invoice แล้วดึงรายชื่อสินค้าใน Database มาโชว์ มีสินค้าหลายรายการ
Posted: Sat Sep 10, 2016 5:49 pm
by snasui

ลบ Conditional Formatting ที่ไม่จำเป็นทิ้งไปให้หมดก่อน ไม่เช่นนั้นจะไม่เห็นคำตอบครับ
จากนั้น F19 คีย์
=IFERROR(INDEX(DatabaseIn!$G$2:$G$6,SMALL(IF(DatabaseIn!$A$2:$A$6=$K$6,ROW(DatabaseIn!$A$2:$A$6)-ROW(DatabaseIn!$A$2)+1),$C19)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง (กรุณาอ่าน Note ด้านล่างอย่างละเอียด) ปรับใช้กับคอลัมน์อื่นโดยเปลี่ยนเฉพาะส่วนที่ผมระบายสีไว้ครับ
!
| Note: Ctrl+Shift+Enter เป็นการกดแป้น Ctrl และ Shift พร้อมกันค้างไว้ก่อน แล้วตามด้วย Enter โดยสามารถเลือกใช้ตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กด Ctrl และ Shift พร้อมกันค้างไว้ก่อน แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวาง ให้คลิกลงในเซลล์ที่วางสูตรแล้วกดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl และ Shift ค้างไว้ แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้อง สูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้ไม่สามารถคีย์เข้าไปเองได้ จะต้องเป็นผลมาจากการกดแป้น Ctrl+Shift+Enter เท่านั้น ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- กรณีแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|