Page 1 of 2

ผลบวกไม่ต้องตามที่ต้องการ

Posted: Tue Jun 25, 2013 5:58 pm
by wisit
รบกวนอาจารย์และเพื่อนๆ ครับ เวลาผมทำการบวกค่าแล้ได้ผลลัพธ์ไม่ตรง เช่น บวก คอลัมน์ A1 คือ 20 คอลัมน์ G1 คือ 10 คอลัมน์ M1 คือ 10 และคอลัมน์ O1 คือ 10 ซึ่งผลรวมต้องได้ 50 แต่เครื่องกลับให้ผลลัพธ์เท่ากับ 40 (ผมไม่ได้ใช้สูตรผมใช้คอลัมน์ A1+G1+M1+O1 ครับ) ซึ่งค่าที่คีย์อาจเป็น Text พอมีสูตรหรือวิธีที่จะทำให้เครื่องสามารถคำนวณไม่ว่าค่าที่คีย์เป็น Number หรือ Text

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Tue Jun 25, 2013 6:14 pm
by nattasiray
กรุณณาแนบแฟ้มตัวอย่างตารางคำนวณมาครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Tue Jun 25, 2013 6:20 pm
by ysamroeng
ควรแนบไฟล์ประกอบคำถามมาดูด้วย

ถ้าพิมพ์สูตรว่า =A1+G1+M1+O1 ผลลัพธ์น่าจะได้ 50 นะครับ
แต่ถ้าใช้สูตร =SUM(A1,G1,M1,O1) จะออกมาเป็น 40

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Tue Jun 25, 2013 6:46 pm
by wisit
ครับ ก่อนหน้านั้นผมใช้สูตร SUM เลยได้ผลรวมไม่ตรงกัน ส่วนผลบวกผมคิดว่าน่าจะเหมือนกับสูตร SUM ยังไม่ได้ทดลองใช้เลยครับ ต้องขอโทษด้วยครับที่ระบุปัญหา :tt: แต่ยังไม่ได้ทดลอง รบกวนอีกนิดครับ ถ้าใช้ผลบวกตามที่ผมระบุไม่ว่าจะเป็น Number หรือ Text เครื่องจะคำนวณให้เสมอหรือเปล่าครับ :mrgreen:

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Tue Jun 25, 2013 9:58 pm
by snasui
:D ไม่ว่าบวกแบบไหนเครื่องก็คำนวณเสมอไม่มียกเว้นครับ

