วิธีการนับจำนวนสูงสุดในคอลัมน์ข้อมูลใน Excel
สมมติว่ามีข้อมูลสองคอลัมน์อยู่ในแผ่นงานของคุณตามภาพหน้าจอด้านซ้ายที่แสดงวิธีนับจำนวนจุดสูงสุดในคอลัมน์ B จริงๆแล้วคุณสามารถตัดสินค่าเซลล์ (เช่น B3) เป็นจุดสูงสุดได้หากมีค่ามากกว่า B2 และ B4 พร้อมกัน มิฉะนั้นจะไม่เป็นจุดสูงสุดหากไม่เป็นไปตามเกณฑ์ทั้งสองนี้ บทความนี้พูดถึงการแสดงรายการและการนับยอดทั้งหมดในคอลัมน์ข้อมูลใน Excel
นับจำนวนจุดสูงสุดในคอลัมน์ข้อมูลใน Excel
สูตรต่อไปนี้สามารถช่วยให้คุณสามารถนับจำนวนสูงสุดในคอลัมน์ข้อมูลได้โดยตรงใน Excel
1. เลือกเซลล์ว่างสำหรับวางผลลัพธ์ป้อนสูตร =SUMPRODUCT(--(B3:B17>B2:B16),--(B3:B17>B4:B18)) เข้าไปใน สูตรบาร์จากนั้นกดปุ่ม เข้าสู่ สำคัญ. ดูภาพหน้าจอ:
หมายเหตุ: ในสูตร B3: B17 คือช่วงจากเซลล์ที่สาม (รวมถึงเซลล์ส่วนหัว) ไปจนถึงเซลล์สุดท้ายที่สองของรายการ B2: B16 คือช่วงจากเซลล์ที่สอง (รวมถึงเซลล์ส่วนหัว) ไปจนถึงเซลล์ที่เริ่มต้นอย่างเต็มที่ รายการและสุดท้าย B4: B18 คือขอบเขตช่วงจากเซลล์ที่สี่ (รวมถึงเซลล์ส่วนหัว) ไปจนถึงเซลล์สุดท้ายของรายการ โปรดเปลี่ยนตามที่คุณต้องการ
ปลดล็อก Excel Magic ด้วย Kutools AI
- การดำเนินการอย่างชาญฉลาด: ดำเนินการกับเซลล์ วิเคราะห์ข้อมูล และสร้างแผนภูมิ ทั้งหมดนี้ขับเคลื่อนด้วยคำสั่งง่ายๆ
- สูตรที่กำหนดเอง: สร้างสูตรที่ปรับแต่งโดยเฉพาะเพื่อปรับปรุงขั้นตอนการทำงานของคุณ
- การเข้ารหัส VBA: เขียนและใช้งานโค้ด VBA ได้อย่างง่ายดาย
- การตีความสูตร: เข้าใจสูตรที่ซับซ้อนได้อย่างง่ายดาย
- การแปลข้อความ: ทลายกำแพงด้านภาษาภายในสเปรดชีตของคุณ
ทำเครื่องหมายจุดสูงสุดทั้งหมดในแผนภูมิกระจาย
นอกจากนี้คุณสามารถหาจุดสูงสุดของคอลัมน์ได้อย่างง่ายดายโดยการสร้างแผนภูมิกระจายและทำเครื่องหมายจุดสูงสุดทั้งหมดในแผนภูมิ กรุณาดำเนินการดังนี้
1. เลือกเซลล์ - C3 ซึ่งอยู่ติดกับเซลล์ B3 (ค่าเซลล์ที่สองของรายการของคุณไม่รวมส่วนหัว) ป้อนสูตร = IF (AND (B3> B2, B3> B4), "Peak", "") เข้าไปใน สูตรบาร์ และกดปุ่ม เข้าสู่ สำคัญ. จากนั้นลาก Fill Handle ลงเพื่อทำเครื่องหมายจุดสูงสุดทั้งหมดตามภาพด้านล่างที่แสดง
2. เลือกคอลัมน์ x และ y แล้วคลิก สิ่งที่ใส่เข้าไป > แทรกแผนภูมิกระจาย (X, Y) หรือแผนภูมิฟอง > กระจายด้วยเส้นตรงและเครื่องหมาย เพื่อแทรกแผนภูมิกระจายลงในแผ่นงาน ดูภาพหน้าจอ:
3 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
4 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน โปรดคลิก สิ่งที่ใส่เข้าไป > โมดูล. จากนั้นคัดลอกและวางโค้ด VBA ด้านล่างลงในหน้าต่างรหัส
รหัส VBA: ทำเครื่องหมายจุดสูงสุดทั้งหมดในแผนภูมิกระจาย
Sub CustomLabels()
Dim xCount As Long, I As Long
Dim xRg As Range, xCell As Range
Dim xChar As ChartObject
Dim xCharPoint As Point
On Error Resume Next
Set xRg = Range("C1")
Set xChar = ActiveSheet.ChartObjects("Chart 1")
If xChar Is Nothing Then Exit Sub
xChar.Activate
xCount = ActiveChart.SeriesCollection(1).Points.Count
For I = 1 To xCount
Set xCell = xRg(1).Offset(I, 0)
If xCell.Value <> "" Then
Set xCharPoint = ActiveChart.SeriesCollection(1).Points(I)
xCharPoint.ApplyDataLabels
xCharPoint.DataLabel.Text = xCell.Value
xCharPoint.DataLabel.Left = xCharPoint.DataLabel.Left - 15
xCharPoint.DataLabel.Top = xCharPoint.DataLabel.Top - 7
End If
Next
End Sub
หมายเหตุ: ในโค้ดแผนภูมิ 1 คือชื่อของแผนภูมิกระจายที่สร้างขึ้นและ“ C1” คือเซลล์แรกของคอลัมน์ความช่วยเหลือซึ่งมีผลลัพธ์ของสูตรที่คุณใช้ในขั้นตอนที่ 1 โปรดเปลี่ยนตามความต้องการ
5 กด F5 กุญแจสำคัญในการเรียกใช้รหัส จากนั้นยอดทั้งหมดจะถูกทำเครื่องหมายบนแผนภูมิกระจายดังภาพด้านล่าง:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!