Re: รบกวนอาจารย์ช่วยหน่อยครับ
Posted: Fri Sep 16, 2011 11:37 pm
เปลี่ยนสูตรเป็นตามด้านล่างครับbank9597 wrote:อีกนิดครับอาจารย์(จากไฟฟล์ที่อาจารย์แนบมาให้) ผมได้เพิ่มชีทชื่อ "รอจัดส่ง" ไปอีกหนึ่งชีท เพื่อจะคัดแต่สินค้าที่รอการจัดส่ง (หรือสินค้าที่มีค่ามากกว่า 0 นั่นเอง) ผมจะใส่สูตรในชีท "รอจัดส่ง" ช่อง A2 คีย์ =COUNTIF(Order!G3:G3000,">0") ในช่อง B2 คีย์ =IF(ROWS($B$2:B2)>$A$2,"",INDEX(Order!$B$2:$B$100,SMALL(IF(Order!$G$2:$G$100=">0",ROW(Order!$B$2:$B$100)-ROW(Order!$G$2)+1),ROWS($B$2:B2))))
แต่ก็ยังไม่แสดงผล ผมต้องใส่เงื่อนไขอย่างไรคับ
=IF(ROWS($B$2:B2)>$A$2,"",INDEX(Order!$B$2:$B$100,SMALL(IF(Order!$G$2:$G$100=>0,ROW(Order!$B$2:$B$100)-ROW(Order!$G$2)+1),ROWS($B$2:B2))))
Ctrl+Shift+Enter
คำตอบคือ ไม่จำเป็นครับ ROWS($B$2:B2) คือจำนวนบรรทัดจาก $B$2:B2 จะเป็นคอลัมน์ไหนก็ไม่เป็นสาระสำคัญเพราะดูที่จำนวนบรรทัดเป็นหลักbank9597 wrote: อาจารย์ครับสูตรนี้ =IF(ROWS($B$2:B2)>$A$2,"",INDEX(Order!$B$2:$B$100,SMALL(IF(Order!$G$2:$G$100>0,ROW(Order!$B$2:$B$100)-ROW(Order!$G$2)+1),ROWS($B$2:B2))))
ที่ผมทำสีคอลัมน์ในสูตรไว้ คือผมอยากรู้ว่า เราจำเป็นไหมที่ต้องทำให้ชื่อคอลัมน์เหมือนกันทุกครั้งที่เปลี่ยนคอลัมน์