การใช้การบวกจะเป็นการยังคับให้ค่าในเซลล์ที่เป็น Text กลายเป็น Number แต่หากใช้ Sum ค่าในเซลล์ที่จะนำมาบวกกันจะต้องเป็น Number เท่านั้นครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Tue Jun 25, 2013 10:14 pm
by wisit
รบกวนถามเพื่อความรู้ และจะได้นำไปแก้ไขในตัวงานด้วยครับ ปัญหาของผมคือ ก๊อปปี้ไฟล์ที่น้อง ๆ แต่ละคนคีย์มาต่อกัน เมือบวกค่าตามคอลัมน์ (ซึ่งบางคอลัมน์ก็เป็นเซลว่าง ไม่ต้องการให้คีย์ค่าศูนย์ เพราะน้องบางคนเค้าทำเอ็กเซลไม่คล่อง จึงเว้นว่างไว้ อีกทั้งงานที่คีย์ต้องรีบส่งเพราะมีเวลาจำกัด) ซึ่งปัญหาน่าจะเกิดจากคอลัมน์ J หากคีย์ข้อมูลลงในคอลัมน์ J ก็จะหาผลลัพธ์ได้ (ซึ่งมีข้อมูลมากไม่ต้องการคีย์ศูนย์ ตลอดเมื่อนำข้อมูลมาก๊อปปี้รวมกัน) ซึ่งคอลัมน์อื่นๆ หากมีเซลว่างก็ยังคำนวณได้ ไม่รู้เกิดจากสาเหตุใด รบกวนอาจารย์และเพื่อนๆ ด้วยครับ (ผมได้แนบไฟล์ตัวอย่างที่เกิดปัญามาให้ดูครับ) :mrgreen:

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 7:44 am
by joo
:D ไม่พบไฟล์แนบที่อ้างถึงครับ กรุณาแนบมาใหม่นะครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 7:49 am
by วังวู ช่ง
wisit wrote:รบกวนอาจารย์และเพื่อนๆ ครับ เวลาผมทำการบวกค่าแล้ได้ผลลัพธ์ไม่ตรง เช่น บวก คอลัมน์ A1 คือ 20 คอลัมน์ G1 คือ 10 คอลัมน์ M1 คือ 10 และคอลัมน์ O1 คือ 10 ซึ่งผลรวมต้องได้ 50 แต่เครื่องกลับให้ผลลัพธ์เท่ากับ 40 (ผมไม่ได้ใช้สูตรผมใช้คอลัมน์ A1+G1+M1+O1 ครับ) ซึ่งค่าที่คีย์อาจเป็น Text พอมีสูตรหรือวิธีที่จะทำให้เครื่องสามารถคำนวณไม่ว่าค่าที่คีย์เป็น Number หรือ Text
ผมลองบวกแบบไหนวิธีไหนผลลัพธ์ได้ 50 เหมือนเดีมครับ ผมอยากรู้วิธีไหนออก 40 เหมือนกันครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 11:37 am
by wisit
ขอโทษด้วยครับลืมแนบไฟล์ (ไฟล์ที่แนบเป็นไฟล์ที่ก๊อปปี้มาจากการคีย์ของน้องๆ หลายคนครับ เวลาวางบางเซลก็คำนวณได้ บางเซลก็คำนวณไม่ได้ ตามไฟล์ที่แนบครับ)

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 12:09 pm
by วังวู ช่ง
wisit wrote:ขอโทษด้วยครับลืมแนบไฟล์ (ไฟล์ที่แนบเป็นไฟล์ที่ก๊อปปี้มาจากการคีย์ของน้องๆ หลายคนครับ เวลาวางบางเซลก็คำนวณได้ บางเซลก็คำนวณไม่ได้ ตามไฟล์ที่แนบครับ)
อย่างนี้ผมก็อไม่เข้าใจเหมือนกันครับ ที่จิงแล้ว J29, J31:J32, J34:J53 อาดมี Text หลือไง ถ้า Cell นั้นถูก Delete ออก ผลลัพธ์ออกมาตรงความต้องการครับ
ไม่นั้นท่านก็อใช้สูตรแบบนี้ครับ
ที่ O2=SUMIFS(A2:M2,A2:M2,"<>") Copy ลงล่างครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 12:17 pm
by joo
ลองแบบนี้ดูครับ
1ลากเมาท์คลุมข้อมูลคอลัมน์ A
2.เข้าเมนู Data > Text to columns > Next > Next > Text > Finish
ทำซ้ำกับคอลัมน์อื่นๆที่เกี่ยวข้องในการคำนวณ เช่น คอลัมน์ C,E,G,J,M

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 12:25 pm
by วังวู ช่ง
joo wrote:ลองแบบนี้ดูครับ
1ลากเมาท์คลุมข้อมูลคอลัมน์ A
2.เข้าเมนู Data > Text to columns > Next > Next > Text > Finish
ทำซ้ำกับคอลัมน์อื่นๆที่เกี่ยวข้องในการคำนวณ เช่น คอลัมน์ C,E,G,J,M
:thup: :cp: บดเรียนที่ดีครับผม แต่ผมเรียนถามว่าย้อนอาไลจึ่งคำนวนไม่ได้ครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 12:27 pm
by snasui
:D สาเหตุจากอะไรลองทดสอบดูตามภาพครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 1:15 pm
by วังวู ช่ง
snasui wrote::D สาเหตุจากอะไรลองทดสอบดูตามภาพครับ
แต่ถ้าเมื่อคลุม J31 แล้วกด Delete ที่ Keyboard ผลลัพธ์ถูกต้องครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 2:28 pm
by snasui
วังวู ช่ง wrote:แต่ถ้าเมื่อคลุม J31 แล้วกด Delete ที่ Keyboard ผลลัพธ์ถูกต้องครับ

:lol: การ Delete จะไม่เลือกทำเซลล์ใดเซลล์หนึ่ง เพราะจะทำให้ความสม่ำเสมอของสูตรสูญเสียไปครับ สำหรับกรณีนี้สามารถแก้ด้วยการเขียนสูตรใหม่เป็น

