Page 1 of 1
จะให้ excel แสดงค่าที่ไม่ใช่ 0 ครับ
Posted: Mon Dec 21, 2015 10:02 pm
by bboy_access
สวัสดีครับอาจารย์ คือผมอยากจะให้ excel สรุปค่าที่ไม่ใช่ 0 มาแสดงให้ดูตาม ไฟลแนบ
ผมต้องใช้สูตรไหนครับ
ขอบคุณครับ
Re: จะให้ excel แสดงค่าที่ไม่ใช่ 0 ครับ
Posted: Mon Dec 21, 2015 10:53 pm
by snasui

คีย์สูตรตามด้านล่างครับ
- เซลล์ B12 คีย์
=IFERROR(INDEX($B$2:$AA$2,SMALL(IF($B$7:$AA$7<>0,COLUMN($B$2:$AA$2)-COLUMN($B$2)+1),ROWS(B$12:B12))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- เซลล์ C12 คีย์
=SUMIF($B$2:$AA$2,B12,$B$7:$AA$7)
Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: จะให้ excel แสดงค่าที่ไม่ใช่ 0 ครับ
Posted: Tue Dec 22, 2015 8:25 am
by bboy_access
ขอบคุณครับ ผมขอเพิ่มเติมอีกหน่อยนะครับ
ืคือผมอยากจะเลือกช่วงที่ต้องการรวม จะต้องใส่สูตรอย่างไรครับ
ขอบคุณครับ
Re: จะให้ excel แสดงค่าที่ไม่ใช่ 0 ครับ
Posted: Tue Dec 22, 2015 11:14 am
by bank9597

ที่ C15 คีย์ =SUMPRODUCT(($A$3:$A$6>=$B$13)*($A$3:$A$6<=$D$13)*($B$2:$AA$2=$B15),$B$3:$AA$6) คัดลอกสูตรลงมา
Re: จะให้ excel แสดงค่าที่ไม่ใช่ 0 ครับ
Posted: Tue Dec 22, 2015 11:51 am
by XDoll

อีกสูตรครับ
ที่C15 =SUMIFS(OFFSET($A$2,1,MATCH($B15,$B$2:$AA$2,0),COUNTA($A$3:$A$6)),$A$3:$A$6,">="&$B$13,$A$3:$A$6,"<="&$D$13)
Re: จะให้ excel แสดงค่าที่ไม่ใช่ 0 ครับ
Posted: Tue Dec 22, 2015 1:27 pm
by bboy_access
ขอบคุณครับ