【问题标题】:How to find the minimum value and corresponding columns for each row in excel?如何在excel中找到每一行的最小值和对应的列?
【发布时间】:2018-11-08 19:37:45
【问题描述】:

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

Name Time1 Number1 Time2 Number2 Time3 Number3 Time4 Number4 Time5 Number5

ABC   0.1    4      0.2    3     0.3    2       0.4    5      0.5   6
DEF   1.1    1      1.2    5     0.8    6       0.6    9      0.9   7
GHI   1.2    4      3.2    3     0.3    9       0.1    2      1.6   10

我想为每个 Name 以及相应的 Number 找出 Time1Time5 的最小值。对于 time1 对应的数字是 number1,对于 name2number2 等等。对于每一行,它还应该选择哪个时间。比如对于上面的数据输出应该是这样的。

Name Time Number
ABC   0.1  4    Time1
DEF   0.6  9    Time4
GHI   0.1  2    Time4

这里是示例 我将用 L 中的公式计算最短时间,M 中对应的数字以及 N 中的时间。

【问题讨论】:

    标签: excel


    【解决方案1】:

    你可以使用这些公式

    Cell M2: =A2
    Cell N2: =MIN(B2,D2,F2,H2,J2)
    Cell O2: =INDEX(B2:K2,0,MATCH(N2,IF(LEFT($B$1:$K$1,4)="Time",B2:K2),0)+1)
    Cell P2: =INDEX($B$1:$K$1,0,MATCH(N2,IF(LEFT($B$1:$K$1,4)="Time",B2:K2),0))
    

    单元格O2和P2中的公式是数组公式,需要按Ctrl+Shift+Enter才能使用。

    【讨论】:

    • 对于我给出的表中与上面完全相同的值,您的公式不起作用,并为第二个值提供 N/A。它应该给 7 但它给了 N/A
    • 你用的是哪个版本的excel?
    • 我的表和你的表的不同之处在于,在我的表中,时间用大写 T 表示,而在你的表中,它是简单的时间。将公式中的“时间”改为“时间”
    【解决方案2】:

    假设您的数据从单元格 A1 开始。 使用 ”;”作为分隔符(可能必须更改为“,”,具体取决于您的设置)

    假设结果放置在范围 (A8:D8) 中,A8 显示作为公式基础的名称(在本例中为“ABC”):

    ABC时间的公式(B8单元格):

    =MIN(B2;D2;F2;H2;J2)
    

    对应的ABC数的公式(C8单元格):

    =INDIRECT(ADDRESS(MATCH(A8;A$2:A$4;0)+1;MATCH(B8;A2:K2;0)+1;4))
    

    ABC的备注公式(返回Time1)(D8单元格):

    =INDIRECT(ADDRESS(MATCH(A8;A$2:A$4;0);MATCH(B8;A2:K2;0);4))
    

    向下拖动以获取其他名称

    【讨论】:

    • 它不起作用并不是真正的答案。公式返回什么?一个错误(哪一个),或错误的值?引用是否正确,分隔符是否正确(此论坛上的大多数人默认使用“,”,而在我的地区,“;”是常见的)
    • 再一次,“不起作用”不是我可以使用的。公式返回什么?编辑您的问题以显示您正在使用的确切范围,并清楚地解释什么没有按预期进行(您期望什么,结果是什么)?备注是否返回正确的值?µ
    • 引用有问题。第一行有名称,ABC 从 A2 开始。找到最小值的公式可以正常工作。对于另一个公式,我得到 N/A。我做了一个与上面完全相同的值的小excel。例如第一行从 A2 开始,一直到 K2。我在 L2 中应用公式。
    • 它仍然显示 N/A...A8 的值是什么???我是 excel 新手,所以在应用公式时遇到了麻烦。
    • 好的,我的评论有误,抱歉。我已经澄清了解释公式必须放在哪里的答案。在本例中,A8 的值为 ABC。如果正确,请将答案标记为“已回答”
    猜你喜欢
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 2021-02-05
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    相关资源
    最近更新 更多