|
| 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | |
|
|
|
|
|
|
|
ฟังก์ชัน 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)) โดยที่...
- COUNT(A:A) จะนับเซลล์ที่มีข้อมูลเป็นตัวเลขในคอลัมน์ A ว่ามีกี่รายการ ซึ่งผลลัพธ์ในที่นี้คือ 4
- "A"&COUNT(A:A) ก็เสมือนเป็นการเอาตัวอักษร "A" ไปเชื่อมต่อกับค่าตัวเลข ที่ได้จากการนับในข้อ 1 ดังนั้น "A"&COUNT(A:A) ก็คือ "A4"
- INDIRECT("A"&COUNT(A:A)) คำว่า "A4" ในข้อ 2 จะถือเป็นข้อความที่อยู่ในเซลล์ ซึ่งยังเอามาอ้างอิงในสูตรไม่ได้ ฟังก์ชัน INDIRECT จะแปลงค่าดังกล่าว ให้ใช้อ้างอิงได้ในสูตร
ดังนั้น =A1+INDIRECT("A"&COUNT(A:A)) จึงมีความหมายเหมือนกับ =A1+A4 นั่นเอง
เพื่อให้เกิดความเข้าใจมากขึ้น คุณลองสร้างข้อมูลตามรูปตัวอย่าง แล้วลองพิมพ์สูตรตามที่อธิบายไว้ จากนั้นให้ลองเพิ่มหรือลดข้อมูลในคอลัมน์ A ก็จะเห็นความแตกต่างครับ
Create Date : 06 พฤศจิกายน 2550 |
|
4 comments |
Last Update : 1 กุมภาพันธ์ 2552 10:26:23 น. |
Counter : 8019 Pageviews. |
|
|
|
|
| |
โดย: 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 น. |
|
|
|
|
|
|
|
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 มิได้มีส่วนรู้เห็น หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น อีกทั้งไม่จำเป็นต้องร่วมรับผิดชอบ ต่อทุกความคิดเห็นใดๆ |
|
|
|
|
|
|
|
|