เวบถาม-ตอบปัญหา Excel http://www.snasui.com/
Group Blog
 
<<
มิถุนายน 2553
 12345
6789101112
13141516171819
20212223242526
27282930 
 
14 มิถุนายน 2553
 
All Blogs
 
ทำไม Excel ไม่คำนวณผลลัพธ์

เป็นปัญหาที่พบกันบ่อย ๆ ครับว่าเมื่อ Copy สูตรมาแล้วโปรแกรมไม่แสดงผลที่ถูกต้อง คือแสดงผลลัพธ์ที่เหมือนกันกับเซลล์ที่เรา Copy มา ซึ่งที่จริงแล้วควรแสดงผลต่างกัน

ที่เป็นเช่นนี้นั้นมี 3 สาเหตุหลักครับ

สาเหตุแรก เนื่องจากเราไปกำหนดให้เป็นการคำนวณแบบ Manual อาจจะโดยตั้งใจหรือไม่ตั้งใจก็ตาม จะทำให้โปรแกรมไม่คำนวณผลลัพธ์ให้ทันที จนกว่าเราจะ Save หรือกดแป้น F9 เพื่อให้แสดงผลการคำนวณ


เราสามารถกำหนดให้ Excel คำนวณผลลัพธ์อัตโนมัติดังนี้ครับ

1. เข้าเมนู Tools
2. คลิก Options
3. ที่แถบ Calculation เลือก Automatic
4. OK


สาเหตุที่ 2 แม้จะปรับให้เป็น Automatic แล้วยังพบว่าโปรแกรมไม่คำนวณผลลัพธ์ให้ ที่เป็นเช่นนี้น่าจะเกิดจากโปรแกรมเกิดการติดขัดบางประการครับ การแก้ไขจะต้องทำการ Activate สูตรทั้งหลายเสียใหม่ เพื่อกระตุ้นให้เกิดการคำนวณ จากนั้นจะสามารถใช้ได้ปกติ สำหรับปัญหานี้ไม่ได้เกิดขึ้นบ่อย แต่ก็ทำให้ใครหลายคนเสียเวลามามากมายแล้วครับ


การ Activate สูตรใหม่ สามารถทำดังนี้ครับ

1. เข้าเมนู Edit
2. เลือก Replace
3. ช่อง Find what: คีย์เครื่องหมาย =
4. ช่อง Replace with: คีย์เครื่องหมาย =
5. คลิกปุ่ม Replace All

สาเหตุที่ 3 เนื่องจากการอ้างอิงเป็นวงกลมโดยไม่ตั้งใจ ซึ่งก็คือ การนำเซลล์ผลลัพธ์ไปใช้คำนวณด้วย ยกตัวอย่างเช่นเรากำลังคีย์สูตรในเซลล์ A2 เป็น =A2+A1 จะเห็นว่าเรานำ A2 ไปใช้คำนวณด้วยทั้ง ๆ ที่ปัจจุบันเรากำลังคีย์สูตรอยู่ในเซลล์ A2 โดยปกติเมื่อเราคีย์สูตรเช่นนี้ลงไป โปรแกรมจะฟ้องว่าเรามีการคำนวณอ้างอิงเป็นวงกลม และหากเราคลิกยอมรับ จะทำให้ไฟล์เราคำนวณ "วน" ไปได้ 1000 ครั้ง (ค่าตั้งต้น) จำนวนรอบการคำนวณสามารถไปกำหนดเองได้ว่าให้คำนวณวนได้กี่รอบ เมื่อครบรอบแล้วก็จะไม่สามารถคำนวณต่อได้ แม้เราทำการเปลี่ยนแปลงหรือแก้ไขสูตร โปรแกรมก็จะไม่แสดงการคำนวณให้อีก โดยปกติแล้วที่ Status bar จะมีการแจ้งผู้ใช้ว่า Circula: ตามด้วยเซลล์ที่เป็นต้นเหตุให้เกิดการอ้างอิงแบบวงกลม

