Page 1 of 1

ขอคำแนะนำ VLOOKUP หลายเงื่อนไข ครับ

Posted: Sat Aug 26, 2017 8:37 am
by psusikong
ขอคำแนะนำหน่อย ครับ คือกระผม ต้องการ พิมพ์ระบุคำค้นหา ในเซล E3 E4 E5 ใน Sheet SD2
เพื่อให้ข้อมูลจาก Sheet database ตั้งแถว B6 ถึง T6 มาแสดง ในหน้า Sheet SD2
ได้อย่างไร บ้าง ครับ

Re: ขอคำแนะนำ VLOOKUP หลายเงื่อนไข ครับ

Posted: Sat Aug 26, 2017 9:24 am
by puriwutpokin
ที่ B9=IFERROR(INDEX(database!$B$6:$T$40,SMALL(IF((database!$H$6:$H$40=$E$3&"")*(database!$N$6:$N$40=$E$4)*(MONTH(database!$B$6:$B$40)=MONTH(DATEVALUE($E$5&1))),ROW(database!$H$6:$H$40)-ROW(database!$H$6)+1),ROWS($B$9:$B9)),B$7-1),"") กด Shift+Ctrl+Enter แล้วคัดลอกไปทางขวาและลงล่างครับ

Re: ขอคำแนะนำ VLOOKUP หลายเงื่อนไข ครับ

Posted: Sat Aug 26, 2017 9:45 am
by psusikong
ขอบคุณ มากๆ ครับ

Re: ขอคำแนะนำ VLOOKUP หลายเงื่อนไข ครับ

Posted: Mon Aug 28, 2017 11:34 am
by psusikong
สวัสดี ครับ มีเรื่องจะขอคำแนะนำ เพิ่มเติมอีกนิด ครับ
ถ้าผมจะสั่งปริ้นด้วย macro โดยที่เครื่อง PC มีปริ้นเตอร์เชื่อมต่ออยู่ 2 เครื่อง
โดยที่ค่า default printer เป็นเครื่องที่ 1(Canon G2000 series Printer)
แต่จะใช้คำสั่งใน macro ให้ปริ้นออกเครื่องที่ 2 (OKIDATA CORP. ML390/1 TURBO)
ต้องใช้คำสั่ง แบบไหน ครับ
ลองใช้คำสั่งตามภาพที่แนบมาแล้ว ครับ แต่ขึ้น Debug ครับ

Re: ขอคำแนะนำ VLOOKUP หลายเงื่อนไข ครับ

Posted: Mon Aug 28, 2017 7:43 pm
by snasui
:D แสดงว่าชื่อ Printer ไม่ถูกต้องครับ

ลองใช้ Code นี้ตรวจสอบว่า Printer เครื่องนั้นชื่อว่าอะไร จากนั้นค่อยกำหนดให้เป็น ActivePrinter

Code: Select all

Dim x As String
Application.Dialogs(xlDialogPrinterSetup).Show
x = Application.ActivePrinter
MsgBox x

Re: ขอคำแนะนำ VLOOKUP หลายเงื่อนไข ครับ

Posted: Tue Aug 29, 2017 10:24 am
by psusikong
ขอบคุณ มากๆ ครับ