返回 Excel 中不同行长的最大值

Returning the highest value with different row lengths in Excel

我正在处理一个 Excel 文件,该文件给出了每家公司不同的股东比例。现在,我想找到每家公司的这些比率的最高值。问题是每个公司的比率数量不同。所以,X 公司有 11 个股东,Y 公司有 7 个股东。这些比率显示在不同的行中,而公司名称位于第一行(虽然不同列)。

现在,我想return每个公司的最高比率。

这是 excel 文件的样子:

Company X   Company X   51,42
            Company X   n.a.
            Company X   n.a.
            Company X   3,58
            Company X   2,96
            Company X   2,33
            Company X   1,18
            Company X   n.a.
            Company X   0,79
            Company X   0,71
            Company X   0,66
Company YON Company YON n.a.
            Company YON n.a.
            Company YON 8,94
            Company YON n.a.
            Company YON n.a.
            Company YON 1,03
            Company YON 0,91

创建一个数据透视表并将比率添加到值区域并获得最大值。 我假设数字中的“,”是“。”的语言环境。在英国。

按最大值汇总值

或者使用包含公司列表的数组公式(例如在 I8 向下)并将以下内容放入 J8 并根据需要向下拖动。您可以将 B:B 和 C:C 限制为仅包含数据的行。使用 Ctrl + Shift + Enter 作为数组公式输入

=MAX(IF(B:B=I8,C:C))

结果如下:

{=MAX(IF(B:B=I8,C:C))}