แต่หากการคำนวณวนนั้นอยู่ใน Sheet อื่น หรืออยู่ในไฟล์อื่นที่เปิดขึ้นมาพร้อมกันที่ Status bar จะแสดงแค่ Circular เท่านั้นครับ การแก้ไขให้คลิกดูแต่ละ Sheet และแต่ละไฟล์เพื่อหาเซลล์ที่เป็นต้นเหตุของการอ้างอิงแบบวงกลมแล้วแก้ไขให้ถูกต้อง โดยปกติการคำนวณแบบอ้างอิงเป็นวงกลมควรจะเกิดจากการตั้งใจให้คำนวณเพื่องานบางลักษณะเช่นการทำ Solver ครับ




Create Date : 14 มิถุนายน 2553
Last Update : 1 มีนาคม 2556 22:01:43 น. 19 comments
Counter : 32870 Pageviews.

 
ขอบคุณมากค่า กำลังปวดหัวอยู่พอดี


โดย: tally IP: 110.168.91.3 วันที่: 16 มิถุนายน 2553 เวลา:11:58:28 น.  

 
สวัสดีครับคุณ tally ขอบคุณที่แวะมาครับ


โดย: คนควน วันที่: 16 มิถุนายน 2553 เวลา:12:55:15 น.  

 
สงสัย ครับ ขอความช่วยเหลือ ทำไม Excel 1 ไฟล์ เวลาเปิดมาแล้ว จะกลายเป็น 2 หน้าต่าง คือ ไฟล์ ชื่อ A.xls เมื่อเปิดมา จะกลายเป็น A1.xls และ A2.xls ครับ ทำไมแสดงมา 2 หน้าต่าง ข้อมูลเดียวกัน แต่มี Running Number ต่อท้าย


โดย: nice IP: 202.60.207.17 วันที่: 17 มิถุนายน 2553 เวลา:8:09:38 น.  

 
สวัสดีครับ คุณ nice

ที่เป็นเช่นนั้นก็เพราะว่าเผลอไปคลิก Window > New Window

การแก้ไขให้ปิดไป 1 ไฟล์แล้ว Save เปิดมาใหม่ก็จะเหลือแค่ไฟล์เดียว ไม่มีเลขมากำกับข้างหลังอีกครับ


โดย: คนควน วันที่: 17 มิถุนายน 2553 เวลา:22:57:34 น.  

 
ขอบคุณครับ


โดย: nice IP: 202.60.207.17 วันที่: 18 มิถุนายน 2553 เวลา:7:20:59 น.  

 
งงมากเลยค่ะ พอดีให้เพื่อนเขียนโปรแกรมให้ (VB)แต่เวลาออกรายงาน ให้แสดงออกมาเป็นไฟล์ excel คราวนี้พอเราจะทำอะไรกับข้อมูลในตารางซึ่งเป็นตัวเลข เช่น คำนวณผลลัพธ์ ค่าที่ได้จะเป็น 0 หมด หรือใช้สูตรในการอ้างอิง ก็จะได้ค่าเป็น N/A คือไม่พบข้อมูลที่ค้นหา (เปลี่ยนค่าให้เป็นตัวเลขก็ไม่แสดงเช่นกัน) ใครพอจะทราบวิธีแก้ไขบ้างคะ รบกวนผู้รู้ช่วยตอบให้ด้วยค่ะ ที่

konderntaang@hotmail.com ค่ะ

ขอบคุณล่วงหน้าค่ะ เพราะคนที่เขียนโปรแกรมให้ก็ตอบไม่ได้เช่นกัน


โดย: pkk IP: 222.123.53.21 วันที่: 24 มิถุนายน 2553 เวลา:14:41:03 น.  

 
สวัสดีครับคุณ pkk

สมัครสมาชิกฟรีที่ //www.snasui.com/ แล้วลองแนบไฟล์ที่ว่านั้นมาให้ดูหน่อยครับ


