CHOOSE FUNCTION ส่งกลับค่าที่เลือกจากรายการที่ระบุดัชนีที่ใช้เลือกค่า | เผยเคล็ดลับเอ็กเซล Explore Your Microsoft Excel

วันนี้เราจะมาดูการใช้สูตร CHOOSE กันครับ

ก่อนอื่นเราทราบความหมายของศัพท์เกี่ยวการหน้าที่การทำงานต่างๆของเขากันก่อนครับ
  • CHOOSE FUNCTION ส่งกลับค่าที่เลือกจากรายการที่ระบุดัชนีที่ใช้เลือกค่า 
  • Form = CHOOSE(index_num,value1,value2,value3,…) 
  • idex_num ระบุค่าใดๆ ส่งกลับค่านั้นๆ(ตัวเลขต้องอยู่ระหว่าง 1-29) 
  • value กำหนดค่าได้สูงสุด 29 ค่า(ตัวเลข ข้อความ การอ้างอิงเซล ชื่อช่วงเซล สูตรและฟังก์ชั่น)

1 ใส่สูตร =CHOOSE(C31,$G$11,$G$12,$G$13,$G$14,$G$15,$G$16,$G$17)

หรือ

2 ใส่สูตร =CHOOSE(A33,"เหลือง","ชมพู","เขียว","แสด","ฟ้า","ม่วง","แดง")

ลองฝึกทำดูนะครับ ถ้าติดขัดอย่างไร เขียนคำถามในช่อง Comment ด้านล่างนี้ได้เลยครับ

อ้อ...อย่าลืมสังเกตตัวเลข ROW และ COLUMN ในรูปดีๆนะครับ ถ้าใส่ผิดสูตรจะส่งค่าผิดครับ

สวัสดีครับ

<>

-- ดูเคล็ดลับอื่นๆเพิ่มเติม:
ผมขอแนะนำบล็อกอื่นๆที่มีประโยชน์ดังนี้ครับ:

การใช้ฟังก์ชั่น =today() ในเอ็กเซล(Excel)เพื่อหา "วันที่" เช่น 01-01-2000 ในวัน ณ ปัจจุบันที่เราใช้สูตรนี้

ในครั้งก่อนผมได้นำสูตรการหา “วันและเวลา” ซึ่งสูตรก็คือ “=now()” กันไปแล้ว

วันนี้เราจะมาดูสูตรการหา “วัน” =today() เพียงอย่างเดียวกันครับ เน้นอีกครั้งครับ สูตรนี้จะส่งค่าย้อนกลับคือ “วัน” เท่านั้นนะครับ ส่วน “เวลา”ไม่เกี่ยวข้องกับสูตรนี้ครับ

เรามาดูกันเลยดีกว่าครับว่าสูตรจะมีรูปร่างหน้าตาเป็นอย่างไรและขั้นตอนการวิธีการใช้งานอย่างไร

สูตร

=today()

วิธีใช้
  • เลือกเซลว่างๆเซลใดเซลหนึ่ง
  • พิมพ์ =today() ลงไปในเซลว่างๆ(empty cell) ตามตัวอย่างรูปที่ 1
  • กำหนด format ตามต้องการ ดูตัวอย่างรูปที่ 2
อย่าลืมเข้าไปกำหนด Format เพื่อให้โปรแกรมแสดงผลออกมาตามที่ต้องการกันนะครับ ซึ่งมีให้เลือกหลากหลายแบบด้วยกัน

ผลที่ได้รับจะแสดงให้เห็นตามตัวอย่างในรูปที่ 3

รูปที่ 1
  
รูปที่ 2

รูปที่ 3

ทำความเข้าใจกันอีกนิดเพื่อพิชิตการใช้งานโปรแกรมเอ็กเซล(Excel program)

เครื่องหมาย = (equal หรือ เท่ากับ) ใช้เมื่อเราจะเขียนสูตรคำนวณใดๆก็ตาม ส่วนใหญ่แล้วจะต้องใส่เครื่องหมาย = ก่อนเป็นอันดับแรกแล้วจึงจะตามด้วยสูตรต่างๆ

1] today เป็นภาษาอังกฤษที่แปลว่า วันนี้

2] () วงเล็บภาษาอังกฤษคือ parentheses จะถูกใช้เป็นการตั้งเงื่อนไขของคนออกแบบเขียนโปรแกรมเอ็กเซลครับ

