wisit wrote:แต่ผมสงสัยนิดนึงครับอาจารย์ ถ้าเราใช้สูตรที่อาจารย์แนะนำ กับเราใช้ =AG2, AH2,....,AP2 จะมีผลทำให้โปรแกรมทำงานช้าต่างกันมากหรือเปล่าครับอาจารย์ หรือไม่ต่างกันเท่าไหร

ต่างกันครับ =AG2, AH2,....,AP2 เป็นการ Link มาธรรมดา ไม่ต้องออกแรงประมวลผล ส่วนสูตรที่ให้ไปต้องทำการประมวลผลมากกว่า หากพื้นที่ขนาดใหญ่ความเร็วก็จะน้อยลงครับ
จากสูตร =INDEX($AG$2:$AP$13,INT((ROWS(B$30:B30)-1)/10)+1,MOD(ROWS(B$30:B30)-1,10)+1) หมายความว่า จากช่วง $AG$2:$AP$13 ให้นำข้อมูลใน
บรรทัดที่ได้จากผลลัพธ์ของสูตร INT((ROWS(B$30:B30)-1)/10)+1 และ
คอลัมน์ที่ได้จากผลลัพธ์ของสูตร MOD(ROWS(B$30:B30)-1,10)+1 มาแสดง
จากสูตร INT((ROWS(B$30:B30)-1)/10)+1 หมายถึง ให้หาจำนวนเต็มของการหาร (ROWS(B$30:B30)-1) ด้วย 10 แล้วบวกด้วย 1
จากสูตร ROWS(B$30:B30) คือจำนวนบรรทัดจาก B30:B30
จากสูตร MOD(ROWS(B$30:B30)-1,10)+1 หมายถึงให้หาเศษจากการหาร ROWS(B$30:B30)-1 ด้วย 10 แล้วบวกด้วย 1