Excel突出显示更改标准的公式
我有22个表都有相同的参数,但不同的值。 每个参数具有列FM出现的值的第20,50和80个百分点(列CE)。
例子:
我试图突出显示所有单元格高于其各自的第80百分位,而不必为22个表中的每个表中的每个参数重复一个条件格式。 例如,对于表1中的钙,细胞F8和M8在细胞E8中高于第80个百分点,应该突出显示。 在表2中,第80百分位的钙(细胞E36)是不同的,只有J36和K36应该被突出显示。 我可以通过条件格式化钙22次(每个表一次)来做到这一点,但这将需要永远,因为我需要为每个参数。
我还应该提到,表格是完全一样的,这意味着每个参数每28个细胞重新出现(即,表1钙A8,表2钙A36,表3钙A64等)。
让我知道,如果不够清楚,或者你需要更多的信息。 任何帮助感激!
你可以使用这个vba脚本:
Sub Button_Click() Dim cell As Range Dim row As Integer Dim val80th As Double For row = 1 To 2000 Select Case Range("A" & row) Case "Calcium", "Magnesium", "Sodium", "Potassium" val80th = Range("E" & row) HighlightValues row, val80th End Select Next row End Sub Sub HighlightValues(row As Integer, val As Double) For col = 6 To 13 ' 6 = col F // 13 = col M If Cells(row, col) > val Then Cells(row, col).Interior.ColorIndex = 37 End If Next col End Sub