มีการศึกษา (Education) ไม่ได้แปลว่า มีความรู้ (Knowledge)
กระดาษหนึ่งแผ่น..ไม่ได้ทำให้คนฉลาดขึ้น การเรียนรู้..ไม่ได้มีอยู่แต่ในห้องเรียน
การต่อยอดจากสิ่งที่ดี ย่อมได้สิ่งที่ดีกว่า
Group Blog
 
 
พฤศจิกายน 2550
 123
45678910
11121314151617
18192021222324
252627282930 
 
6 พฤศจิกายน 2550
 
All Blogs
 
ฟังก์ชัน INDIRECT และตัวอย่างการใช้งาน

หลายวันก่อน ไปพบคำถามในเว็บบอร์ดแห่งหนึ่ง ผู้ถามสงสัยว่าฟังก์ชัน INDIRECT ใช้ทำอะไร เห็นมีคนใช้กันเยอะ แต่ผู้ถามไม่เข้าใจความหมาย และวิธีการใช้งาน

ผมได้โพสคำตอบให้ไป แล้วก็เลยขอเอาเรื่องนี้ มาเก็บไว้ใน blog แห่งนี้ด้วย ดังนี้

.......................................

อธิบายง่ายๆ คือ INDIRECT จะเป็นการอ้างถึงสิ่งที่อยู่ในเซลล์ แทนที่จะอ้างอิงเซลล์ ตัวอย่างเช่น (ดูรูปประกอบ)



ถ้าในเซลล์ B6 เราพิมพ์สูตรว่า =A1+A2 ซึ่งจะได้ผลลัพธ์ 15 แต่ถ้าเราจะเปลี่ยนเป็น =A1+A3 หรือ A1+A4 เราก็ต้องมาทำการแก้ไขสูตรใหม่ ซึ่งจะเห็นว่า จากตัวอย่างข้างต้นนี้ เซลล์ A1 เป็นเซลล์หลักที่เราจะนำไปบวกกับ A2, A3 หรือ A4

ดังนั้น ถ้าจะให้ใช้งานสะดวกขึ้น โดยที่ไม่ต้องมาแก้ไขที่ตัวสูตร ผมจะเขียนสูตรใหม่เป็น =A1+INDIRECT(B1) แล้วใน B1 ผมก็จะใส่ข้อความว่า A2, A3 หรือ A4 (หรืออาจทำเป็น Drop down list โดยการใช้ Data > Validation > List ก็ได้) ซึ่งผลลัพธ์ใน B6 จะเปลี่ยนแปลงไป ขึ้นอยู่กับว่าเราพิมพ์อะไรในเซลล์ B1 โดยที่เราไม่ต้องไปแก้ไขสูตร และผลลัพธ์ที่ได้ ก็เหมือนกับที่ต้องการ

อีกสักตัวอย่างนะครับ (อ้างอิงจากรูปข้างบน)
สมมติว่าถ้าในเซลล์ B7 คุณต้องการพิมพ์สูตร =A1+เซลล์แถวสุดท้ายที่มีข้อมูลในคอลัมน์ A เช่น ถ้ามีข้อมูลถึง A4 สูตรก็คือ =A1+A4 หรือถ้ามีข้อมูลถึง A7 สูตรก็ต้องเปลี่ยนเป็น =A1+A7 เป็นต้น

ในกรณีนี้ เราสามารถใช้ INDIRECT มาช่วยได้ครับ โดยการพิมพ์สูตร =A1+INDIRECT("A"&COUNT(A:A)) โดยที่...
  1. COUNT(A:A) จะนับเซลล์ที่มีข้อมูลเป็นตัวเลขในคอลัมน์ A ว่ามีกี่รายการ ซึ่งผลลัพธ์ในที่นี้คือ 4

  2. "A"&COUNT(A:A) ก็เสมือนเป็นการเอาตัวอักษร "A" ไปเชื่อมต่อกับค่าตัวเลข ที่ได้จากการนับในข้อ 1 ดังนั้น "A"&COUNT(A:A) ก็คือ "A4"

  3. INDIRECT("A"&COUNT(A:A)) คำว่า "A4" ในข้อ 2 จะถือเป็นข้อความที่อยู่ในเซลล์ ซึ่งยังเอามาอ้างอิงในสูตรไม่ได้ ฟังก์ชัน INDIRECT จะแปลงค่าดังกล่าว ให้ใช้อ้างอิงได้ในสูตร

ดังนั้น =A1+INDIRECT("A"&COUNT(A:A)) จึงมีความหมายเหมือนกับ =A1+A4 นั่นเอง

เพื่อให้เกิดความเข้าใจมากขึ้น คุณลองสร้างข้อมูลตามรูปตัวอย่าง แล้วลองพิมพ์สูตรตามที่อธิบายไว้ จากนั้นให้ลองเพิ่มหรือลดข้อมูลในคอลัมน์ A ก็จะเห็นความแตกต่างครับ


Create Date : 06 พฤศจิกายน 2550
Last Update : 1 กุมภาพันธ์ 2552 10:26:23 น. 4 comments
Counter : 7991 Pageviews.

 
อีก 1 บล็อกที่มีประโยชน์ครับ ต่อๆไป จะได้ Search ได้อะไรๆที่มีสาระมากขึ้นครับ


โดย: mitrapap วันที่: 10 พฤศจิกายน 2550 เวลา:0:04:22 น.  

 
สุดยอดเลยจริง ๆ


