Back to: Applying Excel in Product Summary and Invoice
I15 : =CHOOSE(O24,J22,J23,J24) ทำหน้าที่เลือกสูตรหายอดรับ ยอดจ่าย หรือ ยอดเน็ต จากสูตรในเซลล์ J22, J23, J24 ตามลำดับ มาใช้กับตาราง Data Table
J16 : {=TABLE(J21,I21)} เป็นสูตรที่สร้างจาก Data Table แบบ 2 ตัวแปร ส่งค่า Row Input ไปที่เซลล์ J21 และส่งค่า Column Input ไปที่เซลล์ I21 เพื่อนำไปคำนวณตามสูตรในเซลล์ J22, J23, J24
J22 : =SUMPRODUCT((Product=$I$21)*(((Date<J$21)*$O$23)+(Date=J$21))*IF($H$16,Receive>0,Receive))
J23 : =SUMPRODUCT((Product=$I$21)*(((Date<J$21)*$O$23)+(Date=J$21))*IF($H$16,Deliver>0,Deliver))
J24 : =IF($H$16,0,J22-J23)
เซลล์ O23 รับค่า TRUE/FALSE มาจากปุ่ม Cumulative ทำหน้าที่กระตุ้นให้เงื่อนไข (Date<J$21) ซึ่งหายอดก่อนวันนั้นทำงานว่าจะใช้ในการหายอดรวมแบบสะสมหรือไม่
เซลล์ H16 รับค่า TRUE/FALSE มาจากปุ่ม Count ทำหน้าที่เลือกว่าจะหายอดนับตามยอดรายการท่มากกว่า 0 หรือจะให้ใช้จำนวนรับจ่ายมาใช้หายอดรวม
Download ตัวอย่างได้จาก https://drive.google.com/file/d/1N1zOgZXLPyZVlQkWDBFG2l-xSDKuoXCY/view?usp=sharing