Page 1 of 1
รบกวนสอบถามเรื่องสูตรค่ะ
Posted: Sun Oct 16, 2016 1:58 pm
by liberty55
ตาม sheet data (ตามไฟล์แนบ) จะเป็นข้อมูลซื้อขายเงินสกุลต่างประเทศที่บันทึกในแต่ละวัน
ต้องการจะแยกข้อมูลซื้อขายออกเป็นแต่ละสกุลเงิน โดยแบ่งเป็นหนึ่งสกุลเงินต่อหนึ่งชีท โดยแต่ละชีทจะแยกราคาซื้อขายตามวันที่คีย์ โดยในวันเดียวกันเงินที่มีเรทเดียวกัน ก็จะเอาจำนวนมารวมกัน (ตามชีสแนบ) รบกวนสอบถามสูตรที่ใช้ในการจัดทำข้อมูลดังกล่าวด้วยค่ะ
ขอบคุณค่ะ
Re: รบกวนสอบถามเรื่องสูตรค่ะ
Posted: Sun Oct 16, 2016 3:27 pm
by DhitiBank
ลองแบบนี้ครับ
ที่ชีท "มาเล"
A4
=IFERROR(INDEX(DATA!$A$2:$A$22,SMALL(IF(IF(DATA!$B$2:$B$22=$A$1,IF(DATA!$D$2:$D$22<>"",MATCH(DATA!$A$2:$A$22&DATA!$B$2:$B$22&DATA!$D$2:$D$22,DATA!$A$2:$A$22&DATA!$B$2:$B$22&DATA!$D$2:$D$22,0)))=ROW(DATA!$A$2:$A$22)-ROW(DATA!$A$2)+1,ROW(DATA!$A$2:$A$22)-ROW(DATA!$A$2)+1),ROWS(A$4:A4))),"")
กด
Ctrl+Shift ค้าง แล้ว
Enter
C4
=IFERROR(INDEX(DATA!$D$2:$D$22,SMALL(IF(IF(DATA!$B$2:$B$22=$A$1,IF(DATA!$D$2:$D$22<>"",MATCH(DATA!$A$2:$A$22&DATA!$B$2:$B$22&DATA!$D$2:$D$22,DATA!$A$2:$A$22&DATA!$B$2:$B$22&DATA!$D$2:$D$22,0)))=ROW(DATA!$A$2:$A$22)-ROW(DATA!$A$2)+1,ROW(DATA!$A$2:$A$22)-ROW(DATA!$A$2)+1),ROWS(C$4:C4))),"")
กด
Ctrl+Shift ค้าง แล้ว
Enter
B4
=SUMIFS(DATA!$C$2:$C$22,DATA!$B$2:$B$22,$A$1,DATA!$A$2:$A$22,A4,DATA!$D$2:$D$22,C4)
Enter
จากนั้นคัดลอกสูตรทั้งหมดลงล่างครับ แล้วคัดลอกสูตรเอาไปใช้สำหรับการดึงข้อมูลขาย แต่ให้เปลี่ยนตรงช่วงที่
ขีดเส้นใต้ตัวหนาให้เป็นช่วงข้อมูลขายครับ
2016-10-16 15_30_36-Microsoft Excel - ไฟล์ตัวอย่าง.xlsx.png
Re: รบกวนสอบถามเรื่องสูตรค่ะ
Posted: Sun Oct 16, 2016 3:54 pm
by liberty55
ขอบคุณมากๆนะคะ จะเอาสูตรที่ได้ไปทำความเข้าใจและเรียนรู้ ขอบคุณมากๆค่ะ