โดย: nan IP: 203.147.53.130 วันที่: 23 พฤศจิกายน 2550 เวลา:17:02:28 น.  

 


โดย: Opey วันที่: 17 กุมภาพันธ์ 2551 เวลา:0:12:19 น.  

 
ใจครับ


โดย: sek IP: 61.91.204.90 วันที่: 9 ธันวาคม 2551 เวลา:12:59:36 น.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

ครูเอก
Location :
กรุงเทพฯ Thailand

[ดู Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 112 คน [?]




เนื้อหาบทความ ภาพประกอบ ไฟล์ตัวอย่าง ทั้งหมดใน blog นี้ "สงวนลิขสิทธิ์ตามพระราชบัญญัติลิขสิทธิ์ พุทธศักราช ๒๕๓๗" อนุญาตให้นำไปเผยแพร่ได้ โดยต้องระบุแหล่งที่มาของเนื้อหาให้ชัดเจน เพื่อแสดงถึงการรับรู้ในความเป็นเจ้าของลิขสิทธิ์ ทั้งนี้ไม่อนุญาตในการนำไปใช้เพื่อการแสวงหาผลกำไรทางธุรกิจ โดยไม่ได้รับความยินยอมเป็นลายลักษณ์อักษร

ส่งข้อความหลังไมค์ถึงครูเอก
MSN : ysamroeng@hotmail.com
ชมรมนักเรียนสาธิตเสริมสมอง มหาวิทยาลัยสุโขทัยธรรมาธิราช
กิตติกรรมประกาศ

ผมใช้คอมพิวเตอร์ครั้งแรก โดยมีหนังสือชื่อ "เรียน DBASE III PLUS ด้วยตนเอง" ของ พ.ต.ประพัฒน์ อุทโยภาศ เป็นเสมือนอาจารย์ และมี บร.โรเบิร์ต ปาแนสโต (ซดบ.) เป็นผู้ให้โอกาส และ้คำแนะนำ ถือเป็นก้าวแรก ที่้ผมจับคอมพิวเตอร์ และสนใจเรียนรู้ มาตั้งแต่วันนั้น นอกจากเรื่อง "การเขียนโปรแกรมด้วย Clipper" แล้ว ผมไม่เคย ไปเรียนคอมพิวเตอร์ จากสถาบันใด อาศัยที่เป็น คนชอบอ่านหนังสือ และซื้อหนังสือเยอะมาก บวกกับลงทุน ซื้อเครื่องไว้ใช้งานเอง (เครื่องแรก Intel 386DX-40) จึงได้ฝึกฝน เรียนรู้ ต่อเนื่องมาจนทุกวันนี้
มีของมาขาย

1. หนังสือ "Excel for HR"


การใช้ไมโครซอฟต์เอ็กเซล ในงาน HR แบบมืออาชีพ พิมพ์ครั้งที่ 2 เป็นหนังสือที่เก็บเกี่ยวประสบการณ์ จากงานจริงๆ มาเป็นวัตถุดิบ เป็นหนังสือคอมพิวเตอร์เล่มแรก ที่เขียนขึ้นมาเพื่อ นักบริการทรัพยากรมนุษย์ (HR) โดยเฉพาะ เป็นตัวอย่างของการใช้โปรแกรม MS Excel ในงานประจำวันของ HR หาซื้อได้ที่ ร้านซีเอ็ดบุ๊ค ทุกสาขา, HR Center, ศูนย์หนังสือ สสท., ศูนย์หนังสือจุฬา, Thailand Book Tower, B2S เป็นต้น
หรือสั่งซื้อโดยตรงได้ที่ 02-347-1066, 081-423-9828
ราคาเล่มละ 200 บาท จัดส่งฟรี

2. CD รวมไฟล์ตัวอย่าง Excel จากงานจริง


มีไฟล์ตัวอย่างมากที่สุด สามารถนำไปใช้งานได้ทันที หรือใช้ศึกษาเทคนิคการเขียนสูตร Excel อัพเดตใหม่ทุกสัปดาห์
ของแท้ไม่มีวางจำหน่ายที่ไหน
สนใจสั่งซื้อโดยตรงที่ 02-347-1066, 081-423-9828
ราคาแผ่นละ 200 บาท ค่าจัดส่งฟรี

หมายเหตุ : ปัจจุบันมีจำหน่ายทั้งสิ้น 3 ชุด ดูรายละเอียดเพิ่มเติมที่ https://sites.google.com/site/excel4hr/product
กิจกรรมของพวกเราที่ผ่านมา

โครงการห้องสมุดเพื่อน้อง รร.บ้านซับงูเหลือม จ.ลพบุรี

โครงการห้องสมุดเพื่อคนพิการ มูลนิธิส่งเสริมและพัฒนาคนพิการ ปากเกร็ด
รูปภาพหรือข้อความแสดงความเห็น เกิดจากการแสดงความคิดเห็นโดยอิสระ ของบุคคลทั่วไป และถูกส่งขึ้นแสดงในหน้า blog โดยอัตโนมัติ เจ้าของ blog มิได้มีส่วนรู้เห็น หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น อีกทั้งไม่จำเป็นต้องร่วมรับผิดชอบ ต่อทุกความคิดเห็นใดๆ
Friends' blogs
[Add ครูเอก's blog to your web]
Links
 
MY VIP Friend


 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.