Page 1 of 1
ขอถาม= NDEX,MATCH
Posted: Thu May 16, 2013 8:46 am
by panyaadd
1 0 0 453
2 0 0 107
3 453 453
4 0 0
5 107 107
ตัวสีแดงคือค่าที่ต้องการครับโดยที่จะไม่เอาค่าที่เป็น 0 มาจะเอาค่าที่เป็นตัวเลขมาเรียงใหม่
ดูเอกสารแนบได้ครับ
Re: ขอถาม= NDEX,MATCH
Posted: Thu May 16, 2013 9:42 am
by logic
ดูแล้วเป็นการใช้ Small แบบมีเงื่อนไข คือเลือกเฉพาะค่าที่ไม่เท่ากับ 0
ที่ D1 ลองเขียนสูตร
=IFERROR(SMALL(IF($B$1:$B$5<>0,$B$1:$B$5),ROWS(D$1:D1)),"")
ต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter อย่ากดแค่ Enter อย่างเดียว เพราะว่าเป็นสูตร Array ครับ

Re: ขอถาม= NDEX,MATCH
Posted: Thu May 16, 2013 11:19 am
by panyaadd
logic wrote:ดูแล้วเป็นการใช้ Small แบบมีเงื่อนไข คือเลือกเฉพาะค่าที่ไม่เท่ากับ 0
ที่ D1 ลองเขียนสูตร
=IFERROR(SMALL(IF($B$1:$B$5<>0,$B$1:$B$5),ROWS(D$1:D1)),"")
ต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter อย่ากดแค่ Enter อย่างเดียว เพราะว่าเป็นสูตร Array ครับ

คือว่าผมต้องการให้แสดงค่าออกมา D1 453 D 107 นะครับต้องใช้สูตรยังไงครับ
Re: ขอถาม= NDEX,MATCH
Posted: Thu May 16, 2013 12:03 pm
by joo

ให้เปลี่ยนจาก SMALL เป็น LARGE แทนครับ
=IFERROR(LARGE(IF($B$1:$B$5<>0,$B$1:$B$5),ROWS(D$1:D1)),"")
Re: ขอถาม= NDEX,MATCH
Posted: Thu May 16, 2013 1:10 pm
by panyaadd
joo wrote:
ให้เปลี่ยนจาก SMALL เป็น LARGE แทนครับ
=IFERROR(LARGE(IF($B$1:$B$5<>0,$B$1:$B$5),ROWS(D$1:D1)),"")
ขอขอบคุณมาก ๆ ครับท่านได้ตามที่ต้องการเลยครับท่าน