โดย: คนควน วันที่: 24 มิถุนายน 2553 เวลา:19:28:05 น.  

 
สวัสดีค่ะ ช่วยตอบคำถามนี่หน่อยนะค่ะ
คือว่า..ถ้าเราต้องการคีย์ เซลนึงให้เป็นรูปแบบอย่างนี้ 32.15*350 น่ะค่ะ แล้วต้องการให้อีกเซลนึงที่แสดงผลลัพธ์การคำนวนที่เราคีย์ไว้ในเซลนั้นจะทำได้มั้ย
แล้วถ้าทำได้ช่วยบอกสูตรด้วยค่ะ
ขอบคุณมากนะค่ะ


โดย: ปลายฝนต้นหนาว IP: 58.9.85.11 วันที่: 30 กรกฎาคม 2553 เวลา:18:46:08 น.  

 
สามารถทำได้แต่หลายขั้นตอนหน่อยครับ

๑. สมมุติข้อมูลอยู่ที่ A1
๒. คลิกที่ B1
๓. เข้าเมนู Insert > Name > Define
๔. ที่ช่อง Name In Workbook: คีย์คำว่า Eval หรือคำใด ๆ ที่ไม่ขัดกับหลักการตั้งชื่อ
๕. ที่ช่อง Refer to: คีย์ Evaluate("="&A1) > OK
๖. ที B1 คีย์ =Eval > Enter > สังเกตดูผล

การทำตามข้างต้นเป็นการใช้งาน Excel 4 Macro Function มาช่วย ต้องเปิดให้โปรแกรม Excel ยอมรับการใช้งาน Macro เสียก่อนครับ โดย

เข้าเมนู Tools > Macro > Security > กำหนดเป็น Medium หรือ Low และหากเลือก Medium จะต้องคลิกยอมรับการใช้งาน Macro ด้วยทุกครั้งที่เปิดไฟล์ที่มี Macro หรือมี Excel 4 Macro Function


โดย: คนควน วันที่: 31 กรกฎาคม 2553 เวลา:1:41:00 น.  

 
ขอบคุณมากนะคะที่ช่วย....จะลองกลับไปทำตามดูค่ะ
^o^"


โดย: ปลายฝนต้นหนาว IP: 61.90.106.208 วันที่: 31 กรกฎาคม 2553 เวลา:13:13:40 น.  

 
สุดยอด ขอบคุณหลาย ดีมาก ยอดสุดๆๆๆๆๆๆๆๆๆๆปวดหวัมมานาน


โดย: adsl IP: 124.121.188.102 วันที่: 14 มกราคม 2554 เวลา:10:55:09 น.  

 
สวัสดีครับคุณ adsl ขอบคุณที่มาเยี่ยมชมและยินดีที่ช่วยไ้ด้ครับ


โดย: คนควน วันที่: 16 มกราคม 2554 เวลา:17:27:49 น.  

 
อยากจะกระโดดจูบปากกหลายๆทีเด้อค่ะ ไอ้ปัญหานี่แหละ หาเป็นวันเลย วันนี้หนูไม่ต้องทำอะไรเพราะให้ ผลSum ไม่ปรากฏนี่แหละค่ะ ต้องขอขอบพระคุณเปนอย่างสูง ตั้งแต่แปดโมง ยันห้าโมงเย็นได้มาเจอพี่เข้า ไมเกรนหายไปเลย ^_^


โดย: นิชา แห่งอาชีวะอุบล IP: 192.168.103.85, 110.164.59.54 วันที่: 27 มิถุนายน 2554 เวลา:16:50:39 น.  

 
ขอบคุณมาก สร้างบุญกุศลอย่างใหญ่เลยนะค่ะเนี่ย


โดย: พี่หนู IP: 119.46.91.209 วันที่: 5 ตุลาคม 2554 เวลา:10:21:29 น.  

 
ยินดีครับ


