วิธีเพิ่มตามสีใน excel (ตัวอย่างทีละขั้นตอน)
บ่อยครั้งคุณอาจต้องการเพิ่มค่าใน Excel ตามสี
ตัวอย่างเช่น สมมติว่าเรามีชุดข้อมูลต่อไปนี้และต้องการรวมค่าของเซลล์ตามสีของเซลล์:
วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการเขียนโค้ด VBA ใน Excel
สิ่งนี้อาจดูน่ากลัวหากคุณไม่คุ้นเคยกับ VBA แต่กระบวนการนี้ง่ายดาย และตัวอย่างทีละขั้นตอนต่อไปนี้จะแสดงวิธีการอย่างชัดเจน
ขั้นตอนที่ 1: ป้อนข้อมูล
ขั้นแรกให้ป้อนค่าข้อมูลลงใน Excel:
ขั้นตอนที่ 2: แสดงแท็บนักพัฒนาซอฟต์แวร์ใน Excel
ต่อไปเราต้องตรวจสอบให้แน่ใจว่าแท็บ นักพัฒนา มองเห็นได้บน Ribbon ด้านบนของ Excel
โดยคลิกแท็บ ไฟล์ จากนั้นคลิก ตัวเลือก จากนั้น ปรับแต่ง Ribbon
ใต้ส่วนที่ชื่อ Main Tabs ให้ทำเครื่องหมายในช่องถัดจาก Developer จากนั้นคลิก OK :
ขั้นตอนที่ 3: สร้างมาโครโดยใช้ VBA
ถัดไป คลิกแท็บ นักพัฒนา ตาม Ribbon ด้านบน จากนั้นคลิกไอคอน Visual Basic :
จากนั้นคลิกแท็บ แทรก จากนั้นคลิก โมดูล จากเมนูแบบเลื่อนลง:
จากนั้น วางโค้ดต่อไปนี้ลงในโปรแกรมแก้ไขโค้ดของโมดูล:
Function SumCellsByColor(CellRange As Range, CellColor As Range) Dim CellColorValue As Integer Dim RunningSum As Long CellColorValue = CellColor.Interior.ColorIndex Set i = CellRange For Each i In CellRange If i.Interior.ColorIndex = CellColorValue Then RunningSum = RunningSum + i.Value End If Next i SumCellsByColor = RunningSum End Function
ภาพหน้าจอต่อไปนี้แสดงวิธีดำเนินการนี้:
จากนั้นปิดตัวแก้ไข VB
ขั้นตอนที่ 4: ใช้มาโครเพื่อเพิ่มเซลล์ตามสี
สุดท้ายนี้ เราสามารถใช้มาโครที่เราสร้างขึ้นเพื่อเพิ่มเซลล์ตามสีได้
ขั้นแรก กรอกข้อมูลในเซลล์ C2:C4 ด้วยสีที่คุณต้องการเพิ่ม
จากนั้นพิมพ์สูตรต่อไปนี้ในเซลล์ D2 :
=SumCellsByColor( $A$2:$A$11 , C2 )
ลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ D จากนั้นสูตรจะรวมเซลล์แต่ละเซลล์ที่มีสีพื้นหลังเฉพาะโดยอัตโนมัติ:
ตัวอย่างเช่น เราจะเห็นว่าผลรวมของเซลล์ที่มีพื้นหลังสีเขียวอ่อนคือ 53
เราสามารถยืนยันสิ่งนี้ได้โดยการคำนวณผลรวมของแต่ละเซลล์ที่มีพื้นหลังสีเขียวอ่อนด้วยตนเอง:
ผลรวมของเซลล์บนพื้นหลังสีเขียวอ่อน: 20 + 13 + 20 = 53
ซึ่งสอดคล้องกับค่าที่คำนวณโดยสูตรของเรา
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
วิธีเพิ่มตามหมวดหมู่ใน Excel
วิธีเพิ่มตามปีใน Excel
วิธีเพิ่มตามเดือนใน Excel
วิธีเพิ่มรายสัปดาห์ใน Excel