Page 1 of 1

รบกวนสอบถาม วิธีการเพิ่มสูตร แสดงข้อมูล

Posted: Fri Apr 24, 2015 12:12 pm
by brakubra
ผมจะกรอกข้อมูลลงใน Sheet Stock
และเมื่อผมจะค้นหาข้อมูล ผมก็จะนำรหัสสินค้าไปค้นหาในหน้า report ข้อมูลก็จะแสดงขึ้นมาทั้งหมดที่มีการบันทึกลงไป
แต่ตอนนี้ข้อมูลที่ผมกรอกไปตั้งแต่บรรทัดที่ 2221 จะไม่แสดงมาในหน้า report
ผมเคยเพิ่ม บรรทัดไปในสูตรได้ แต่ตอนนี้ผมจำวิธีการเพิ่มบรรทัดที่จะนำมาแสดงไม่ได้ครับ
จะรบกวนอาจารย์ผู้รู้ทุกท่านช่วยแนะนำวิธีการเพิ่มบรรทัดที่จะนำมาแสดงด้วยครับ

Re: รบกวนสอบถาม วิธีการเพิ่มสูตร แสดงข้อมูล

Posted: Fri Apr 24, 2015 12:53 pm
by DhitiBank
สาเหตุคือ ช่วงที่อ้างอิงในสูตรไม่ตรงกับข้อมูลที่มีอยู่ในปัจจุบันครับ เช่น สูตรใน A9
=IFERROR(INDEX(Stock!A$6:A$2221,SMALL(IF(Stock!$D$6:$D$2221=$D$6,ROW(Stock!$A$6:$A$2221)-ROW(Stock!$A$6)+1),ROWS(A$9:A9))),"")

จะเห็นว่าอ้างอิงถึงข้อมูลในชีท Stock ถึงแถวที่ 2221 แต่ข้อมูลจริงตอนนี้มีถึงแถว 2230 ทำให้สูตรเรียกมาแสดงไม่ครบครับ
แก้โดยการปรับช่วงในสูตรให้สอดคล้องกับข้อมูลจริงครับ หรือหากมีการเพิ่มข้อมูลอยู่เรื่อยๆ ก็อาจสร้าง Named Range แบบไดนามิคเอาไว้ แล้วเอามาปรับในสูตร