Page 2 of 2

Re: รบกวนอาจารย์ช่วยหน่อยครับ

Posted: Fri Sep 16, 2011 11:37 pm
by snasui
bank9597 wrote:อีกนิดครับอาจารย์ :D (จากไฟฟล์ที่อาจารย์แนบมาให้) ผมได้เพิ่มชีทชื่อ "รอจัดส่ง" ไปอีกหนึ่งชีท เพื่อจะคัดแต่สินค้าที่รอการจัดส่ง (หรือสินค้าที่มีค่ามากกว่า 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
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))))

ที่ผมทำสีคอลัมน์ในสูตรไว้ คือผมอยากรู้ว่า เราจำเป็นไหมที่ต้องทำให้ชื่อคอลัมน์เหมือนกันทุกครั้งที่เปลี่ยนคอลัมน์
คำตอบคือ ไม่จำเป็นครับ ROWS($B$2:B2) คือจำนวนบรรทัดจาก $B$2:B2 จะเป็นคอลัมน์ไหนก็ไม่เป็นสาระสำคัญเพราะดูที่จำนวนบรรทัดเป็นหลัก