Page 1 of 1

เขียนสูตรด้วย range name แล้วไม่แสดงค่า

Posted: Wed Feb 18, 2015 11:35 am
by natthaporn
Range name
1 month =OFFSET(sheet1!$A$1,1,0,COUNTA(sheet!$A:$A)-1,1)
2 account =OFFSET(sheet1!$A$1,1,1,COUNTA(sheet!$A:$A)-1,1)
3 area =OFFSET(sheet1!$A$1,1,2,COUNTA(sheet!$A:$A)-1,1)
4 amount =OFFSET(sheet1!$A$1,1,3,COUNTA(sheet!$A:$A)-1,1)


5 actualPL =sumifs(amount,month,$a$1,account,$a3,area,$a2)

ดิฉันตั้งชื่อ range name ของ source ตามข้อ 1 - 4 และ range name ของสูตรตามข้อ 5 คะ
ถ้าดิฉันใช้สูตร =sumifs(amount,month,$a$1,account,$a3,area,$a2) ปรากฎว่าแสดงค่าตามที่ต้องการ
แต่พอดิฉันใช้ rang name : actualPL แทนสูตร sumifs(amount,month,$a$1,account,$a3,area,$a2) ปรากฎว่าแสดงค่า = 0

เท่าที่สังเกตุ ถ้าเมื่อใดก็ตามที่ ดิฉันสร้าง range name ด้วยสูตร offset แล้วนำมาเขียนสูตร ด้วย range name อีกครั้งหนึ่งค่าที่ได้
จะเป็น 0 ทุกครั้ง

พอจะมีวิธีแก้ไขไหมคะ เพราะดิฉันจำเป็นต้องสร้าง range name ด้วยสูตร offset คะ

Re: เขียนสูตรด้วย range name แล้วไม่แสดงค่า

Posted: Wed Feb 18, 2015 1:05 pm
by bank9597
ข้อสำคัญของการใช้สูตร คือ range ที่อ้างถึง กับ Range ที่เป็นเป้าหมายสำหรับรวมค่า จำเป็นต้องมีจำนวนบรรทัดที่เท่ากัน

ยังไงลองแนบไฟล์มาด้วยครับ จะได้ดูได้ละเอียดกว่านี้

Re: เขียนสูตรด้วย range name แล้วไม่แสดงค่า

Posted: Wed Feb 18, 2015 2:00 pm
by natthaporn
ขอบคุณคุณ bank9597 มากคะ ดิฉันได้ทำ file ตัวอย่างเพื่อที่จะส่งให้คุณ bank9597 ปรากฎว่าไม่เกิดปัญหาดังกล่าว แต่ file จริงไม่แสดงค่า แต่ดิฉันไม่สามารถส่ง file จริงมาให้ได้คะ ซึ่งสูตรของทั้ง 2 file เหมือนกันหมดคะ ดิฉันพยายามหาสาเหตุอยู่คะ

Re: เขียนสูตรด้วย range name แล้วไม่แสดงค่า

Posted: Wed Feb 18, 2015 2:18 pm
by bank9597
เปลี่ยนจาก

Code: Select all

=SUMIFS(amount,month,Report!$B$1,account,Report!$A4,area,VLOOKUP(Report!C$2,Sheet1!$F$2:$G$5,2,0))
เป็น :ard:

Code: Select all

=SUMIFS(amount,month,Report!$B$1,account,Report!$A3,area,VLOOKUP(Report!C$2,Sheet1!$F$2:$G$5,2,0))
นอกจากนี้ ดูเรื่องการล็อคเซลล์ด้วยครับ เพราะการล็อคแค่บรรทัดอย่าง Report!C$2 มีโอกาสเปลี่ยนได้เสมอถ้าใช้เป็น RangeName ควรล็อคแบบ Report!$C$2

Re: เขียนสูตรด้วย range name แล้วไม่แสดงค่า

Posted: Wed Feb 18, 2015 3:05 pm
by natthaporn
ขอบคุณ คุณ bank9597 สำหรับคำแนะนำคะ ดิฉันจะนำไปปรับกับ file จริงดูได้ผลอย่างจะแจ้งให้ทราบอีกทีคะ

Re: เขียนสูตรด้วย range name แล้วไม่แสดงค่า

Posted: Wed Feb 18, 2015 3:52 pm
by natthaporn
ดิฉันทราบสาเหตุที่ file จริง แล้วค่า เนื่องจากสร้าง range name ผิดคะ ค่าที่ได้จึงไม่ถูกต้องคะ