Page 1 of 1

ช่วยอธิบายสูตรนี้หน่อยครับ

Posted: Tue Aug 31, 2010 1:10 am
by the_ooh
=OFFSET(ลูกค้า!$B$2,0,0,COUNTA(ลูกค้า!$B:$B)-1)

อยากทราบความหมายของลูกข้างต้นครับ ช่วยอธิบายหน่อยครับ

Re: ช่วยอธิบายสูตรนี้หน่อยครับ

Posted: Tue Aug 31, 2010 8:30 am
by snasui
:D สูตร Offset เป็นสูตรที่ใช้ระบุตำแหน่งข้อมูลครับ ซึ่งมีไวยากรณ์ดังนี้

=Offset(เซลล์เริ่มต้น, จำนวนบรรทัดที่ห่างจากเซลล์เริ่มต้น, จำนวนคอลัมน์ที่ห่างจากเซลล์เริ่มต้น, ความสูงของข้อมูล, ความกว้างของข้อมูล)

จากสูตรที่ถามมามีความหมายดังนี้โดยอธิบายจากซ้ายไปขวาครับ

=OFFSET(ลูกค้า!$B$2,0,0,COUNTA(ลูกค้า!$B:$B)-1)

1. ให้เริ่มที่ ลูกค้า!$B$2
2. ถัดไปลงไปด้านล่างของ ลูกค้า!$B$2 จำนวน 0 บรรทัด (ผลคือยังอยู่ที่ ลูกค้า!$B$2 เพราะระยะห่างเป็น 0)
3. ถัดไปทางขวาของ ลูกค้า!$B$2 จำนวน 0 คอลัมน์ (ผลคือยังอยู่ที่ ลูกค้า!$B$2 เพราะระยะห่างเป็น 0)
4. ความสูงของข้อมูลเท่ากับผลลัพธ์ของสูตร COUNTA(ลูกค้า!$B:$B)-1
5. ความกว้างของข้อมูลไม่ได้ระบุ

ผลของสูตรคือจะได้ช่วงข้อมูล ลูกค้า!$B$2:$B$n โดย n คือผลลัพธ์ที่ได้จากสูตร COUNTA(ลูกค้า!$B:$B)-1 ถ้าผลลัพธ์จากสูตรเป็น 10 จะได้เป็นช่วงข้อมูล
ลูกค้า!$B$2:$B$11 ซึ่งมีความสูงของช่วงข้อมูลเท่ากับ 10 เซลล์ :mrgreen:

Re: ช่วยอธิบายสูตรนี้หน่อยครับ

Posted: Tue Aug 31, 2010 8:19 pm
by the_ooh
ขอบคุณมากครับสำหรับคำตอบ