คุณสามารถทําการคํานวณและการเปรียบเทียบทางตรรกะในตารางได้โดยใช้สูตร คําสั่ง สูตร จะอยู่ในแท็บ เครื่องมือตาราง, เค้าโครง ในกลุ่ม ข้อมูล
สูตรใน Word จะปรับปรุงโดยอัตโนมัติเมื่อคุณเปิดเอกสารที่มีสูตรนั้นอยู่ คุณยังสามารถอัปเดตผลลัพธ์ของสูตรด้วยตนเองได้ด้วย สําหรับข้อมูลเพิ่มเติม ให้ดูส่วน อัปเดตผลลัพธ์ของสูตร
หมายเหตุ: สูตรในตาราง Word หรือ Outlook เป็นโค้ดเขตข้อมูลชนิดหนึ่ง สําหรับข้อมูลเพิ่มเติมเกี่ยวกับโค้ดเขตข้อมูล ให้ดูที่ส่วน ดูเพิ่มเติม
ในบทความนี้
การแทรกสูตรในเซลล์ตาราง
-
เลือกเซลล์ตารางที่คุณต้องการหาผลลัพธ์ ถ้าเซลล์ไม่ว่างเปล่า ให้ลบเนื้อหาในเซลล์นั้น
-
บนแท็บ เค้าโครงเครื่องมือตาราง ในกลุ่ม ข้อมูล ให้คลิก สูตร
-
ใช้กล่องโต้ตอบ สูตร เพื่อสร้างสูตรของคุณ คุณสามารถพิมพ์ในกล่อง สูตร เลือกรูปแบบตัวเลขจากรายการ รูปแบบตัวเลข แล้ววางฟังก์ชันและบุ๊กมาร์กโดยใช้รายการ วางฟังก์ชัน และ วางบุ๊กมาร์ก
การปรับปรุงผลลัพธ์ของสูตร
ใน Word ผลลัพธ์ของสูตรจะถูกคํานวณเมื่อมีการแทรก และเมื่อเอกสารที่มีสูตรเปิดอยู่ ใน Outlook ผลลัพธ์ของสูตรจะถูกคํานวณเมื่อแทรกเท่านั้น และจะไม่พร้อมใช้งานสําหรับผู้รับอีเมลที่จะแก้ไข
คุณยังสามารถปรับปรุงสิ่งต่อไปนี้ด้วยตนเองได้
-
ผลลัพธ์ของสูตรหนึ่งหรือหลายสูตรที่ระบุ
-
ผลลัพธ์ของสูตรทั้งหมดในตารางที่ระบุ
-
โค้ดเขตข้อมูลทั้งหมดในเอกสาร รวมถึงสูตร
การปรับปรุงผลลัพธ์ของสูตรเฉพาะบางสูตร
-
เลือกสูตรที่คุณต้องการอัปเดต คุณสามารถเลือกสูตรได้หลายสูตรโดยการกดแป้น CTRL ค้างไว้ในขณะที่คุณทําการเลือก
-
ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้
-
คลิกขวาที่สูตร แล้วคลิก ปรับปรุงเขตข้อมูล
-
กด F9
-
การปรับปรุงผลลัพธ์สูตรทั้งหมดในตาราง
-
ให้เลือกตารางที่มีผลลัพธ์ของสูตรที่คุณต้องการปรับปรุง แล้วกด F9
การปรับปรุงสูตรทั้งหมดในเอกสาร
สิ่งสำคัญ: ขั้นตอนนี้จะปรับปรุงโค้ดเขตข้อมูลทั้งหมดในเอกสาร ไม่ใช่แค่สูตร
-
กด CTRL+A
-
กด F9
ตัวอย่าง: รวมตัวเลขในตารางโดยการใช้อาร์กิวเมนต์ที่ใช้ระบุตำแหน่ง
คุณสามารถใช้อาร์กิวเมนต์ที่ใช้ระบุตำแหน่ง (LEFT, RIGHT, ABOVE, BELOW) กับฟังก์ชันต่อไปนี้
-
AVERAGE
-
COUNT
-
MAX
-
MIN
-
PRODUCT
-
SUM
ตัวอย่างเช่น ให้พิจารณาขั้นตอนการบวกตัวเลขโดยการใช้ฟังก์ชัน SUM และอาร์กิวเมนต์ที่ใช้ระบุตำแหน่ง ดังต่อไปนี้
สิ่งสำคัญ: เพื่อหลีกเลี่ยงข้อผิดพลาดในขณะทำการบวกในตารางโดยการใช้อาร์กิวเมนต์ที่ใช้ระบุตำแหน่ง ให้พิมพ์ศูนย์ (0) ในเซลล์ที่ว่างใดๆ ที่จะถูกรวมไว้ในการคำนวณ
-
เลือกเซลล์ตารางที่คุณต้องการหาผลลัพธ์ ถ้าเซลล์ไม่ว่างเปล่า ให้ลบเนื้อหาในเซลล์นั้น
-
บนแท็บ เค้าโครงเครื่องมือตาราง ในกลุ่ม ข้อมูล ให้คลิก สูตร
-
ในกล่องโต้ตอบ สูตร ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้
เมื่อต้องการบวกตัวเลข... |
ให้พิมพ์สิ่งนี้ในกล่อง สูตร |
---|---|
เหนือเซลล์นั้น |
=SUM(ABOVE) |
ใต้เซลล์นั้น |
=SUM(BELOW) |
เหนือและใต้เซลล์นั้น |
=SUM(ABOVE,BELOW) |
ทางซ้ายของเซลล์นั้น |
=SUM(LEFT) |
ทางขวาของเซลล์นั้น |
=SUM(RIGHT) |
ด้านซ้ายและด้านขวาของเซลล์นั้น |
=SUM(LEFT,RIGHT) |
ด้านซ้ายและด้านบนของเซลล์นั้น |
=SUM(LEFT,ABOVE) |
ด้านขวาและด้านบนของเซลล์นั้น |
=SUM(RIGHT,ABOVE) |
ด้านซ้ายและด้านล่างของเซลล์นั้น |
=SUM(LEFT,BELOW) |
ด้านขวาและด้านล่างของเซลล์นั้น |
=SUM(RIGHT,BELOW) |
-
คลิก ตกลง
ฟังก์ชันที่พร้อมใช้งาน
หมายเหตุ: สูตรที่ใช้อาร์กิวเมนต์ที่ใช้ระบุตำแหน่ง (เช่น LEFT) จะไม่รวมค่าที่อยู่ในแถวส่วนหัว
ฟังก์ชันต่อไปนี้มีพร้อมใช้งานในสูตรตารางของ Word และ Outlook:
ฟังก์ชัน |
หน้าที่ |
ตัวอย่าง |
ส่งกลับค่า |
---|---|---|---|
=ABS() |
คำนวณค่าสัมบูรณ์ของค่าภายในวงเล็บ |
=ABS(-22) |
22 |
AND() |
ประเมินว่าอาร์กิวเมนต์ที่อยู่ภายในวงเล็บทั้งหมดเป็น TRUE หรือไม่ |
=AND(SUM(LEFT)<10,SUM(ABOVE)>=5) |
1 ถ้าผลบวกของค่าทางซ้ายของสูตร (ในแถวเดียวกัน) มีค่าน้อยกว่า 10 และ ผลบวกของค่าที่อยู่เหนือสูตร (ในคอลัมน์เดียวกัน ยกเว้นเซลล์ส่วนหัวใดๆ) มีค่ามากกว่าหรือเท่ากับ 5; 0 ถ้ามีค่าเป็นอย่างอื่น |
AVERAGE() |
คำนวณค่าเฉลี่ยของรายการที่ระบุภายในวงเล็บ |
=AVERAGE(RIGHT) |
ค่าเฉลี่ยของค่าทั้งหมดที่อยู่ทางขวาของเซลล์สูตรในแถวเดียวกัน |
COUNT() |
คำนวณจำนวนรายการที่ระบุอยู่ภายในวงเล็บ |
=COUNT(LEFT) |
จำนวนของค่าที่อยู่ทางซ้ายของเซลล์สูตรในแถวเดียวกัน |
DEFINED() |
ประเมินว่ามีการกําหนดอาร์กิวเมนต์ภายในวงเล็บหรือไม่ ส่งกลับค่า 1 ถ้าอาร์กิวเมนต์ถูกกําหนดไว้แล้วและประเมินได้โดยไม่มีข้อผิดพลาด 0 ถ้าไม่มีการกําหนดอาร์กิวเมนต์หรือส่งกลับข้อผิดพลาด |
=DEFINED(gross_income) |
1, ถ้า gross_income ถูกนิยามไว้แล้วและไม่มีข้อผิดพลาดในการประเมิน; มิฉะนั้นจะส่งกลับค่า 0 |
FALSE |
ไม่มีอาร์กิวเมนต์ ส่งกลับค่า 0 เสมอ |
=FALSE |
0 |
IF() |
ประเมินอาร์กิวเมนต์แรก ส่งกลับอาร์กิวเมนต์ที่สองถ้าอาร์กิวเมนต์แรกเป็นจริง ส่งกลับอาร์กิวเมนต์ที่สามถ้าอาร์กิวเมนต์แรกเป็นเท็จ หมายเหตุ: ต้องการมีสามอาร์กิวเมนต์พอดีเท่านั้น |
=IF(SUM(LEFT)>=10,10,0) |
10, ถ้าผลบวกของค่าทางด้านซ้ายของสูตรมีค่าอย่างน้อย 10; มิฉะนั้นจะส่งกลับค่า 0 |
INT() |
ปัดค่าภายในวงเล็บลงเป็นเลขจำนวนเต็มที่ใกล้ที่สุด |
=INT(5.67) |
5 |
MAX() |
ส่งกลับค่าที่มากที่สุดของรายการที่ถูกระบุอยู่ภายในวงเล็บ |
=MAX(ABOVE) |
ค่าที่มากที่สุดที่พบในเซลล์ที่อยู่เหนือสูตร (ไม่รวมแถวส่วนหัวใดๆ) |
MIN() |
ส่งกลับค่าที่น้อยที่สุดของรายการที่ระบุอยู่ภายในวงเล็บ |
=MIN(ABOVE) |
ค่าน้อยที่สุดที่พบในเซลล์ที่อยู่เหนือสูตร (ไม่รวมแถวส่วนหัวใดๆ) |
MOD() |
รับสองอาร์กิวเมนต์ (ต้องเป็นตัวเลขหรือประเมินเป็นตัวเลข) ส่งกลับค่าเศษที่เหลือหลังจากหารอาร์กิวเมนต์ที่สองด้วยอาร์กิวเมนต์แรก ถ้าเศษที่เหลือเป็น 0 (ศูนย์) จะส่งกลับค่า 0.0 |
=MOD(4, 2) |
0.0 |
NOT() |
รับหนึ่งอาร์กิวเมนต์ ประเมินว่าอาร์กิวเมนต์เป็นจริงหรือไม่ ส่งกลับค่า 0 ถ้าอาร์กิวเมนต์เป็นจริง 1 ถ้าอาร์กิวเมนต์เป็นเท็จ ส่วนใหญ่ใช้ภายในสูตร IF |
=NOT(1=1) |
0 |
OR() |
รับสองอาร์กิวเมนต์ ถ้าอย่างใดอย่างหนึ่งเป็นจริง จะส่งกลับค่า 1 ถ้าทั้งสองค่าเป็นเท็จ จะส่งกลับค่า 0 ส่วนใหญ่ใช้ภายในสูตร IF |
=OR(1=1,1=5) |
1 |
PRODUCT() |
คำนวณผลคูณของรายการที่ระบุอยู่ภายในวงเล็บ |
=PRODUCT(LEFT) |
ผลลัพธ์การคูณค่าทั้งหมดที่พบในเซลล์ที่อยู่ทางซ้ายของสูตร |
ROUND() |
รับสองอาร์กิวเมนต์ (อาร์กิวเมนต์แรกต้องเป็นตัวเลขหรือประเมินเป็นตัวเลข อาร์กิวเมนต์ที่สองต้องเป็นจํานวนเต็มหรือประเมินเป็นจํานวนเต็ม) ปัดเศษอาร์กิวเมนต์แรกเป็นจํานวนหลักที่ระบุโดยอาร์กิวเมนต์ที่สอง ถ้าอาร์กิวเมนต์ที่สองมากกว่าศูนย์ (0) อาร์กิวเมนต์แรกจะถูกปัดเศษลงตามจํานวนหลักที่ระบุ ถ้าอาร์กิวเมนต์ที่สองเป็นศูนย์ (0) อาร์กิวเมนต์แรกจะถูกปัดเศษลงเป็นจํานวนเต็มที่ใกล้เคียงที่สุด ถ้าอาร์กิวเมนต์ที่สองเป็นลบ อาร์กิวเมนต์แรกจะถูกปัดเศษลงไปทางซ้ายของทศนิยม |
=ROUND(123.456, 2) =ROUND(123.456, 0) =ROUND(123.456, -2) |
123.46 123 100 |
SIGN() |
รับหนึ่งอาร์กิวเมนต์ที่ต้องเป็นตัวเลขหรือประเมินเป็นตัวเลข ประเมินว่ารายการที่ระบุภายในวงเล็บมีค่ามากกว่า เท่ากับ หรือน้อยกว่าศูนย์ (0) หรือไม่ ส่งกลับ 1 ถ้ามากกว่าศูนย์ 0 ถ้าเป็นศูนย์ -1 ถ้าน้อยกว่าศูนย์ |
=SIGN(-11) |
-1 |
SUM() |
คำนวณผลบวกของรายการที่ระบุอยู่ภายในวงเล็บ |
=SUM(RIGHT) |
ผลบวกของค่าของเซลล์ที่อยู่ทางขวาของสูตร |
TRUE() |
รับหนึ่งอาร์กิวเมนต์ ประเมินว่าอาร์กิวเมนต์เป็นจริงหรือไม่ ส่งกลับค่า 1 ถ้าอาร์กิวเมนต์เป็นจริง 0 ถ้าอาร์กิวเมนต์เป็นเท็จ ส่วนใหญ่ใช้ภายในสูตร IF |
=TRUE(1=0) |
0 |
การใช้ชื่อที่คั่นหน้าหรือการอ้างอิงเซลล์ในสูตร
คุณสามารถอ้างถึงเซลล์ที่ถูกคั่นหน้าได้โดยใช้ชื่อบุ๊กมาร์กของเซลล์ในสูตร ตัวอย่างเช่น ถ้าคุณได้คั่นหน้าเซลล์ที่มีหรือประเมินเป็นตัวเลขที่มีชื่อบุ๊กมาร์ก gross_income สูตร =ROUND(gross_income,0) จะปัดค่าของเซลล์นั้นลงเป็นจํานวนเต็มที่ใกล้ที่สุด
คุณยังสามารถใช้การอ้างอิงคอลัมน์และแถวในสูตรได้ด้วย ลักษณะการอ้างอิงมีสองลักษณะ คือ RnCn และ A1
หมายเหตุ: เซลล์ที่มีสูตรจะไม่รวมอยู่ในการคํานวณที่ใช้การอ้างอิง ถ้าเซลล์เป็นส่วนหนึ่งของการอ้างอิง เซลล์นั้นจะถูกละเว้น
การอ้างอิง RnCn
คุณสามารถอ้างอิงไปยังแถว คอลัมน์ หรือเซลล์ในตารางในสูตรได้โดยใช้แบบแผนการอ้างอิง RnCn ในรูปแบบนี้ Rn หมายถึงแถวที่ n และ Cn อ้างอิงไปยังคอลัมน์ที่ n ตัวอย่างเช่น R1C2 หมายถึงเซลล์ที่อยู่ในแถวแรกและคอลัมน์ที่สอง ตารางต่อไปนี้มีตัวอย่างของลักษณะการอ้างอิงนี้
เมื่อต้องการอ้างอิงถึง... |
...ให้ใช้ลักษณะการอ้างอิงแบบนี้ |
---|---|
ทั้งคอลัมน์ |
Cn |
ทั้งแถว |
Rn |
เซลล์ที่เฉพาะเจาะจง |
RnCn |
แถวที่มีสูตรนั้นอยู่ |
R |
คอลัมน์ที่มีสูตรนั้นอยู่ |
C |
เซลล์ทั้งหมดที่อยู่ระหว่างเซลล์ที่ระบุสองเซลล์ |
RnCn:RnCn |
เซลล์ในตารางที่ถูกคั่นหน้า |
ชื่อที่คั่นหน้า RnCn |
ช่วงของเซลล์ในตารางที่ถูกคั่นหน้า |
ชื่อที่คั่นหน้า RnCn:RnCn |
การอ้างอิง A1
คุณสามารถอ้างอิงไปยังเซลล์ ชุดของเซลล์ หรือช่วงของเซลล์โดยใช้แบบแผนการอ้างอิง A1 ในรูปแบบนี้ ตัวอักษรจะอ้างอิงไปยังคอลัมน์ของเซลล์และตัวเลขจะอ้างอิงไปยังแถวของเซลล์ คอลัมน์แรกในตารางคือคอลัมน์ A คอลัมน์แรกเป็นคอลัมน์ A คอลัมน์แรกในคอลัมน์ A คือคอลัมน์ A และคอลัมน์ A คือคอลัมน์ A แถวแรกคือแถวที่ 1 ตารางต่อไปนี้มีตัวอย่างของลักษณะการอ้างอิงนี้
เมื่อต้องการอ้างอิงถึง... |
...ให้ใช้การอ้างอิงนี้ |
---|---|
เซลล์ในคอลัมน์แรกและแถวที่สอง |
A2 |
เซลล์สองเซลล์แรกในแถวแรก |
A1,B1 |
เซลล์ทั้งหมดในคอลัมน์แรกและเซลล์สองเซลล์แรกในคอลัมน์ที่สอง |
A1:B2 |