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
ขอบคุณมากๆนะคะ จะเอาสูตรที่ได้ไปทำความเข้าใจและเรียนรู้ ขอบคุณมากๆค่ะ