เพิ่มเติม

โปรแกรม Excel จะคำนวณวันและเวลาโดยอ้างอิงวันที่ 1 เดือน มกราคม ของปี 1901 หรือตรงกับปี พศ. ของไทยเราคือ 2544 โดยจะนับค่าเริ่มต้นที่ค่า 1 (หนึ่ง) ในวันดังกล่าวครับ

สูตรนี้ยังสามารถที่จะช่วยต่อยอดไปคำนวณหาค่าต่างๆเกี่ยวกับการหาระยะเวลาต่างๆได้อีกด้วย

เอ็กเซลเป็น program ที่ Microsoft คิดขึ้นมาเพื่อใช้งานในสำนักงานที่มุ่งเน้นเรื่องการคำนวณ

ถ้าเราหมั่นหาความรู้เพิ่มเติมอยู่อย่างสม่ำเสมอแล้ว เราจะพบว่าความรู้มีอยู่ในเราค้นหาอยู่ตลอดเวลาครับ

-- ดูเคล็ดลับอื่นๆเพิ่มเติม:
ผมขอแนะนำบล็อกอื่นๆที่มีประโยชน์ดังนี้ครับ:

การใช้ฟังก์ชั่น now() ในเอ็กเซล(Excel)เพื่อหาเวลาในปัจจุบันขึ้นกับการกำหนด format ของ cell นั้นๆ

ใน Microsoft Excel (เอ็กเซล) มีฟังก์ชั่นที่ช่วยคำนวณหรือแสดงผล "เวลาปัจจุบัน" ได้เป็นอย่างชาญฉลาดครับ

ฟังก์ชั่น(function)ที่ว่ารูปร่างหน้าตาเป็นอย่างไรกันหนอที่จะช่วยให้เราทำงานใน office ได้รวดเร็วปรู้ดปร๊าด

สูตร

=now()

วิธีใช้
  • เลือกเซลใดเซลหนึ่ง
  • พิมพ์ =now() ลงไปในเซลว่างๆ(empty cell) (รูปที่ 1 )
  • กำหนด format ตามต้องการ (รูปที่ 2 )

ผลที่ได้รับจะแสดงให้เห็นตามตัวอย่างในรูปที่ 3  

รูป 1

รูป 2

รูป 3

ทำความเข้าใจกันอีกนิดเพื่อพิชิตการใช้งานโปรแกรมเอ็กเซล(Excel program)

เครื่องหมาย = (equal หรือ เท่ากับ) ใช้เมื่อเราจะเขียนสูตรคำนวณใดๆก็ตาม ส่วนใหญ่แล้วจะต้องใส่เครื่องหมาย = ก่อนเป็นอันดับแรกแล้วจึงจะตามด้วยสูตรต่างๆ

now เป็นภาษาอังกฤษที่แปลว่า ขณะนี้ ปัจจุบัน 

() วงเล็บภาษาอังกฤษคือ parentheses จะถูกใช้เป็นการตั้งเงื่อนไขของคนออกแบบเขียนโปรแกรมเอ็กเซลครับ

เราเพียงแค่จำสูตรให้ได้และนำไปใช้ให้ตรงกับความต้องการของเราก็พอเพียงเหลือเฟือแล้วครับ

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

สูตรนี้ยังสามารถที่จะช่วยต่อยอดไปคำนวณหาค่าต่างๆเกี่ยวกับการหาระยะเวลาต่างๆได้อีกด้วย

ผมจะนำมาเขียนให้เพื่อนๆที่สนใจกันในโอกาสหน้านะครับ

เอ็กเซลเป็น program ทีชาญฉลาดสมชื่อของเขาจริงๆ เราในฐานะคนใช้งาน ก็ต้องหมั่นหาความรู้เพิ่มเติมอยู่ตลอดเวลาเพื่อที่จะได้ใช้งานได้อย่างเต็มที่ครับ

<>


-- ดูเคล็ดลับอื่นๆเพิ่มเติม:
ผมขอแนะนำบล็อกอื่นๆที่มีประโยชน์ดังนี้ครับ:

เผยเคล็ดลับวิธีแก้ปัญหาเลข "0" [เลขศูนย์] ไม่แสดงให้เห็นเมื่อพิมพ์เป็นเลขตัวแรกด้านหน้าสุดของเซล(Cell)

