Page 1 of 1
ขอสูตร excel ดึงข้อมูลข้าม sheet แบบมีเงื่อนไขด้วยครับ
Posted: Tue Oct 23, 2018 11:32 am
by waritkarniti
ต้องการทำเอกสารแจ้งค่าใช้จ่าย โดยดึงข้อมูลจากข้าม sheet และเลือกรูปแบบของเอกสารให้จำแนกแต่ละ Type
สิ่งที่ต้องการให้สูตรดึงข้อมูลข้าม sheet มาที่ sheet "Debit note" คือ
1. ช่อง NO. ให้ขึ้นเลขนับรายการอัตโนมัต / ตามการเลือกรูปแบบ Type 1 ถึง 5
2. ช่อง Description ให้ขึ้นรายการค่าใช้จ่ายอัตโนมัต / ตามการเลือกรูปแบบ Type 1 ถึง 5
3. ช่อง Amount / THB ให้คำนวนผลรวมจาก Unit * Unit price= xxx.xx
(แต่ถ้าช่อง Unit price แสดงคำว่า "As actual" ให้เอาราคาในช่อง Unit มาใส่แทนค่าได้เลย)
Re: ขอสูตร excel ดึงข้อมูลข้าม sheet แบบมีเงื่อนไขด้วยครับ
Posted: Tue Oct 23, 2018 12:14 pm
by puriwutpokin
ที่ A5=IF(B$5="","",ROWS(A$5:A5)) คัดลอกลงครับ
ที่ B5=IF(ROWS(B$5:B5)>COUNTIF(Type!B$2:B$37,RIGHT(B$2)),"",INDEX(Type!C$2:C$37,MATCH(RIGHT(B$2)+0,Type!B$2:B$37,0)+ROWS(B$5:B5)-1)) คัดลอกลงครับ
ที่ D5=IFERROR(VLOOKUP(B5,Data!B$3:C$12,2,),"") คัดลอกลงครับ
ที่ E5=IFERROR(C5*D5,C5) คัดลอกลงครับ
Re: ขอสูตร excel ดึงข้อมูลข้าม sheet แบบมีเงื่อนไขด้วยครับ
Posted: Tue Oct 23, 2018 12:33 pm
by waritkarniti
ขอบคุณมากครับ จะไปลองทำตามสูตรที่แนะนำมาดูนะครับแล้วจะแจ้งผลที่ได้กลับครับ
Re: ขอสูตร excel ดึงข้อมูลข้าม sheet แบบมีเงื่อนไขด้วยครับ
Posted: Thu Oct 25, 2018 5:01 pm
by waritkarniti
รบกวนอีกครั้งนะครับ ได้ลองเอาสูตร excel ที่ได้จากแฟ้มทดลองเอาไปใส่แฟ้มงานที่ใช้งานจริงแต่มันแสดง error "VALUE!" จึงอยากรบกวนว่าผมใส่สูตรผิดใน sheet ที่ชื่อว่า "Draft DN" คอลัมภ์ที่ "C27" / ผมแนบเอกสารที่ใช้งานมาให้ใหม่ด้วยนะครับ
ปล. ผมพยายามลองปรับสูตร "right" ไปบ้างแต่ก็ยังไม่สำเร็จ
Re: ขอสูตร excel ดึงข้อมูลข้าม sheet แบบมีเงื่อนไขด้วยครับ
Posted: Thu Oct 25, 2018 7:12 pm
by puriwutpokin
waritkarniti wrote: Thu Oct 25, 2018 5:01 pm
รบกวนอีกครั้งนะครับ ได้ลองเอาสูตร excel ที่ได้จากแฟ้มทดลองเอาไปใส่แฟ้มงานที่ใช้งานจริงแต่มันแสดง error "VALUE!" จึงอยากรบกวนว่าผมใส่สูตรผิดใน sheet ที่ชื่อว่า "Draft DN" คอลัมภ์ที่ "C27" / ผมแนบเอกสารที่ใช้งานมาให้ใหม่ด้วยนะครับ
ปล. ผมพยายามลองปรับสูตร "right" ไปบ้างแต่ก็ยังไม่สำเร็จ
ที่ C27=IF(ROWS(C$27:C27)>COUNTIF('SHIPMENT MODEL'!B$2:B$1575,G$24),"",INDEX('SHIPMENT MODEL'!C$2:C$1575,MATCH(G$24,'SHIPMENT MODEL'!B$2:B$1575,0)+ROWS(C$27:C27)-1)) คัดลอกลงล่างครับ