
如何計算Excel數據列中的峰數?
假設有兩列數據位于工作表中(如左圖所示),如何計算B列中的峰數? 實際上,如果同時大于B3和B2,則可以將某個單元格值(例如B4)判斷為峰值。 否則,如果不滿足這兩個條件,則不是峰值。 本文討論的是列出和計算Excel中數據列中的所有峰。
計算Excel中數據列中的峰數
在散點圖中標記所有峰值
計算Excel中數據列中的峰數驚人的! 在 Excel 中使用高效的選項卡,如 Chrome、Firefox 和 Safari!每天節省50%的時間,并減少數千次鼠標單擊!以下公式可以幫助您直接在Excel中計算一列數據中的峰數。
1.選擇一個空白單元格放置結果,輸入公式 =SUMPRODUCT(--(B3:B17>B2:B16),--(B3:B17>B4:B18)) 到 配方欄,然后按 輸入 鍵。 看截圖:
備注:在公式中,B3:B17是從第三個單元格(包括標頭單元格)到列表的倒數第二個單元格的范圍,B2:B16是從第二個單元格(包括標頭單元格)到列表的倒數第二個單元格的范圍列表,最后B4:B18是從第四個單元格(包括標頭單元格)到列表的最后一個單元格的范圍范圍。 請根據需要更改它們。
在散點圖中標記所有峰值此外,您可以通過創建散點圖并在圖表中標記所有峰來輕松找出色譜柱的峰。 請執行以下操作。
1.選擇與單元格B3相鄰的單元格-C3(列表的第二個單元格值,不包括標題),輸入公式 = IF(AND(B3> B2,B3> B4),“ Peak”,“”) 到 配方欄 然后按 輸入 鍵。 然后向下拖動填充手柄以標記所有峰,如下圖所示。
2.選擇x和y列,然后單擊 插頁 > 插入散點圖(X,Y)或氣泡圖 > 用直線和標記分散 在工作表中插入散點圖。 看截圖:
3。 按 其他 + F11 鍵打開 Microsoft Visual Basic應用程序 窗口。
4.在 Microsoft Visual Basic應用程序 窗口,請點擊 插頁 > 模塊。 然后將下面的VBA代碼復制并粘貼到“代碼”窗口中。
VBA代碼:在散點圖中標記所有峰
Sub CustomLabels()Dim xCount As Long, I As LongDim xRg As Range, xCell As RangeDim xChar As ChartObjectDim xCharPoint As PointOn Error Resume NextSet xRg = Range("C1")Set xChar = ActiveSheet.ChartObjects("Chart 1")If xChar Is Nothing Then Exit SubxChar.ActivatexCount = ActiveChart.SeriesCollection(1).Points.CountFor I = 1 To xCountSet xCell = xRg(1).Offset(I, 0)If xCell.Value <> "" ThenSet xCharPoint = ActiveChart.SeriesCollection(1).Points(I)xCharPoint.ApplyDataLabelsxCharPoint.DataLabel.Text = xCell.ValuexCharPoint.DataLabel.Left = xCharPoint.DataLabel.Left - 15xCharPoint.DataLabel.Top = xCharPoint.DataLabel.Top - 7End IfNextEnd SubCopy備注:在代碼中,“圖表1”是創建的散點圖的名稱,“ C1”是幫助列的第一個單元格,其中包含您在步驟1中應用的公式結果。請根據需要進行更改。
5。 按 F5 鍵來運行代碼。 然后在散點圖上將所有峰標記為以下屏幕截圖:
最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel

