根据该行中的平均值对全列进行条件格式设置?

时间:2019-06-01 09:43:34

标签: google-sheets average google-sheets-formula gs-conditional-formatting

我正在遍历一个表,该表在不同的行中具有多个不同的数据点(对于同一动作的不同版本,每个版本在各自的行中)。

为了轻松地从一行到另一行进行比较,我想在以下简单级别上使用条件格式:-如果该单元格中的值等于或大于该列的平均值,则突出显示绿色单元格-如果该列的值小于平均值,则突出显示单元格红色

因此,例如,如果每个单元格中的值等于或大于该列中所有值的平均值,则我需要F列中的所有单元格为绿色;如果小于或等于该列中所有值的平均值,则需要为红色。列。

但是我正在努力使之工作。

有人有什么想法吗?

我尝试了两种方法,试图获得一个自定义公式来计算该平均值,并且仅对另一列中的特定单元格进行大于或小于该操作(我有一个单独的列,其中我只有每个列的平均值列的计算方式如下:=Average(E3:E18),但两者均不能始终如一地工作,它突出显示了一些绿色的单元格,应该是红色的,反之亦然。

2 个答案:

答案 0 :(得分:1)

也许您想要的是CF公式规则:

=D2<average(D:D)

应用于整个D2:Rx(其中x为最后一行)为红色,并用<替换为>=的相应规则为绿色(或简单地格式化所有范围并用“标准”绿色填充。

答案 1 :(得分:1)

绿色:

=IF(AVERAGE(F:F)<=F2, 1)

红色:

=IF(AND(AVERAGE(F:F)>F2, F2<>""), 1)

0