puriwutpokin wrote: Sat Mar 07, 2020 3:50 pm
ที่ A5=IFERROR(INDEX(Record!A$3:A$30,SMALL(IF(Record!$B$3:$B$30=$A$2,ROW(Record!$B$3:$B$30)-ROW(Record!$B$3)+1),ROWS($A$5:$A5))),"") แล้ว เลือกชีทที่ต้องการทุกชีท แล้วกด F2 + Ctrl+Shift+Enter แล้วคัดลอกไปถึง C5 และคัดลอกลงครับ
ที่ C5=SUMIFS(INDEX(Record!$D$3:$E$30,,MATCH(D$4,Record!$D$2:$E$2,0)),Record!$A$3:$A$30,$A5,Record!$B$3:$B$30,$B5,Record!$C$3:$C$30,$C5) ทำเหมือน อันแรก แล้วคัดลอกไปวางที่ F5 แล้วคัดลอกลงครับ
ืที่
E5=D5*IFERROR(VLOOKUP($C5,'Product&Price'!$A$3:$C$11,MATCH(E$4,'Product&Price'!$A$2:$C$2,0),0),0) ว่างแล้วคัดลอกไปที่ G5 ทำแบบเดียวกับด้านบน
ืที่ ชีท Summarize
ที่ B3=SUMPRODUCT(INDIRECT($A3&"!E5:G8"),(INDIRECT($A3&"!A5:A8")=B$2)*(INDIRECT($A3&"!B5:B8")=$A3)*{1,0,1}) คัดลอกไปทั่วตาราง
แก้ไขเพิ่มเติมครับ
ที่ A5=IFERROR(INDEX(Record!A$3:A$30,SMALL(IF(Record!$B$3:$B$30=$A$2,ROW(Record!$B$3:$B$30)-ROW(Record!$B$3)+1),ROWS($A$5:$A5))),"") แล้ว เลือกชีทที่ต้องการทุกชีท แล้วกด F2 + Ctrl+Shift+Enter แล้วคัดลอกไปถึง C5 และคัดลอกลงครับ
ที่ C5=SUMIFS(INDEX(Record!$D$3:$E$30,,MATCH(D$4,Record!$D$2:$E$2,0)),Record!$A$3:$A$30,$A5,Record!$B$3:$B$30,$B5,Record!$C$3:$C$30,$C5) กดเลือกชีทที่ต้องการทุกชีท แล้วกด F2 + Enter แล้วคัดลอกไปวางที่ F5 แล้วคัดลอกลงครับ
ืที่
E5=D5*IFERROR(VLOOKUP($C5,'Product&Price'!$A$3:$C$11,MATCH(E$4,'Product&Price'!$A$2:$C$2,0),0),0) ว่างแล้วคัดลอกไปที่ G5 กดเลือกชีทที่ต้องการทุกชีท แล้วกด F2 + Enter
ที่ A2=MID(CELL("filename",$A$1),FIND("]",CELL("filename"))+1,4) กดเลือกชีทที่ต้องการทุกชีท แล้วกด F2 + Enter
ที่ B2=IFERROR(VLOOKUP(A2,'Seles code'!A2:B10,2,0),"") กดเลือกชีทที่ต้องการทุกชีท แล้วกด F2 + Enter
ืที่ ชีท Summarize
ที่ B3=SUMPRODUCT(INDIRECT($A3&"!E5:G8"),(INDIRECT($A3&"!A5:A8")=B$2)*(INDIRECT($A3&"!B5:B8")=$A3)*{1,0,1}) คัดลอกไปทั่วตาราง