Page 1 of 1

สูตร sum แล้วให้เป็นค่าว่าง

Posted: Wed Feb 03, 2016 9:01 am
by Totem
:D สวัสดีอาจารย์และเพื่อนสมาชิก

ขอถามเกี่ยวกับสูตร =IF(SUM(A1:C1)="","",SUM(A1:C1)) แล้ว ต้องการให้ในช่อง D1 = ว่าง ไม่ใช่ 0

ให้ได้เหมือนสูตร =IF(SUM(A1:C1)=0,"",SUM(A1:C1)) ช่อง D2 = ว่าง โดยไม่ใช้สูตรนี้ที่ SUM(A1:C1)=0 ครับ

ขอบคุณครับ
sum.xlsx

Re: สูตร sum แล้วให้เป็นค่าว่าง

Posted: Wed Feb 03, 2016 9:15 am
by menem
ผลของ sum จะเป็นตัวเลขเสมอครับ
ดังนั้นการเทียบค่ากับ function นี้ก็ต้อง
เทียบกับตัวเลขเช่นกัน

(ผมไม่ได้เปิดไฟล์ดูนะครับ)

Re: สูตร sum แล้วให้เป็นค่าว่าง

Posted: Wed Feb 03, 2016 9:56 am
by Totem
menem wrote:ผลของ sum จะเป็นตัวเลขเสมอครับ
ดังนั้นการเทียบค่ากับ function นี้ก็ต้อง
เทียบกับตัวเลขเช่นกัน

(ผมไม่ได้เปิดไฟล์ดูนะครับ)
:D ต้องการให้แยกออกว่า ค่า 0 กับ ค่าว่าง "" ครับ เพราะ ค่า 0 จะนำไปใช้ ไม่เช่นนั้นจะปะปนกันกับค่าว่าง ครับ

Re: สูตร sum แล้วให้เป็นค่าว่าง

Posted: Wed Feb 03, 2016 10:11 am
by DhitiBank
ไม่แน่ใจว่า หมายถึงว่า หากระหว่าง A1:C1 มีค่าว่าง (หรือช่องว่างๆ ที่ไม่มีเลข) ก็ให้ที่ D1 แสดงค่าว่าง แต่หากระหว่าง A1:C1 มีตัวเลขทุกเซลล์ไม่เว้นแม้แต่ 0 ก็ให้แสดงผลรวมของ A1:C1 หรือเปล่าครับ :?: หากใช่ ลองคีย์ที่ D1 ว่า

=IF(SUMPRODUCT(--(A1:C1="")),"",SUM(A1:C1))
Enter ครับ

Re: สูตร sum แล้วให้เป็นค่าว่าง

Posted: Wed Feb 03, 2016 10:30 am
by menem
=IF(COUNTA(A1:C1)=0,"",SUM(A1:C1))
แบบนี้หรือเปล่าครับ?

Re: สูตร sum แล้วให้เป็นค่าว่าง

Posted: Wed Feb 03, 2016 10:52 am
by Totem
DhitiBank wrote:ไม่แน่ใจว่า หมายถึงว่า หากระหว่าง A1:C1 มีค่าว่าง (หรือช่องว่างๆ ที่ไม่มีเลข) ก็ให้ที่ D1 แสดงค่าว่าง แต่หากระหว่าง A1:C1 มีตัวเลขทุกเซลล์ไม่เว้นแม้แต่ 0 ก็ให้แสดงผลรวมของ A1:C1 หรือเปล่าครับ :?: หากใช่ ลองคีย์ที่ D1 ว่า

=IF(SUMPRODUCT(--(A1:C1="")),"",SUM(A1:C1))
Enter ครับ
สูตรนี้ยังไม่ได้ตามที่่ต้องการครับ


ส่วนสูตรนี้
menem wrote:=IF(COUNTA(A1:C1)=0,"",SUM(A1:C1))
แบบนี้หรือเปล่าครับ?
ได้ตามที่ต้องการครับ

ขอบคุณทั้งสองท่านมากครับ