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
:D คีย์สูตรตามด้านล่างครับ
  1. เซลล์ 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 ลงด้านล่าง
  2. เซลล์ C12 คีย์
    =SUMIF($B$2:$AA$2,B12,$B$7:$AA$7)
    Enter > Copy ลงด้านล่าง

!
Note: Ctrl+Shift+Enter หมายถึง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร 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
:D อีกสูตรครับ
ที่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
ขอบคุณครับ