โดย: คนควน วันที่: 6 ตุลาคม 2554 เวลา:19:31:04 น.  

 
อยากได้คำตอบของคุณ pkk น่ะค่ะ เพราะอาการเดียวกันเลย ขอบคุณมากนะคะ


โดย: kraprao IP: 58.8.67.140 วันที่: 23 มีนาคม 2555 เวลา:16:53:53 น.  

 
อยากตอบคำถามของคุณ pkk และคุณ kraprao ครับ แต่ควรไปถามตาม Link ที่ผมแจ้งไว้นะครับ คือ //www.snasui.com เนื่องจากสะดวกในการตอบคำถามกว่าที่นี่มาก สามารถแนบไฟล์ แนบภาพได้ ตอบบบอ้างอิงเซลล์ อ้างอิงชีทได้เลย ไม่ต้องเสียเวลาเดาครับ


โดย: คนควน วันที่: 31 มีนาคม 2555 เวลา:19:14:48 น.  

 
เก่งจังค่ะ ขอบคุณค่ะ มีประโยชน์ มากค่ะ คุณ


โดย: NPK IP: 203.155.60.11 วันที่: 4 เมษายน 2555 เวลา:16:34:52 น.  

 
ขอบคุณมากค่ะ นั่งปวดหัวอยู่นานเลยค่ะ....ตอนนี้หายแล้วค่า


โดย: ปุ๊ก IP: 101.109.198.128 วันที่: 6 กุมภาพันธ์ 2556 เวลา:14:58:38 น.  

คนควน
Location :
สงขลา Thailand

[ดู Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 27 คน [?]





MVP Excel



MOS Expert in Excel 2003
MOS Specialist in Excel 2003



คนควน เป็นคน อ.สะเดา จ.สงขลา จบการศึกษาทางด้านการบัญชีระดับปริญญาตรีและปริญญาโท จากมหาวิทยาลัยรามคำแหง มีความถนัดหลายด้าน ทั้งเรื่อง ศิลปะ ดนตรี กีฬา คอมพิวเตอร์ จากการที่ได้คลุกคลีกับโปรแกรมชุด Microsoft Office จึงได้เรียนรู้เกี่ยวกับเทคนิคการใช้งานต่าง ๆ โดยเฉพาะ Excel จะมีความถนัดเป็นพิเศษ เนื่องจากใช้เป็นส่วนใหญ่ในการทำงานประจำวัน ได้รับ MOS Cetificate (Microsoft Office Specialist) ทั้ง Specialist และ Expert อีกทั้งเป็นคนชอบศึกษาค้นคว้าทดลองและชอบแบ่งปัน จึงได้เขียน Blog เพื่อเผยแพร่เทคนิคการใช้งาน Excel เพื่อประโยชน์แก่ผู้สนใจจะได้มีแหล่งศึกษา นำไปประยุกต์ใช้ให้เกิดประโยชน์สูงสุดกับงานของตนเองต่อไป












เมื่อวันที่ 24 ม.ค. 2553 ได้เปิด Forum เพื่อถาม-ตอบปัญหาเกี่ยวกับ Excel ทั้งเป็นแหล่งศึกษาให้กับผู้สนใจทั่วไป สามารถคลิกภาพด้านบนเพื่อไปยัง Forum ได้ครับ



ข้อความหรือรูปภาพที่ปรากฏในกระทู้ที่ท่านเห็นอยู่นี้ เกิดจากการตั้งกระทู้และถูกส่งขึ้นกระดานข่าวโดยอัตโนมัติจากบุคคลทั่วไป ซึ่ง เจ้าของ Blog มิได้มีส่วนร่วมรู้เห็น ตรวจสอบ หรือพิสูจน์ข้อเท็จจริงใด ๆ ทั้งไม่ร่วมรับผิดชอบต่อความคิดเห็นของบุคคลใด ๆ ทั้งสิ้น


Statistics Hits
New Comments
Friends' blogs
[Add คนควน's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.