Excel查找每个整数的最高十进制值

时间:2018-05-07 00:38:33

标签: excel pivot-table

我正在尝试在Excel中创建一个公式,该公式返回列表中每个整数的最高十进制值。

例如,我的工作表可能具有值[10,10.1,10.4,11.3],我需要它返回10.4和11.3,因为10.4大于10和10.1,11.3是11的最大十进制值。

我需要这样,以便数据透视表可以将值过滤掉为ID并且只返回最高值,但我无法提供任何有效的信息来提供我现有的代码'不会有任何帮助。

感谢您的帮助

3 个答案:

答案 0 :(得分:1)

如果您的列表已排序,您可以使用Advanced Filter生成每个整数的最高十进制值列表。

<强>假设:

enter image description here

标准公式:

A2: =A6<>INT(A6)
B2: =OFFSET(A6,1,0)=INT(OFFSET(A6,1,0))

条件对话 请注意,您可以选择将结果复制到别处

enter image description here

结果

enter image description here

答案 1 :(得分:0)

解决如下:

value   bracket decimal
10      =int(a2)    =a2-b2
10.4    =int(a3)    =a3-b3
10.1    =int(a4)    =a4-b4
11      =int(a5)    =a5-b5
11.3    =int(a6)    =a6-b6

或值:

value   bracket decimal
10      10      0
10.4    10      0.4
10.1    10      0.1
11      11      0
11.3    11      0.3

现在转到: 括号(列/行) 并在值部分添加“原始值”,聚合“max”。

答案 2 :(得分:0)

透视表然后分组。

  1. 数据透视表
  2. enter image description here

    1. 将数据透视表字段值更改为Max of values
    2. enter image description here

      1. group
      2. enter image description here enter image description here

        1. 结果
        2. enter image description here