สารบัญ
Excel มีฟังก์ชันมากมายสำหรับการทำงานที่แตกต่างกัน ภายในวงเล็บของฟังก์ชัน เราใส่ข้อมูลบางอย่างสำหรับการดำเนินการที่เราต้องการดำเนินการ อินพุตเหล่านี้ภายในวงเล็บเรียกว่า อาร์กิวเมนต์ของฟังก์ชัน ในบทความนี้ เราจะมาทำความรู้จักว่าฟังก์ชันอาร์กิวเมนต์ใน Excel คืออะไร นอกจากนี้ เราจะทำความคุ้นเคยกับอาร์กิวเมนต์ประเภทต่างๆ
วิธีแสดงอาร์กิวเมนต์ของฟังก์ชันใน Excel
เราสามารถแสดงอาร์กิวเมนต์ของฟังก์ชันได้สองวิธี
1. แสดงฟังก์ชัน อาร์กิวเมนต์ขณะพิมพ์ฟังก์ชัน
เมื่อคุณพิมพ์ชื่อฟังก์ชันหลังจากใส่เครื่องหมายเท่ากับแล้วพิมพ์เครื่องหมายวงเล็บแรก Excel จะแสดงอาร์กิวเมนต์ตามลำดับโดยอัตโนมัติ ดูภาพต่อไปนี้
เมื่อคุณพิมพ์ =IF( อาร์กิวเมนต์ของ ฟังก์ชัน IF จะปรากฏขึ้นโดยอัตโนมัติ
2 . แสดงอาร์กิวเมนต์ของฟังก์ชันโดยใช้แป้นพิมพ์ลัด Ctrl+A
ในวิธีก่อนหน้านี้ คุณเพียงแค่เห็นอาร์กิวเมนต์ แต่คุณจะดูและวางอินพุตได้ด้วยวิธีนี้ หลังจากพิมพ์ชื่อฟังก์ชันที่ถูกต้องตามด้วยเครื่องหมายเท่ากับ ลงชื่อเข้าใช้แถบสูตร/เซลล์ใดๆ ทางลัดต่อไปนี้จะแสดงกล่องโต้ตอบอาร์กิวเมนต์ของฟังก์ชัน
Ctrl +A
หน้าต่างจะปรากฏขึ้น ในตอนนี้ คุณสามารถดูอาร์กิวเมนต์และสามารถป้อนตัวเลขในกล่องได้ด้วย
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชันป้อนข้อมูล VBA ใน Excel (2 ตัวอย่าง)
ฟังก์ชันมีอาร์กิวเมนต์ได้กี่อาร์กิวเมนต์
ฟังก์ชันต่างๆ ของ Excel มีจำนวนอาร์กิวเมนต์ต่างกัน แม้บางคนไม่มีข้อโต้แย้งเลย มาดูกัน
1. ฟังก์ชันที่มีอาร์กิวเมนต์เดียว
อาร์กิวเมนต์ส่วนใหญ่จะอ้างอิงถึงเซลล์แต่ละเซลล์ แต่รวมถึงช่วงเซลล์ด้วย ด้านล่างนี้เป็นตัวอย่างของฟังก์ชันที่มีอาร์กิวเมนต์เดียว
- ในที่นี้เราใช้ ฟังก์ชัน UPPER ซึ่งรับ text-string เป็นอาร์กิวเมนต์
- ยอมรับ อาร์กิวเมนต์เดียวเป็นอินพุตและแปลงอักษรตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่
- สูตรที่ใช้ใน เซลล์ B4 คือ:
=UPPER(B2)
ที่นี่ อาร์กิวเมนต์คือสตริงข้อความที่อยู่ใน เซลล์ B2 .
2 ฟังก์ชันที่มีหลายอาร์กิวเมนต์
หากคุณต้องการใช้หลายอาร์กิวเมนต์ในฟังก์ชันหนึ่งๆ คุณต้องใช้เครื่องหมายจุลภาคคั่นระหว่างอาร์กิวเมนต์
ตัวอย่าง:
- ในบางกรณี คุณต้องคำนวณฟังก์ชันค่าเฉลี่ยและฟังก์ชันผลรวมของสองคอลัมน์ คุณสามารถใช้อาร์กิวเมนต์เดียวกับช่วงหรือคุณสามารถใช้สองอาร์กิวเมนต์โดยที่คุณสามารถกำหนดสองช่วงแยกกัน เช่น
=AVERAGE(C5:C14,D5:D14)
& ;
=SUM(C5:C14,D5:D14).
ที่นี่ ( C5:C14,D5:D14 ) เป็นอาร์กิวเมนต์สำหรับฟังก์ชัน AVERAGE และ SUM เนื่องจากมีอาร์กิวเมนต์หลายตัว จึงคั่นด้วยเครื่องหมายจุลภาคระหว่างอาร์กิวเมนต์
- คุณสามารถดูตัวอย่างด้านล่างซึ่งใช้ อาร์กิวเมนต์สามตัว สูตรก็เช่นดังนี้
=TIME(8,15,40)
ในตัวอย่างนี้ ฟังก์ชันคือ ฟังก์ชัน TIME และ โดยจะใช้ชั่วโมง นาที และวินาทีเป็นอาร์กิวเมนต์
อ่านเพิ่มเติม: วิธีใส่เครื่องหมายจุลภาคหลังเลข 2 หลักใน Excel (9 วิธีด่วน)
3. ฟังก์ชันที่ไม่มีอาร์กิวเมนต์
แม้ว่าฟังก์ชันส่วนใหญ่จะใช้อาร์กิวเมนต์ แต่ Excel ก็มีฟังก์ชันที่กำหนดไว้ล่วงหน้าบางฟังก์ชันที่ไม่ใช้อาร์กิวเมนต์ เช่น RAND(), TODAY(), และ NOW().
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน VBA ที่ผู้ใช้กำหนด (4 ตัวอย่างที่เหมาะสม)
อาร์กิวเมนต์ 3 ประเภทในฟังก์ชัน Excel
1. อาร์กิวเมนต์ประเภทที่ต้องการ
ทุกฟังก์ชันของ Excel ที่มีอาร์กิวเมนต์ จะมีอาร์กิวเมนต์ที่จำเป็นอย่างน้อยหนึ่งรายการ ฟังก์ชันต้องมีอาร์กิวเมนต์ที่จำเป็นทั้งหมดเพื่อส่งคืนคำตอบที่ถูกต้อง ตัวอย่าง ลองดูฟังก์ชัน NETWORKDAYS
นี่คือไวยากรณ์ของฟังก์ชัน NETWORKDAYS ดังนี้
NETWORKDAYS(start_date, end_date, [holidays] )อินพุตในวงเล็บของฟังก์ชันที่ไม่มีวงเล็บเหลี่ยมเป็นอาร์กิวเมนต์ที่จำเป็นที่นี่ ในตัวอย่างต่อไปนี้ ฟังก์ชัน NETWORKDAYS มีอาร์กิวเมนต์ 2 ประเภท ได้แก่ ประเภทที่จำเป็นและประเภททางเลือก ด้วยอาร์กิวเมนต์ที่จำเป็น ฟังก์ชันจึงส่งคืนผลลัพธ์ 86 วัน
2. อาร์กิวเมนต์ประเภททางเลือก
มีบางฟังก์ชันที่ใช้อาร์กิวเมนต์เป็นไม่จำเป็น. เช่นเดียวกับภาพด้านล่าง หลังจากพิมพ์ ฟังก์ชัน INDEX แล้ว Excel จะแสดงอาร์กิวเมนต์ที่จำเป็นและไม่บังคับของฟังก์ชันนั้นโดยอัตโนมัติ
อ่านเพิ่มเติม: วิธีใช้ INDEX MATCH กับ Excel VBA
3. ฟังก์ชันซ้อนที่ใช้เป็นอาร์กิวเมนต์ของฟังก์ชันอื่นในสูตร Excel
ฟังก์ชันสามารถใช้เป็นอาร์กิวเมนต์ภายใต้ฟังก์ชันอื่นได้ กระบวนการนี้เรียกว่าฟังก์ชันการซ้อน ตัวอย่างเช่น เราต้องการเพิ่ม 5 ปีในวันที่ที่ระบุเพื่อค้นหาวันที่ที่เป็นผลลัพธ์ เราจะใช้สูตร-
=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))
ฟังก์ชันหลักคือ DATE ปี เดือน และ วัน เป็นฟังก์ชันอื่นๆ ที่ซ้อนอยู่ใน ฟังก์ชัน DATE ฟังก์ชันเพิ่มเติมเหล่านี้ได้รับการยอมรับเป็นอาร์กิวเมนต์สำหรับฟังก์ชัน DATE เช่นเดียวกับ YEAR(A2)+B2 ที่ใช้เป็นอาร์กิวเมนต์แรกของฟังก์ชัน DATE
การหาค่าของฟังก์ชันที่ซ้อนกัน :
- หากต้องการค้นหาค่าของฟังก์ชันที่ซ้อนกันซึ่งใช้เป็นอาร์กิวเมนต์สำหรับฟังก์ชันอื่น คุณเพียงแค่เลือกสูตรที่ซ้อนอยู่ภายในแล้วกด F9 .
- หลังจากนั้น ให้กดอาร์กิวเมนต์ของฟังก์ชันหลัก แล้วทำตามรูปภาพด้านล่างเพื่อดูว่าทำอะไรเสร็จแล้ว
ที่นี่ อันดับแรก เราเลือกอาร์กิวเมนต์แรกของฟังก์ชันหลัก ในภาพที่สอง เราเพียงแค่กด F9 ของแป้นพิมพ์ปุ่ม. มันแสดงผลเฉพาะของการโต้แย้งนั้น คุณสามารถใช้ขั้นตอนนี้สำหรับฟังก์ชันเดียวได้เช่นกัน
การอ่านที่คล้ายกัน
- 22 ตัวอย่างมาโครใน Excel VBA
- 20 เคล็ดลับการเขียนโค้ดที่ใช้ได้จริงเพื่อเชี่ยวชาญ VBA ใน Excel
- วิธีเขียนโค้ด VBA ใน Excel (ด้วยขั้นตอนง่ายๆ)
- ประเภท ของมาโคร VBA ใน Excel (คำแนะนำฉบับย่อ)
- สิ่งที่คุณสามารถทำได้ด้วย VBA (6 การใช้งานจริง)
2 วิธี เพื่อแทรกอาร์กิวเมนต์ใน Excel
คุณสามารถแทรกอาร์กิวเมนต์ใน Excel ได้ 2 วิธี
- พิมพ์ฟังก์ชันลงในเซลล์โดยตรง
- โดยใช้ กล่องโต้ตอบอาร์กิวเมนต์ของฟังก์ชัน Excel
1. พิมพ์ฟังก์ชันลงในเซลล์โดยตรง
ด้วยวิธีนี้ หากคุณต้องการใช้ฟังก์ชันใดในเซลล์ใดเซลล์หนึ่งโดยเฉพาะ ให้เลือกเซลล์นั้นและเริ่มเขียนชื่อฟังก์ชันด้วยเครื่องหมาย “=” ลงชื่อในจุดเริ่มต้น ในขณะที่คุณเขียนชื่อฟังก์ชันใน Excel คุณจะเห็นอาร์กิวเมนต์ประเภทใดที่สามารถยอมรับได้ภายในวงเล็บ รูปภาพด้านล่างแสดงวิธีการเขียนฟังก์ชันที่มีอาร์กิวเมนต์ใน Excel
2. การใช้กล่องโต้ตอบอาร์กิวเมนต์ของฟังก์ชัน Excel
ควรใช้กล่องโต้ตอบอาร์กิวเมนต์ของฟังก์ชัน Excel เพื่อเขียนชื่อฟังก์ชันพร้อมอาร์กิวเมนต์ หากต้องการค้นหากล่องโต้ตอบอาร์กิวเมนต์ของฟังก์ชัน ให้กดที่แท็บสูตรด้านบนแล้วเลือกสูตรใดๆ จากนั้นคุณจะเห็นกล่องปรากฏขึ้น ตอนนี้ในตัวอย่างนี้ ฉันแสดงฟังก์ชัน NETWORKDAYS พร้อมอาร์กิวเมนต์ที่มีอยู่
ส่วนที่ดีที่สุดของการใช้กล่องโต้ตอบอาร์กิวเมนต์ของฟังก์ชันคือคุณสามารถแทรก โต้แย้งโดยรู้เท่าทัน ดังนั้น ก่อนที่จะแทรกอาร์กิวเมนต์ใดๆ คุณต้องรู้ว่าคุณกำลังทำอะไรอยู่
ประเภทค่าของอาร์กิวเมนต์ในฟังก์ชัน
Excel ยอมรับอินพุตประเภทต่างๆ มากมายเป็นอาร์กิวเมนต์ โดยขึ้นอยู่กับฟังก์ชันที่คุณต้องการ ใช้. อาร์กิวเมนต์ส่วนใหญ่ใน Excel เป็นข้อมูลที่เป็นตัวเลข เนื่องจากผู้คนใช้ Excel เป็นจำนวนมากในการคำนวณตัวเลข แต่ยังยอมรับประเภทข้อมูลอื่น ๆ ประเภทของอาร์กิวเมนต์ที่ใช้ใน Excel แสดงไว้ด้านล่าง
- ข้อมูลตัวเลข ( =SUM(5,10) )
- ข้อมูลสตริงข้อความ ( =UPPER(“Thomson”) )
- ค่าบูลีน ( =OR(1+1=2) )
- ค่าข้อผิดพลาด ( =ISERR(#VALUE!) )
อาร์กิวเมนต์ในฟังก์ชัน Excel VBA
Excel VBA มีขั้นตอนสามประเภท ย่อย, ฟังก์ชัน, และ พร็อพเพอร์ตี้ ในจำนวนนี้ ฟังก์ชัน มีไวยากรณ์ดังต่อไปนี้
[สาธารณะ/ส่วนตัว /เพื่อน] [คงที่] ฟังก์ชัน Function_Name [(arglist)] [เป็นประเภท][statements]
[name=expression]
[ออกจากฟังก์ชัน]
[คำสั่ง]
[ชื่อ=นิพจน์]
สิ้นสุดฟังก์ชัน
ที่นี่เราสังเกตว่ามี [(arglist)] ซึ่งอ้างถึงอาร์กิวเมนต์ของคำสั่งฟังก์ชันใน Excel VBA เดอะ [] รอบ ๆ arglist แสดงว่าส่วนนี้เป็นทางเลือกสำหรับกระบวนงานของฟังก์ชัน ทีนี้มาดูส่วนของ Function argument list
Function arglist มีไวยากรณ์ดังต่อไปนี้
เราจะพูดถึงแต่ละส่วนพร้อมตัวอย่าง
- ไม่บังคับ:
สิ่งนี้บ่งชี้ว่าอาร์กิวเมนต์เป็นทางเลือกหากคุณใช้อาร์กิวเมนต์ อาร์กิวเมนต์ถัดไปจะต้องเป็นทางเลือกด้วย และคุณต้องประกาศด้วยคีย์เวิร์ดที่เป็นทางเลือก
- ByVal:
สิ่งนี้บ่งชี้ว่าอาร์กิวเมนต์นั้น ส่งผ่านค่าแทนการอ้างอิง นี่เป็นอาร์กิวเมนต์ประเภททางเลือกด้วย
- ByRef:
นี่คืออาร์กิวเมนต์เริ่มต้น หากคุณไม่ได้ระบุอะไร Excel จะถือว่าคุณกำลังส่งการอ้างอิงตัวแปรแทนค่า การใช้สิ่งนี้ช่วยให้แน่ใจว่าขั้นตอนที่ผ่านสามารถเปลี่ยนแปลงได้
- ParamArray:
เป็นอาร์กิวเมนต์สุดท้ายในรายการ เมื่อใช้ คุณไม่สามารถใช้ตัวเลือก ByVal หรือ ByRef กับมันได้ นอกจากนี้ยังเป็นประเภทของอาร์กิวเมนต์ที่เป็นทางเลือก อนุญาตให้เราใช้จำนวนอาร์กิวเมนต์ตามอำเภอใจ
- varname:
นี่คือประเภทของอาร์กิวเมนต์ที่จำเป็น ด้วยวิธีนี้ คุณต้องตั้งชื่อให้กับตัวแปรตามกฎทั่วไปที่เป็นมาตรฐาน
- ประเภท:
นี่เป็นทางเลือกการโต้แย้ง. คุณสามารถกำหนดประเภทข้อมูลได้ด้วยสิ่งนี้ หากไม่บังคับ คุณสามารถตั้งค่าประเภทข้อมูลที่ผู้ใช้กำหนดได้
- ค่าเริ่มต้น:
ค่าคงที่หรือนิพจน์ใดๆ ของค่าคงที่ ใช้กับพารามิเตอร์ทางเลือกเท่านั้น ค่าเริ่มต้นที่ชัดเจนสามารถเป็น Nothing ได้หากประเภทนั้นเป็นออบเจกต์
ตัวอย่างที่ 1:
6132
สังเกตบรรทัดต่อไปนี้:
Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double
ที่นี่
CalculateNum_Difference_Optional คือ ชื่อฟังก์ชัน , Number1, Number 2 คือ varname, Integer ถูกประกาศ ประเภท
ตัวอย่างที่ 2: การใช้ค่าเริ่มต้น
เราสามารถตั้งค่าอาร์กิวเมนต์เริ่มต้นสำหรับฟังก์ชัน ซึ่งหมายความว่าเรา จะไม่เลือกอาร์กิวเมนต์นั้น ค่าเริ่มต้นจะถูกเลือกเสมอ
8205
ตัวอย่างที่ 3: การใช้ ByRef
9037
ตัวอย่างที่ 4: การใช้ ByVal
5697<0 อ่านเพิ่มเติม: รายการวัตถุ Excel VBA ที่ใช้มากที่สุด 10 รายการ (แอตทริบิวต์และตัวอย่าง)
ฟังก์ชัน Excel VBA ที่ไม่มีอาร์กิวเมนต์
ใน Excel VBA คุณสามารถเขียนฟังก์ชันที่มีอาร์กิวเมนต์ได้มากเท่าที่คุณต้องการ แต่ก็เป็นไปได้ที่จะเขียนฟังก์ชันโดยไม่มีอาร์กิวเมนต์
ดูขั้นตอนต่อไปนี้:
เลือกไฟล์ ➪ ตัวเลือก ➪ ทั่วไป เพื่อดูส่วนนี้ หลังจากนั้น ต่อไปนี้คือตัวอย่างง่ายๆ ของฟังก์ชันแบบกำหนดเองที่ไม่มีอาร์กิวเมนต์ ฟังก์ชันนี้ส่งคืนคุณสมบัติ ชื่อผู้ใช้ ของวัตถุ แอปพลิเคชัน ชื่อนี้ปรากฏใน ปรับแต่งสำเนาของ Microsoft Office ของกล่องโต้ตอบ ตัวเลือก Excel ฟังก์ชันนี้ง่ายมาก แต่เป็นวิธีเดียวที่คุณจะได้รับชื่อผู้ใช้เพื่อใช้ในเซลล์เวิร์กชีตหรือสูตร
8253
เมื่อคุณป้อนสูตรต่อไปนี้ลงในเซลล์เวิร์กชีต เซลล์จะแสดงชื่อของ ผู้ใช้ปัจจุบัน:
=OfficeUserName()
เมื่อคุณใช้ฟังก์ชันที่ไม่มีอาร์กิวเมนต์ คุณต้องใส่วงเล็บว่างหนึ่งชุด
สรุป
ดังนั้นเราจึงได้กล่าวถึงอาร์กิวเมนต์ของฟังก์ชัน Excel ในบทความนี้ หากคุณพบว่าการสนทนามีประโยชน์ โปรดแจ้งให้เราทราบในช่องแสดงความคิดเห็น และสำหรับบทความเกี่ยวกับ Excel เพิ่มเติม โปรดไปที่บล็อกของเรา ExcelWIKI .