繁体   English   中英

带有过滤的条件格式 - 如何根据其他两个单元格的结果突出显示具有计算最小值的单元格

[英]Conditional Formatting with Filtering - How to highlight the cell with the MIN value of a caculation based on the result of two other cells

条件格式 - 如何根据其他两个单元格的结果突出显示具有最小值的单元格。 我想突出显示对应于每列中最小产品的行中选定单元格中的单元格。 (注意行中的所有值都将等于或大于零)

示例:假设单元格 A1:E2 都填充有数字,至少有一个单元格等于 0。 此处可以突出显示单元格 A2、C2 或 E2。 单元格 E2 突出显示为 E1 E2 是产品 A1 A2、C1 C2、E1 E2中最小的非零产品

到目前为止,我已经使用了这个公式

=A$1 A$2=MIN($A$1 $A$2,$C$1*$C$2,$E$1*$E$2) 应用于 A2,C2,E2

Excel 2021

3个字段中的1个以上可以= 0吗? 如果只有 1 或无 = 0,则此方法有效。 为了清楚起见,我对其进行了格式化,因为有多个嵌套的 if。

=A1*A2=IF(  $A$1*$A$2=0, 
            MIN($C$1*$C$2,$E$1*$E$2), 
            IF(  $C$1*$C$2=0, 
                 MIN($A$1*$A$2,$E$1*$E$2), 
                 IF(   $E$1*$E$2=0, 
                       MIN($A$1*$A$2,$C$1*$C$2),
                       MIN($A$1*$A$2,$C$1*$C$2,$E$1*$E$2)
                  ) 
            )
        )

好的,所以你需要在逻辑上做的是从 MIN 计算中排除任何 0 值。 您可以通过测试每个产品来做到这一点,如果为 0,则将其更改为大于任何可能的正常值的数字(我使用 9999)。 这有效:

=A1*A2=MIN(
    IF($A$1*$A$2=0,9999, $A$1*$A$2),
    IF($C$1*$C$2=0,9999, $C$1*$C$2),
    IF($E$1*$E$2=0,9999, $E$1*$E$2))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM