Gin R wrote:ต้องขอโทษด้วยที่ถามไม่ชัดเจนค่ะ
ต้องการใช้ VBA สำหรับงานนี้ค่ะ แต่ที่ถามสูตรไปเพื่อการทำงานอย่างอื่นในอนาคตค่ะ
ขอบคุณค่ะ
Gin R
VBA ต้องเขียนมาก่อน เดี๋ยวท่านอื่นจะเข้ามาดูให้ครับ
ส่วนการใช้สูตร ลองตามนี้ดูครับ
ชีท Data เซลล์ H7 คีย์ =SUM(IF(C7=$O$7:$O$19,IF(D7=$P$7:$P$19,IF(E7=$Q$7:$Q$19,IF(F7=$R$7:$R$19,IF(G7=$S$7:$S$19,ROWS($H$7:H7),0)))))) กด Ctrl+Shift+Enter คัดลอกลงมา
ชีท Data เซลล์ T7 คีย์
=IFERROR(INDEX($H$7:$H$14,MATCH(1,IF(O7=$C$7:$C$14,IF(P7=$D$7:$D$14,IF(Q7=$E$7:$E$14,IF(R7=$F$7:$F$14,IF(S7=$G$7:$G$14,1)),0))))),"") Ctrl+Shift+Enter คัดลอกลงมา
จะได้ข้อมูลที่ Match กัน
ลองใช้การ Filter แล้วคัดลอกข้อมูลที่ได้ไปวางที่ที่กำหนดไว้ หากจะใช้สูตรดึงไปวาง ค่อยมาตั้งคำถามต่อครับ
ปล ตัวเลขที่ได้จากสูตรไม่สามารถ Filter ได้ ต้องคัดลอก แล้ววางค่าไว้ที่เดิมก่อนเสมอก่อนทำการ Filter
You do not have the required permissions to view the files attached to this post.