การใช้สูตรในคอลัมน์จากการคํานวณในรายการสามารถช่วยเพิ่มไปยังคอลัมน์ที่มีอยู่ เช่น การคํานวณภาษีขายตามราคา ข้อมูลเหล่านี้สามารถรวมเข้าด้วยกันเพื่อตรวจสอบข้อมูลด้วยการเขียนโปรแกรมได้
เมื่อต้องการเพิ่มคอลัมน์จากการคํานวณ ให้ทําดังนี้
- จากภายในรายการ คลิก + เพิ่มคอลัมน์ เลื่อนรายการลงและเลือก ดูชนิดคอลัมน์ทั้งหมด จากนั้นเลือก เพิ่มเติม
- บนหน้า การตั้งค่า>สร้างคอลัมน์ ให้เลือก คํานวณแล้ว (การคํานวณที่ยึดตามคอลัมน์อื่น)
- ในส่วน การตั้งค่าคอลัมน์เพิ่มเติม ให้ใส่สูตรที่คุณต้องการใช้ในกล่อง สูตร
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคอลัมน์และฟังก์ชันจากการคํานวณ ให้ดูที่ คํานวณข้อมูลในรายการหรือไลบรารี
หมายเหตุ
เขตข้อมูลจากการคํานวณสามารถทํางานบนแถวของตนเองเท่านั้น ดังนั้นคุณจึงไม่สามารถอ้างอิงค่าในแถวอื่น หรือคอลัมน์ที่อยู่ในรายการหรือไลบรารีอื่นได้ เขตข้อมูลการค้นหาไม่ได้รับการสนับสนุนในสูตร ไม่สามารถใช้ ID ของแถวที่แทรกใหม่ได้ เนื่องจากไม่มี ID เมื่อประมวลผลสูตร
เมื่อใส่สูตร เว้นแต่จะระบุไว้เป็นอย่างอื่น จะไม่มีช่องว่างระหว่างคําสําคัญและตัวดําเนินการ
รายการต่อไปนี้ไม่ใช่รายการที่ครบถ้วน เมื่อต้องการดูสูตรทั้งหมด ให้ดูรายการตามลําดับตัวอักษรที่ส่วนท้ายของบทความนี้
เลือกหัวเรื่องด้านล่างเพื่อเปิดและดูคำแนะนำโดยละเอียด
สูตรตามเงื่อนไข
คุณสามารถใช้สูตรต่อไปนี้เพื่อทดสอบเงื่อนไขของคําสั่งและส่งกลับค่า ใช่ หรือ ไม่ใช่ เพื่อทดสอบค่าอื่น เช่น ตกลง หรือ ไม่ตกลง หรือส่งกลับค่าว่างหรือเส้นประเพื่อแสดงค่า Null
ตรวจสอบว่าตัวเลขมีค่ามากกว่าหรือน้อยกว่าจํานวนอื่นหรือไม่
ใช้ฟังก์ชัน IF เพื่อทําการเปรียบเทียบนี้
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์ที่เป็นไปได้) |
|---|---|---|---|
| 15000 | 9000 | =[คอลัมน์ 1]>[คอลัมน์ 2] | คอลัมน์ 1 มากกว่า Column2 หรือไม่ (ใช่) |
| 15000 | 9000 | =IF([Column1]<=[Column2], "OK", "Not OK") | คอลัมน์ 1 น้อยกว่าหรือเท่ากับ คอลัมน์ 2 หรือไม่ (ไม่ตกลง) |
ส่งกลับค่าตรรกะหลังจากเปรียบเทียบเนื้อหาของคอลัมน์
สําหรับผลลัพธ์ที่เป็นค่าตรรกะ (Yes หรือ No) ให้ใช้ฟังก์ชัน AND, OR และ NOT
| คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 | สูตร | คําอธิบาย (ผลลัพธ์ที่เป็นไปได้) |
|---|---|---|---|---|
| 15 | 9 | 8 | =AND([คอลัมน์ 1]>[คอลัมน์ 2], [คอลัมน์ 1]<[คอลัมน์ 3]) | 15 มากกว่า 9 และน้อยกว่า 8 หรือไม่ (ไม่) |
| 15 | 9 | 8 | =OR([คอลัมน์ 1]>[คอลัมน์ 2], [คอลัมน์ 1]<[คอลัมน์ 3]) | 15 มากกว่า 9 หรือน้อยกว่า 8 หรือไม่ (ใช่) |
| 15 | 9 | 8 | =NOT([คอลัมน์ 1]+[คอลัมน์ 2]=24) | 15 บวก 9 ไม่เท่ากับ 24 หรือไม่ (ไม่) |
สําหรับผลลัพธ์ที่เป็นการคํานวณอื่น หรือค่าอื่นๆ ที่ไม่ใช่ ใช่ หรือ ไม่ใช่ ให้ใช้ฟังก์ชัน IF, AND และ OR
| คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 | สูตร | คําอธิบาย (ผลลัพธ์ที่เป็นไปได้) |
|---|---|---|---|---|
| 15 | 9 | 8 | =IF([Column1]=15, "OK", "Not OK") | ถ้าค่าใน Column1 เท่ากับ 15 ให้ส่งกลับ "ตกลง" (ตกลง) |
| 15 | 9 | 8 | =IF(AND([Column1]>[Column2], [Column1]<[Column3]), "OK", "Not OK") | ถ้า 15 มากกว่า 9 และน้อยกว่า 8 ให้ส่งคืน "ตกลง" (ไม่ตกลง) |
| 15 | 9 | 8 | =IF(OR([Column1]>[Column2], [Column1]<[Column3]), "OK", "Not OK") | ถ้า 15 มากกว่า 9 หรือน้อยกว่า 8 ให้แสดง "ตกลง" (ตกลง) |
แสดงค่าศูนย์เป็นว่างหรือเส้นประ
เมื่อต้องการแสดงศูนย์ ให้ทําการคํานวณอย่างง่าย เมื่อต้องการแสดงเส้นประว่างหรือเส้นประ ให้ใช้ฟังก์ชัน IF
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์ที่เป็นไปได้) |
|---|---|---|---|
| 10 | 10 | =[คอลัมน์ 1]-[คอลัมน์ 2] | ลบจำนวนที่สองออกจากจำนวนแรก (0) |
| 15 | 9 | =IF([คอลัมน์ 1]-[คอลัมน์ 2],"-",[คอลัมน์ 1]-[คอลัมน์ 2]) | ส่งกลับเส้นประเมื่อค่าเป็นศูนย์ (-) |
ซ่อนค่าความผิดพลาดในคอลัมน์
เมื่อต้องการแสดงเส้นประ #N/A หรือ NA แทนค่าความผิดพลาด ให้ใช้ฟังก์ชัน ISERROR
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์ที่เป็นไปได้) |
|---|---|---|---|
| 10 | 0 | =[คอลัมน์ 1]/[คอลัมน์ 2] | ให้ผลลัพธ์เป็นค่าความผิดพลาด (#DIV/0) |
| 10 | 0 | =IF(ISERROR([Column1]/[Column2]),"NA",[Column1]/[Column2]) | ส่งกลับ NA เมื่อค่าเป็นค่าความผิดพลาด |
| 10 | 0 | =IF(ISERROR([Column1]/[Column2]),"-",[Column1]/[Column2]) | ส่งกลับเส้นประเมื่อค่าเป็นค่าความผิดพลาด |
ตรวจสอบเขตข้อมูลว่าง
คุณสามารถใช้ฟังก์ชัน ISBLANK เพื่อค้นหาเขตข้อมูลว่างได้
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์ที่เป็นไปได้) |
|---|---|---|
| "ถั่วเยลลี่" | =ISBLANK([Column1] | ส่งกลับ ใช่ หรือ ไม่ใช่ ถ้าว่างเปล่าหรือไม่ส่งกลับ |
| "เหล็ก" | =IF(ISBLANK([Column1]), "Not OK", "OK") | กรอกตัวเลือกของคุณเอง ก่อนอื่นคือถ้าว่าง วินาที ถ้าไม่ |
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน IS ให้ดูที่ ฟังก์ชัน IS
สูตรวันที่และเวลา
คุณสามารถใช้สูตรต่อไปนี้เพื่อทําการคํานวณที่ยึดตามวันที่และเวลา เช่น การเพิ่มจํานวนวัน เดือน หรือปีให้กับวันที่ คํานวณความแตกต่างระหว่างวันที่สองวัน และแปลงเวลาเป็นค่าทศนิยม
เพิ่มวันที่
เมื่อต้องการเพิ่มจํานวนวันให้กับวันที่ ให้ใช้ตัวดําเนินการบวก (+)
หมายเหตุ
เมื่อคุณจัดการวันที่ ชนิดการส่งกลับของคอลัมน์จากการคํานวณจะต้องถูกตั้งค่าเป็นวันที่และเวลา
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 6/9/2007 | 3 | =[คอลัมน์ 1]+[คอลัมน์ 2] | บวก 3 วันไปยัง 9/6/2550 (12/6/2550) |
| 12/10/2008 | 54 | =[คอลัมน์ 1]+[คอลัมน์ 2] | บวก 54 วันไปยัง 10/12/2008 (2/2/2009) |
เมื่อต้องการเพิ่มจํานวนเดือนให้กับวันที่ ให้ใช้ฟังก์ชัน DATE, YEAR, MONTH และ DAY
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 6/9/2007 | 3 | =DATE(YEAR([Column1]),MONTH([Column1])+[Column2],DAY([Column1])) | บวก 3 เดือนไปยัง 9/6/2550 (9/9/2550) |
| 12/10/2008 | 25 | =DATE(YEAR([Column1]),MONTH([Column1])+[Column2],DAY([Column1])) | บวก 25 เดือนไปยัง 10/12/2551 (1/10/2554) |
เมื่อต้องการเพิ่มจํานวนปีให้กับวันที่ ให้ใช้ฟังก์ชัน DATE, YEAR, MONTH และ DAY
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 6/9/2007 | 3 | =DATE(YEAR([Column1])+[Column2],MONTH([Column1]),DAY([Column1])) | บวก 3 ปีไปยัง 9/6/2550 (9/6/2553) |
| 12/10/2008 | 25 | =DATE(YEAR([Column1])+[Column2],MONTH([Column1]),DAY([Column1])) | บวก 25 ปีไปยัง 10/12/2551 (10/12/2576) |
เมื่อต้องการเพิ่มวัน เดือน และปีรวมกันลงในวันที่ ให้ใช้ฟังก์ชัน DATE, YEAR, MONTH และ DAY
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| 6/9/2007 | =DATE(YEAR([Column1])+3,MONTH([Column1])+1,DAY([Column1])+5) | บวก 3 ปี 1 เดือน และ 5 วันไปยังวันที่ 9/6/2550 (14/7/2553) |
| 12/10/2008 | =DATE(YEAR([Column1])+1,MONTH([Column1])+7,DAY([Column1])+5) | บวก 1 ปี 7 เดือน และ 5 วันไปยังวันที่ 10/12/2551 (15/7/2553) |
คำนวณความแตกต่างระหว่างวันที่สองวัน
ใช้ฟังก์ชัน DATEDIF เพื่อทําการคํานวณนี้
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 01-ม.ค.-2538 | 15-มิ.ย.-1999 | =DATEDIF([Column1], [Column2],"d") | ส่งกลับจํานวนวันระหว่างวันที่สองวันที่ (1626) |
| 01-ม.ค.-2538 | 15-มิ.ย.-1999 | =DATEDIF([Column1], [Column2],"ym") | ส่งกลับจํานวนเดือนระหว่างวันที่ โดยไม่สนใจส่วนปี (5) |
| 01-ม.ค.-2538 | 15-มิ.ย.-1999 | =DATEDIF([Column1], [Column2],"yd") | ส่งกลับจํานวนวันระหว่างวันที่ โดยไม่สนใจส่วนปี (165) |
คำนวณความแตกต่างระหว่างเวลาสองเวลา
เมื่อต้องการแสดงผลลัพธ์ในรูปแบบเวลามาตรฐาน (ชั่วโมง:นาที:วินาที) ให้ใช้ตัวดําเนินการลบ (-) และฟังก์ชัน TEXT เพื่อให้วิธีนี้ใช้ได้ผล ชั่วโมงต้องไม่เกิน 24 และนาทีและวินาทีต้องไม่เกิน 60
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 06/09/2007 10:35 AM | 06/09/2007 15:30 น. | =TEXT([Column2]-[Column1],"h") | ชั่วโมงที่อยู่ระหว่างสองเวลา (4) |
| 06/09/2007 10:35 AM | 06/09/2007 15:30 น. | =TEXT([Column2]-[Column1],"h:mm") | ชั่วโมงและนาทีที่อยู่ระหว่างสองเวลา (4:55) |
| 06/09/2007 10:35 AM | 06/09/2007 15:30 น. | =TEXT([Column2]-[Column1],"h:mm:ss") | ชั่วโมง นาที และวินาทีที่อยู่ระหว่างสองเวลา (4:55:00) |
เมื่อต้องการแสดงผลลัพธ์เป็นผลรวมที่ยึดตามหน่วยเวลาเดียว ให้ใช้ฟังก์ชัน INT หรือฟังก์ชัน HOUR, MINUTE หรือ SECOND
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 06/09/2007 10:35 AM | 06/10/2007 15:30 น. | =INT(([Column2]-[Column1])*24) | ชั่วโมงทั้งหมดระหว่างเวลาสองเวลา (28) |
| 06/09/2007 10:35 AM | 06/10/2007 15:30 น. | =INT(([Column2]-[Column1])*1440) | จํานวนนาทีทั้งหมดระหว่างเวลาสองเวลา (1735) |
| 06/09/2007 10:35 AM | 06/10/2007 15:30 น. | =INT(([Column2]-[Column1])*86400) | จํานวนวินาทีทั้งหมดระหว่างเวลาสองเวลา (104100) |
| 06/09/2007 10:35 AM | 06/10/2007 15:30 น. | =HOUR([Column2]-[Column1]) | ชั่วโมงที่อยู่ระหว่างสองเวลา เมื่อผลต่างไม่เกิน 24 (4) |
| 06/09/2007 10:35 AM | 06/10/2007 15:30 น. | =MINUTE([Column2]-[Column1]) | นาทีที่อยู่ระหว่างสองเวลา เมื่อผลต่างไม่เกิน 60 (55) |
| 06/09/2007 10:35 AM | 06/10/2007 15:30 น. | =SECOND([Column2]-[Column1]) | วินาทีระหว่างสองเวลา เมื่อความแตกต่างไม่เกิน 60 (0) |
แปลงเวลา
เมื่อต้องการแปลงชั่วโมงจากรูปแบบเวลามาตรฐานเป็นตัวเลขทศนิยม ให้ใช้ฟังก์ชัน INT
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| 10:35 น. | =([คอลัมน์ 1]-INT([คอลัมน์ 1]))*24 | จํานวนชั่วโมงตั้งแต่ 12:00 น. (10.583333) |
| 12:15 น. | =([คอลัมน์ 1]-INT([คอลัมน์ 1]))*24 | จํานวนชั่วโมงตั้งแต่ 12:00 น. (12.25 น.) |
เมื่อต้องการแปลงชั่วโมงจากตัวเลขทศนิยมเป็นรูปแบบเวลามาตรฐาน (ชั่วโมง:นาที:วินาที) ให้ใช้ตัวดําเนินการหาร (/) และฟังก์ชัน TEXT
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| 23:58 | =TEXT(Column1/24, "hh:mm:ss") | ชั่วโมง นาที และวินาทีตั้งแต่ 12:00 น. (00:59:55) |
| 2:06 | =TEXT(Column1/24, "h:mm") | เวลาทําการและนาทีตั้งแต่ 12:00 น. (0:05 น.) |
แทรกวันที่ใน Julian
วันที่แบบ Julian หมายถึงรูปแบบวันที่ที่เป็นการรวมกันของปีปัจจุบันและจํานวนวันตั้งแต่ต้นปี ตัวอย่างเช่น 1 มกราคม 2007 จะแสดงเป็น 2007001 และ 31 ธันวาคม 2007 จะแสดงเป็น 2007365 รูปแบบนี้ไม่ได้ขึ้นอยู่กับปฏิทิน Julian
เมื่อต้องการแปลงวันที่เป็นวันที่แบบ Julian ให้ใช้ฟังก์ชัน TEXT และ DATEVALUE
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| 6/23/2007 | =TEXT([Column1],"yy")&TEXT(([Column1]-DATEVALUE("1/1/"& TEXT([Column1],"yy"))+1),"000") | วันที่ในรูปแบบ Julian ที่มีปีแบบสองหลัก (07174) |
| 6/23/2007 | =TEXT([Column1],"yyyy")&TEXT(([Column1]-DATEVALUE("1/1/"&TEXT([Column1],"yy"))+1),"000") | วันที่ในรูปแบบ Julian ที่มีปีแบบสี่หลัก (2007174) |
เมื่อต้องการแปลงวันที่เป็นวันที่ Julian ที่ใช้ในดาราศาสตร์ ให้ใช้ค่าคงที่ 2415018.50 สูตรนี้จะใช้ได้กับวันที่หลังจากวันที่ 1/3/1901 เท่านั้น และถ้าคุณกําลังใช้ระบบวันที่แบบ 1900
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| 6/23/2007 | =[คอลัมน์ 1]+2415018.50 | วันที่ในรูปแบบ Julian ที่ใช้ในดาราศาสตร์ (2454274.50) |
แสดงวันที่เป็นวันในสัปดาห์
เมื่อต้องการแปลงวันที่เป็นข้อความสําหรับวันในสัปดาห์ ให้ใช้ฟังก์ชัน TEXT และ WEEKDAY
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์ที่เป็นไปได้) |
|---|---|---|
| 19-ก.พ.-2550 | =TEXT(WEEKDAY([Column1]), "dddd") | คํานวณวันในสัปดาห์สําหรับวันที่ และส่งกลับชื่อเต็มของวัน (วันจันทร์) |
| 3 ม.ค.-2551 | =TEXT(WEEKDAY([Column1]), "ddd") | คํานวณวันในสัปดาห์สําหรับวันที่ และส่งกลับชื่อย่อของวัน (พู) |
สูตรทางคณิตศาสตร์
คุณสามารถใช้สูตรต่อไปนี้เพื่อทําการคํานวณทางคณิตศาสตร์ต่างๆ เช่น การเพิ่ม การลบ การคูณ และการหารตัวเลข การคํานวณค่าเฉลี่ยหรือค่ามัธยฐานของตัวเลข การปัดเศษตัวเลข และการนับค่า
การบวกตัวเลข
เมื่อต้องการบวกตัวเลขในคอลัมน์อย่างน้อยสองคอลัมน์ในแถว ให้ใช้ตัวดําเนินการบวก (+) หรือฟังก์ชัน SUM
| คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|---|
| 6 | 5 | 4 | =[คอลัมน์ 1]+[คอลัมน์ 2]+[คอลัมน์ 3] | บวกค่าในสามคอลัมน์แรก (15) |
| 6 | 5 | 4 | =SUM([คอลัมน์ 1],[คอลัมน์ 2],[คอลัมน์ 3]) | บวกค่าในสามคอลัมน์แรก (15) |
| 6 | 5 | 4 | =SUM(IF([Column1]>[Column2], [Column1]-[Column2], 10), [Column3]) | ถ้า Column1 มีค่ามากกว่า Column2 จะเพิ่มความแตกต่างและ Column3 เพิ่มอีก 10 และ คอลัมน์ 3 (5) |
การลบตัวเลข
เมื่อต้องการลบตัวเลขในคอลัมน์อย่างน้อยสองคอลัมน์ในแถว ให้ใช้ตัวดําเนินการลบ (-) หรือฟังก์ชัน SUM ที่มีจํานวนลบ
| คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|---|
| 15000 | 9000 | -8000 | =[คอลัมน์ 1]-[คอลัมน์ 2] | ลบ 9000 ออกจาก 15000 (6000) |
| 15000 | 9000 | -8000 | =SUM([คอลัมน์ 1], [คอลัมน์ 2], [คอลัมน์ 3]) | บวกตัวเลขในสามคอลัมน์แรก รวมถึงค่าลบ (16000) |
คำนวณหาผลต่างระหว่างตัวเลขสองจำนวนเป็นเปอร์เซ็นต์
ใช้ตัวดําเนินการลบ (-) และตัวดําเนินการหาร (/) และฟังก์ชัน ABS
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 2342 | 2500 | =([คอลัมน์ 2]-[คอลัมน์ 1])/ABS([คอลัมน์ 1]) | การเปลี่ยนแปลงเปอร์เซ็นต์ (6.75% หรือ 0.06746) |
คูณตัวเลข
เมื่อต้องการคูณตัวเลขในคอลัมน์อย่างน้อยสองคอลัมน์ในแถว ให้ใช้ตัวดําเนินการคูณ (*) หรือฟังก์ชัน PRODUCT
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 5 | 2 | =[คอลัมน์ 1]*[คอลัมน์ 2] | คูณตัวเลขในสองคอลัมน์แรก (10) |
| 5 | 2 | =PRODUCT([Column1], [Column2]) | คูณตัวเลขในสองคอลัมน์แรก (10) |
| 5 | 2 | =PRODUCT([Column1],[Column2],2) | คูณตัวเลขในสองคอลัมน์แรกและตัวเลข 2 (20) |
การหารตัวเลข
เมื่อต้องการหารตัวเลขในคอลัมน์อย่างน้อยสองคอลัมน์ในหนึ่งแถว ให้ใช้ตัวดําเนินการหาร (/)
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 15000 | 1.2 | =[คอลัมน์ 1]/[คอลัมน์ 2] | หาร 15000 ด้วย 12 (1250) |
| 15000 | 1.2 | =([คอลัมน์ 1]+10000)/[คอลัมน์ 2] | บวก 15000 และ 10000 แล้วหารผลรวมด้วย 12 (2083) |
คํานวณค่าเฉลี่ยของตัวเลข
ค่าเฉลี่ยเรียกอีกอย่างว่าค่าเฉลี่ย เมื่อต้องการคํานวณค่าเฉลี่ยของตัวเลขในคอลัมน์อย่างน้อยสองคอลัมน์ในแถว ให้ใช้ฟังก์ชัน AVERAGE
| คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|---|
| 6 | 5 | 4 | =AVERAGE([Column1], [Column2],[Column3]) | ค่าเฉลี่ยของตัวเลขในสามคอลัมน์แรก (5) |
| 6 | 5 | 4 | =AVERAGE(IF([Column1]>[Column2], [Column1]-[Column2], 10), [Column3]) | ถ้า Column1 มีค่ามากกว่า Column2 ให้คํานวณค่าเฉลี่ยของผลต่าง และ Column3 คํานวณค่าเฉลี่ยของค่า 10 และ Column3 (2.5) อย่างอื่น |
คํานวณค่ามัธยฐานของตัวเลข
ค่ามัธยฐาน คือค่าที่อยู่กึ่งกลางของช่วงตัวเลขที่เรียงลําดับไว้ ใช้ฟังก์ชัน MEDIAN เพื่อคํานวณค่ามัธยฐานของกลุ่มตัวเลข
| A | B | C | D | E | F | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|---|---|---|---|
| 10 | 7 | 9 | 27 | 0 | 4 | =MEDIAN(A, B, C, D, E, F) | ค่ามัธยฐานของตัวเลขใน 6 คอลัมน์แรก (8) |
คํานวณจํานวนที่น้อยที่สุดหรือมากที่สุดในช่วง
เมื่อต้องการคํานวณจํานวนที่น้อยที่สุดหรือมากที่สุดในคอลัมน์อย่างน้อยสองคอลัมน์ในแถว ให้ใช้ฟังก์ชัน MIN และ MAX
| คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|---|
| 10 | 7 | 9 | =MIN([คอลัมน์ 1], [คอลัมน์ 2], [คอลัมน์ 3]) | จํานวนที่น้อยที่สุด (7) |
| 10 | 7 | 9 | =MAX([คอลัมน์ 1], [คอลัมน์ 2], [คอลัมน์ 3]) | ตัวเลขที่มากที่สุด (10) |
นับค่า
เมื่อต้องการนับค่าตัวเลข ให้ใช้ฟังก์ชัน COUNT
| คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|---|
| Apple | 12/12/2007 | =COUNT([คอลัมน์ 1], [คอลัมน์ 2], [คอลัมน์ 3]) | นับจํานวนคอลัมน์ที่มีค่าตัวเลข ไม่รวมวันที่และเวลา ข้อความ และค่า Null (0) | |
| $12 | #DIV/0! | 1.01 | =COUNT([คอลัมน์ 1], [คอลัมน์ 2], [คอลัมน์ 3]) | นับจํานวนคอลัมน์ที่มีค่าตัวเลข แต่ไม่รวมค่าความผิดพลาดและค่าตรรกะ (2) |
เพิ่มหรือลดตัวเลขเป็นเปอร์เซ็นต์
ใช้ตัวดําเนินการเปอร์เซ็นต์ (%) เพื่อทําการคํานวณนี้
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 23 | 3% | =[คอลัมน์ 1]*(1+5%) | เพิ่มจํานวนในคอลัมน์ 1 คูณ 5% (24.15) |
| 23 | 3% | =[คอลัมน์ 1]*(1+[คอลัมน์ 2]) | เพิ่มตัวเลขในคอลัมน์ 1 ด้วยค่าเปอร์เซ็นต์ในคอลัมน์ 2: 3% (23.69) |
| 23 | 3% | =[คอลัมน์ 1]*(1-[คอลัมน์ 2]) | ลดจํานวนใน Column1 ด้วยค่าเปอร์เซ็นต์ใน Column2: 3% (22.31) |
ยกกําลังตัวเลข
ใช้ตัวดําเนินการเลขชี้กําลัง (^) หรือฟังก์ชัน POWER เพื่อทําการคํานวณนี้
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| 5 | 2 | =[คอลัมน์ 1]^[คอลัมน์ 2] | คํานวณห้ายกกําลังสอง (25) |
| 5 | 3 | =POWER([คอลัมน์ 1], [คอลัมน์ 2]) | คํานวณ cubed ห้าคิวบ์ (125) |
การปัดเศษ
เมื่อต้องการปัดเศษตัวเลขขึ้น ให้ใช้ฟังก์ชัน ROUNDUP, ODD หรือ EVEN
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| 20.3 | =ROUNDUP([Column1],0) | ปัดเศษ 20.3 ขึ้นเป็นจํานวนเต็มที่ใกล้เคียงที่สุด (21) |
| -5.9 | =ROUNDUP([Column1],0) | ปัดเศษของ -5.9 ขึ้นเป็นจํานวนเต็มที่ใกล้ที่สุด (-5) |
| 12.5493 | =ROUNDUP([Column1],2) | ปัดเศษ 12.5493 ขึ้นเป็นเศษส่วนร้อยที่ใกล้ที่สุด ทศนิยมสองตําแหน่ง (12.55) |
| 20.3 | =EVEN([Column1]) | ปัดเศษของ 20.3 ขึ้นเป็นเลขคู่ที่ใกล้ที่สุด (22) |
| 20.3 | =ODD([Column1]) | ปัดเศษของ 20.3 ขึ้นเป็นเลขคี่ที่ใกล้ที่สุด (21) |
เมื่อต้องการปัดเศษตัวเลขลง ให้ใช้ฟังก์ชัน ROUNDDOWN
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| 20.3 | =ROUNDDOWN([Column1],0) | ปัดเศษของ 20.3 ลงเป็นจํานวนเต็มที่ใกล้เคียงที่สุด (20) |
| -5.9 | =ROUNDDOWN([Column1],0) | ปัดเศษของ -5.9 ลงเป็นจํานวนเต็มที่ใกล้ที่สุด (-6) |
| 12.5493 | =ROUNDDOWN([Column1],2) | ปัดเศษ 12.5493 ลงเป็นทศนิยมสองตําแหน่งที่ใกล้ที่สุด (12.54) |
เมื่อต้องการปัดเศษตัวเลขให้เป็นตัวเลขหรือเศษส่วนที่ใกล้ที่สุด ให้ใช้ฟังก์ชัน ROUND
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| 20.3 | =ROUND([Column1],0) | ปัดเศษของ 20.3 ลง เนื่องจากส่วนที่เป็นเศษส่วนน้อยกว่า .5 (20) |
| 5.9 | =ROUND([Column1],0) | ปัดเศษของ 5.9 ขึ้น เนื่องจากส่วนที่เป็นเศษส่วนมากกว่า .5 (6) |
| -5.9 | =ROUND([Column1],0) | ปัดเศษของ -5.9 ลง เนื่องจากส่วนที่เป็นเศษส่วนน้อยกว่า -.5 (-6) |
| 1.25 | =ROUND([Column1], 1) | ปัดเศษตัวเลขเป็นส่วนสิบที่ใกล้ที่สุด (ทศนิยมหนึ่งตําแหน่ง) เนื่องจากส่วนที่ต้องการปัดเศษคือ 0.05 หรือมากกว่า ตัวเลขจะถูกปัดเศษขึ้น (ผลลัพธ์คือ 1.3) |
| 30.452 | =ROUND([Column1], 2) | ปัดเศษตัวเลขเป็นส่วนร้อยที่ใกล้ที่สุด (ทศนิยมสองตําแหน่ง) เนื่องจากส่วนที่จะปัดเศษ 0.002 จึงน้อยกว่า 0.005 ตัวเลขจะถูกปัดเศษลง (ผลลัพธ์: 30.45) |
เมื่อต้องการปัดเศษตัวเลขให้เป็นเลขนัยสําคัญที่สูงกว่า 0 ให้ใช้ฟังก์ชัน ROUND, ROUNDUP, ROUNDDOWN, INT และ LEN
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| 5492820 | =ROUND([Column1],3-LEN(INT([Column1]))) | ปัดเศษตัวเลขเป็นเลขนัยสําคัญ 3 หลัก (5490000) |
| 22230 | =ROUNDDOWN([Column1],3-LEN(INT([Column1]))) | ปัดเศษตัวเลขล่างลงเป็นเลขนัยสําคัญ 3 หลัก (22200) |
| 5492820 | =ROUNDUP([Column1], 5-LEN(INT([Column1]))) | ปัดเศษตัวเลขบนสุดขึ้นเป็นเลขนัยสําคัญ 5 หลัก (5492900) |
สูตรข้อความ
คุณสามารถใช้สูตรต่อไปนี้เพื่อจัดการข้อความ เช่น การรวมหรือการต่อค่าจากหลายคอลัมน์ การเปรียบเทียบเนื้อหาของคอลัมน์ การเอาอักขระหรือช่องว่างออก และอักขระที่ซ้ํากัน
เปลี่ยนตัวพิมพ์ข้อความ
เมื่อต้องการเปลี่ยนตัวพิมพ์ของข้อความ ให้ใช้ฟังก์ชัน UPPER, LOWER หรือ PROPER
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| nina Vietzen | =UPPER([Column1]) | เปลี่ยนข้อความเป็นตัวพิมพ์ใหญ่ (NINA VIETZEN) |
| nina Vietzen | =LOWER([Column1]) | เปลี่ยนข้อความเป็นตัวพิมพ์เล็ก (nina vietzen) |
| nina Vietzen | =PROPER([Column1]) | เปลี่ยนข้อความเป็นตัวพิมพ์ของชื่อเรื่อง (Nina Vietzen) |
รวมชื่อและนามสกุล
เมื่อต้องการรวมชื่อและนามสกุล ให้ใช้ตัวดําเนินการเครื่องหมายและ (&) หรือฟังก์ชัน CONCATENATE
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| คาร์ลอส | คาร์วัลโล | =[คอลัมน์ 1]&[คอลัมน์ 2] | รวมสองสตริง (CarlosCarvallo) |
| คาร์ลอส | คาร์วัลโล | =[คอลัมน์ 1]&" "&[คอลัมน์ 2] | รวมสองสตริงโดยคั่นด้วยช่องว่าง (Carlos Carvallo) |
| คาร์ลอส | คาร์วัลโล | =[คอลัมน์ 2]&", "&[คอลัมน์ 1] | รวมสองสตริงโดยคั่นด้วยเครื่องหมายจุลภาคและช่องว่าง (Carvallo, Carlos) |
| คาร์ลอส | คาร์วัลโล | =CONCATENATE([Column2], ",", [Column1]) | รวมสองสตริง โดยคั่นด้วยเครื่องหมายจุลภาค (Carvallo,Carlos) |
รวมข้อความและตัวเลขจากคอลัมน์ต่างๆ
เมื่อต้องการรวมข้อความและตัวเลข ให้ใช้ฟังก์ชัน CONCATENATE ตัวดําเนินการเครื่องหมายและ (&) หรือฟังก์ชัน TEXT และตัวดําเนินการเครื่องหมายและ
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| ยาง | 28 | =[คอลัมน์ 1]&" ขาย "&[คอลัมน์ 2]&" หน่วย" | รวมเนื้อหาด้านบนเป็นวลี (ยางขายได้ 28 หน่วย) |
| Dubois | 40% | =[คอลัมน์ 1]&" ขาย "&TEXT([Column2],"0%")&" ของยอดขายรวม" | รวมเนื้อหาด้านบนเป็นวลี (Dubois ขาย 40% ของยอดขายทั้งหมด) หมาย เหตุ: ฟังก์ชัน TEXT จะผนวกค่าที่จัดรูปแบบของ Column2 แทนค่าต้นแบบ ซึ่งก็คือ .4 |
| ยาง | 28 | =CONCATENATE([Column1]," ขาย ",[Column2]," หน่วย") | รวมเนื้อหาด้านบนเป็นวลี (ยางขายได้ 28 หน่วย) |
รวมข้อความด้วยวันที่หรือเวลา
เมื่อต้องการรวมข้อความกับวันที่หรือเวลา ให้ใช้ฟังก์ชัน TEXT และตัวดําเนินการเครื่องหมายและ (&)
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|
| วันที่เรียกเก็บเงิน | 5 มิ.ย. 2550 | ="Statement date: "&TEXT([Column2], "d-mmm-yyyy") | รวมข้อความกับวันที่ (วันที่ในใบแจ้งยอด: 5 มิ.ย. 2007) |
| วันที่เรียกเก็บเงิน | 5 มิ.ย. 2550 | =[คอลัมน์ 1]&" "&TEXT([คอลัมน์ 2], "mmm-dd-yyyy") | รวมข้อความและวันที่จากคอลัมน์ต่างๆ ให้เป็นคอลัมน์เดียว (วันเรียกเก็บเงิน 05-2007) |
เปรียบเทียบเนื้อหาของคอลัมน์
เมื่อต้องการเปรียบเทียบคอลัมน์หนึ่งกับคอลัมน์อื่นหรือรายการค่า ให้ใช้ฟังก์ชัน EXACT และ OR
| คอลัมน์ 1 | คอลัมน์ 2 | สูตร | คําอธิบาย (ผลลัพธ์ที่เป็นไปได้) |
|---|---|---|---|
| BD122 | BD123 | =EXACT([คอลัมน์ 1],[คอลัมน์ 2]) | เปรียบเทียบเนื้อหาของสองคอลัมน์แรก (ไม่ใช่) |
| BD122 | BD123 | =EXACT([Column1], "BD122") | เปรียบเทียบเนื้อหาของ Column1 และสตริง "BD122" (ใช่) |
ตรวจสอบว่าค่าคอลัมน์หรือบางส่วนตรงกับข้อความที่ระบุหรือไม่
เมื่อต้องการตรวจสอบว่าค่าคอลัมน์หรือส่วนหนึ่งตรงกับข้อความที่ระบุหรือไม่ ให้ใช้ฟังก์ชัน IF, FIND, SEARCH และ ISNUMBER
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์ที่เป็นไปได้) |
|---|---|---|
| เวียตเซน | =IF([Column1]="Vietzen", "OK", "Not OK") | ตรวจสอบว่า Column1 เป็น Vietzen (ตกลง) หรือไม่ |
| เวียตเซน | =IF(ISNUMBER(FIND("v",[Column1])), "OK", "Not OK") | ตรวจสอบว่า Column1 มีตัวอักษร v (ตกลง) หรือไม่ |
| BD123 | =ISNUMBER(FIND("BD",[Column1])) | ตรวจสอบว่า Column1 มี BD (ใช่) หรือไม่ |
นับคอลัมน์ที่ไม่ว่าง
เมื่อต้องการนับคอลัมน์ที่ไม่ว่าง ให้ใช้ฟังก์ชัน COUNTA
| คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|---|---|
| การขาย | 19 | =COUNTA([คอลัมน์ 1], [คอลัมน์ 2]) | นับจํานวนคอลัมน์ที่ไม่ว่าง (2) | |
| การขาย | 19 | =COUNTA([คอลัมน์ 1], [คอลัมน์ 2], [คอลัมน์ 3]) | นับจํานวนคอลัมน์ที่ไม่ว่าง (2) |
เอาอักขระออกจากข้อความ
เมื่อต้องการเอาอักขระออกจากข้อความ ให้ใช้ฟังก์ชัน LEN, LEFT และ RIGHT
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| วิตามินเอ | =LEFT([คอลัมน์ 1],LEN([คอลัมน์ 1])-2) | ส่งกลับอักขระ 7 ตัว (9-2) ตัว เริ่มต้นจากด้านซ้าย (วิตามิน) |
| วิตามินบี 1 | =RIGHT([คอลัมน์ 1], LEN([คอลัมน์ 1])-8) | ส่งกลับอักขระ 2 ตัว (10-8) ตัว เริ่มต้นจากด้านขวา (B1) |
เอาช่องว่างออกจากจุดเริ่มต้นและจุดสิ้นสุดของคอลัมน์
เมื่อต้องการเอาช่องว่างออกจากคอลัมน์ ให้ใช้ฟังก์ชัน TRIM
| คอลัมน์ 1 | สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|---|
| หวัดดี! | =TRIM([Column1]) | เอาช่องว่างออกจากจุดเริ่มต้นและจุดสิ้นสุด (สวัสดี!) |
ทําซ้ําอักขระในคอลัมน์
เมื่อต้องการทําซ้ําอักขระในคอลัมน์ ให้ใช้ฟังก์ชัน REPT
| สูตร | คําอธิบาย (ผลลัพธ์) |
|---|---|
| =REPT(".",3) | ทําซ้ําคาบเวลา 3 ครั้ง (...) |
| =REPT("-",10) | ทําซ้ําเส้นประ 10 ครั้ง (----------) |
รายการฟังก์ชันตามลําดับตัวอักษร
ต่อไปนี้คือรายการลิงก์ที่เรียงตามตัวอักษรของฟังก์ชันที่พร้อมใช้งานสําหรับผู้ใช้ SharePoint ซึ่งรวมถึงฟังก์ชันตรีโกณมิติ สถิติ และการเงิน รวมถึงสูตรแบบมีเงื่อนไข วันที่ คณิตศาสตร์ และข้อความ
แหล่งข้อมูลอื่นๆ
ถ้าคุณไม่เห็นสิ่งที่คุณกําลังพยายามทําที่นี่ ให้ดูว่าคุณสามารถทําได้ใน Excel หรือไม่ ต่อไปนี้เป็นแหล่งข้อมูลเพิ่มเติมบางส่วน บางส่วนอาจครอบคลุมรุ่นเก่ากว่า ดังนั้นอาจมีความแตกต่างในส่วนติดต่อผู้ใช้ที่แสดง ตัวอย่างเช่น รายการบนเมนู การกระทําในไซต์ ใน SharePoint จะอยู่บนปุ่ม การตั้งค่า