首页 > 解决方案 > 从四列中找到最小值并将其与不同列中的范围进行比较?

问题描述

我有一个包含以下数据的excel表:

col1    col2    col3    col4     col5       output          range           
-----------------------------------------------------------------------------
-1      -1      -1      -1       -1                         99.9% - 100%
-1      -1      -1      -1       -1                         98% - 99.8%
87.8    78.6    95.2    98.2    94.7                        95% - 98.9%
100     100     100     100     100                         90% - 94.9%
90.4    86      96.6    73.2    95.5                        80% - 89.9%
92.9    88.9    93.1    100     100                         0% - 79.9%
85.7    80      82.2    100     100
85.7    80      82.2    100     100
98.3    100     97.9    100     94.4

现在我需要想出一个可以做以下事情的公式:

因此,例如输出将是:

col1    col2    col3    col4     col5       output          range           
-----------------------------------------------------------------------------
-1      -1      -1      -1       -1          Fail           99.9% - 100%
-1      -1      -1      -1       -1          Fail           98% - 99.8%
87.8    78.6    95.2    98.2    94.7         0% - 79.9%     95% - 98.9%
100     100     100     100     100          99.9% - 100%   90% - 94.9%
90.4    86      96.6    73.2    95.5         0% - 79.9%     80% - 89.9%
92.9    88.9    93.1    100     100          80% - 89.9%    0% - 79.9%
85.7    80      82.2    100     100          80% - 89.9%
85.7    80      82.2    100     100          80% - 89.9%
98.3    100     97.9    100     94.4         90% - 94.9%

这有可能在excel中做到吗?它看起来很复杂,所以我有点困惑如何使用一些公式在 excel 中自动执行此操作?

标签: excelexcel-formula

解决方案


这是一种方法。K 到 N 列是参考。

H2 的公式:

=MIN(B2:E2)

I2 的公式:

=IF(A2=-1,"z",IF(H2>$L$2,"a",IF(H2>$L$3,"b",IF(H2>$L$4,"c",IF(H2>$L$5,"d",IF(H2>$L$6,"e","f"))))))

F2 的公式:

=VLOOKUP(I2,K:N,4,FALSE)

把它们拖下来,你就完成了。

在此处输入图像描述

当然,您可以使用更少的列来完成此操作,但我以这种方式进行了说明。


推荐阅读