ท่านกำลังมองหาวิธีแก้ปัญหาเลข "0" [เลขศูนย์] หายไปเมื่อเราพิมพ์เป็นตัวแรกใส่ในเซล(Cell)ของแผ่นงานเอ็กเซล(Excel worksheet)

มีวิธีอยู่ 2 วิธีที่ช่วยแก้ปัญหาดังกล่าวได้

1] ใส่เครื่องหมายวรรคตอน(Apostrophe) [ ' ] ไว้ด้านหน้าของเลขศูนย์ ตัวอย่างเช่น '000666

2] ตั้งรูปแบบข้อกำหนดใน "Custom" ซึ่งอยู่ในหมวดของ Category ของ Format Cells ดังรูปด้านล่าง


ขั้นตอนการกำหนด Custom
  1. ใช้เม้าส์(Mouse) คลิกบนเซลที่ต้องการแสดงเลข "0"
  2. คลิกขวาที่เม้าส์(Right click)
  3. คลิกเลือก "Format Cell..."
  4. ในแถบคำสั่งงาน "Number" คลิกแถบคำว่า "Custom" ซึ่งจะอยู่บรรทัดล่างสุดในหมวดของ "Category"
  5. ในช่องว่างของ "Type:" กรอกเลข "000..." ลงไปเท่ากับจำนวนหลักของหลักเลขที่เรามีอยู่ เช่น กรอก 000000 (6 หลัก) สำหรับตัวเลขที่เรามีอยู่คือ 000666 ( 6 หลัก)
  6. คลิกปุ่ม "OK" ด้านขวามือล่างของกล่อง "Format Cells Box"
ลองทำดูทั้ง 2 วิธีนะครับ จากนั้นอาจเลือกใช้วิธีใดวิธีหนึ่งที่ท่านชอบครับ

สร้างกราฟเอ็กเซล(Excel)สไตล์เก๋ไก๋ด้วยสูตร =REPT(“M”,Cell) มีเฉพาะที่นี่แห่งเดียวครับ

การใช้กราฟเอ็กเซลส่วนใหญ่แล้วเราจะใช้ฟังก์ชั่น(Function)ที่พร้อมใช้บนแถบริบบอน(Ribbon Tab)

แต่วันนี้ผมจะมาบอกวิธีการสร้างกราฟด้วยสูตรกันครับ


ขั้นตอนการสร้างกราฟด้วยสูตร =REPT(“M”,cell)

1. สร้างตารางดังรูปตัวอย่างด้านบน
2. เปลี่ยนตัวหนังสือ (Text font) เป็นแบบ “Webdings”
3. ใส่สูตร =REPT(“M”,C3) ลงในเซล(Cell) “D3”
4. ใช้ Copy สูตรจากข้อ 3 นำมา paste ลงที่เซล “D4” จนถึง “D8” โดยสูตรในแต่ละเซลดังกล่าวจะเป็นออกมาเป็นแบบนี้ครับ

  • "D3" =REPT(“M”,C3)
  • "D4" =REPT(“M”,C4)
  • "D5" =REPT(“M”,C5)
  • "D6" =REPT(“M”,C6)
  • "D7" =REPT(“M”,C7)
  • "D8" =REPT(“M”,C8)
หลังจากทำตามขั้นตอนทั้งหมดแล้ว เราก็จะได้กราฟแสดงผลออกมาดังรูปด้านบนครับ

เป็นอย่างไรบ้างครับ เก๋ไก๋ไปอีกแบบใช่ไหมครับ

-- ดูเคล็ดลับอื่นๆเพิ่มเติม:
ผมขอแนะนำบล็อกอื่นๆที่มีประโยชน์ดังนี้ครับ:

ให้ค่าขนมคนเขียน


ชื่อบัญชี : วรวิทย์ ลาภานิกรณ์

เลขที่บัญชี : 470-0-19884-2

ธนาคาร : กรุงไทย


Account name: Worawit Lapanikorn

Account no.: 470-0-19884-2

Krung Thai Bank

About Michael Leng

Michael Leng is Thai, has a BA in Hotel management from Ramkhamhaeng University. He had worked for some hotels. Currently he works in logistics field, Bangkok, Thailand. Because of loving in English, he has written some his own blogs in English-he really wants any feedback about his English he has posted.