Page 1 of 1
เรียนสอบถามเรื่องการแก้ปัญหาใน excel อีกครั้งครับ
Posted: Mon Jun 07, 2010 12:52 pm
by nengba
สืบเนื่องจากกระทู้
http://www.snasui.com/viewtopic.php?f=3&t=173 ผมมีปัญหาที่ต้องสอบถามคุณคนควนอีกครั้งหนึ่งครับ รายละเอียดตามไฟล์แนบครับ
Re: เรียนสอบถามเรื่องการแก้ปัญหาใน excel อีกครั้งครับ
Posted: Mon Jun 07, 2010 1:42 pm
by snasui
ขอตอบในเบื้องต้นก่อนนะครับ ตอนเท่าที่เปิดดูด้วย Excel 2007, 2010 ไม่พบว่ามีค่าิผิดพลาดครับ สำหรับสูตรที่ A3:F27 สามารถใช้ Index เข้ามาช่วยเพื่อจะได้ไม่ต้องคลุมพื้นที่ก่อนแล้วกดแป้น Ctrl+Shift+Enter โดยคียสูตรที่ A3 เพื่อช่วยเพิ่มความยืดหยุ่น
=INDEX(OFFSET(CHOOSE($A$1,CC!$A$3,CC!$A$31,CC!$A$59,CC!$A$87,CC!$A$115),0,0,25,6),ROWS(A$3:A3),COLUMNS($A3:A3))
Enter > Copy ไปด้านขวาและลงด้า่นล่าง
Re: เรียนสอบถามเรื่องการแก้ปัญหาใน excel อีกครั้งครับ
Posted: Mon Jun 07, 2010 2:04 pm
by nengba
มันจะผิดพลาดเมื่อเปิดใน Excel 2003 น่ะครับ ผมลองเปิดด้วย Excel 2007 ก็ไม่พบข้อผิดพลาดครับ แต่ที่ทำงานผมใช้ Excel 2003 ครับ
รบกวนคุณคนควนอีกครั้งครับ
Re: เรียนสอบถามเรื่องการแก้ปัญหาใน excel อีกครั้งครับ
Posted: Mon Jun 07, 2010 4:54 pm
by snasui
ผมลองเปลี่ยนสูตรใหม่โดยไม่ใช้ฟังก์ชั่น Choose และ Offset ปรากฏว่าสูตรกลับมาใช้ได้ เลยสันนิษฐานว่าน่าจะเกิดจากฟังก์ชั่น Choose หรือ Offset ยังมีปัญหากับข้อมูลบางลักษณะ ผมลองเปิดในเวอร์ชั่น 97 ก็แสดงค่าผิดพลาดเหมือนกัน ลองตามนี้ครับ
ที่เซลล์ A3 คีย์เพื่อแสดงข้อมูลที่เข้าเงื่อนไข
=INDEX(CC!$A$1:$F$167,MATCH(1,IF(CC!$B$1:$B$167="",IF(CC!$A$1:$A$167=$A$1,1)),0)+ROWS(A$2:A3),COLUMNS($A3:A3))
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง ดูไฟล์แนบประกอบครับ
Re: เรียนสอบถามเรื่องการแก้ปัญหาใน excel อีกครั้งครับ
Posted: Mon Jun 07, 2010 8:08 pm
by nengba
ขอบคุณ คุณคนควนเป็นอย่างสูงครับ