=N(A31)+N(C31)+N(E31)+N(G31)+N(J31)+N(M31)

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 3:01 pm
by วังวู ช่ง
snasui wrote:
วังวู ช่ง wrote:แต่ถ้าเมื่อคลุม J31 แล้วกด Delete ที่ Keyboard ผลลัพธ์ถูกต้องครับ

:lol: การ Delete จะไม่เลือกทำเซลล์ใดเซลล์หนึ่ง เพราะจะทำให้ความสม่ำเสมอของสูตรสูญเสียไปครับ สำหรับกรณีนี้สามารถแก้ด้วยการเขียนสูตรใหม่เป็น

=N(A31)+N(C31)+N(E31)+N(G31)+N(J31)+N(M31)
:D :cp: ไช้จิงๆครับ เรียนถามสูตร =N(Value) ความหมายอย่างไลครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 3:41 pm
by snasui
:D อ่านจากที่นี่ครับ http://office.microsoft.com/th-th/excel ... aspx?CTT=1

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 4:13 pm
by wisit
อาจารย์ครับ รบกวนถามเพื่อความรู้หน่อยครับ ถ้าใช้สูตร =N(A31)+N(C31)+N(E31)+N(G31)+N(J31)+N(M31) จะให้ผลลัพธ์ตรงตามที่คำนวณหรือไม่ แม้ข้อมูลจะเป็น Number หรือ Text ก็ตาม
ส่วนสูตร =SUM(C31,E31,G31,J31,M31) ก็ให้ผลลัพธ์เหมือนกัน แต่สูตรนี้ อาจให้ผลลัพธ์ไม่ตรงตามที่คำนวณใช่ไหมครับ หากข้อมูลเป็น Text

และสูตรทั้ง 2 สูตรนี้ สูตรไหนทำให้เครื่องช้ากว่ากันครับ และผมควรจะใช้สูตรไหนดีครับ :mrgreen:

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Wed Jun 26, 2013 4:21 pm
by snasui
wisit wrote:อาจารย์ครับ รบกวนถามเพื่อความรู้หน่อยครับ ถ้าใช้สูตร =N(A31)+N(C31)+N(E31)+N(G31)+N(J31)+N(M31) จะให้ผลลัพธ์ตรงตามที่คำนวณหรือไม่ แม้ข้อมูลจะเป็น Number หรือ Text ก็ตาม
:lol: ควรทดสอบด้วยตนเอง แล้วแจ้งปัญหาหากไม่ได้คำตอบที่ต้องการครับ

การใช้ Sum และ การใช้การบวกที่กระทำกับเซลล์ไม่กี่เซลล์ความเร็วไม่ต่างกัน กรณีที่เซลล์มีจำนวนมาก การบวกกันจะช้ากว่าเพราะสูตรยาวทั้งยังเป็นการยังคับแปลงค่าไปในตัวด้วยครับ

Re: ผลบวกไม่ต้องตามที่ต้องการ

Posted: Mon May 05, 2014 7:55 pm
by wisit
รบกวนอาจารย์และผู้รู้ครับ พอดีผมใช้สูตร =N(A1)+N(C1)+N(E1)+N(G1)+N(I1)
ซึ่งผลบวกที่ออกมาบางแถวก็ตรงบางแถวก็ไม่ตรง เช่น ในเซล K2 ต้องได้ผลลัพธ์เท่ากับ 130 แต่ผลลัพธ์กลับได้เท่ากับ 0
ซึ่งผมไม่รู้ว่าเป็นเพราะอะไรทั้งที่กำหนดให้ข้อมูลเป็น Number และใช้สูตรผลบวกตามสูตรข้างต้นแล้ว

และรบกวนอีกนิดครับ คือในคอลัมน์ K ผมต้องใส่สูตรรอไว้เป็นหมื่่นๆ แถว ผมจะใช้ Dynamic Range name อย่างไรครับ เพื่อให้รองรับเฉพาะข้อมูลที่มีการคีย์เท่านั้น ถ้าไม่มีก็ไม่ต้องคำนวณ :mrgreen:
ผมได้แนบไฟล์มาให้ดูด้วยครับ