You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel如何提取整数部分相同且小数部分最大的数值?

解决方案:提取每组整数对应的最大小数数值

方法1:UNIQUE+MAXIFS(Excel 365/2021 首选)

直接用动态数组函数实现,步骤简单:

  • 提取唯一整数部分:在任意空白单元格(比如C1)输入 =UNIQUE(INT(A:A)),自动溢出所有不重复的整数。
  • 匹配对应最大值:在相邻单元格(比如D1)输入 =MAXIFS(A:A, INT(A:A), C#),自动生成每个整数对应的最大数值(也就是小数部分最大的数)。

如果要在B列直接标记出最大值(其他行留空),用这个公式下拉即可:
=IF(A1=MAXIFS(A:A, INT(A:A), INT(A1)), A1, "")

方法2:修正你之前的数组公式

你之前的公式无效,大概率是没按数组公式规则输入。修正后公式:
=IF(A1="", "", IF(A1=MAX(IF(INT(A$1:A$100)=INT(A1), A$1:A$100)), A1, ""))
操作要点:输入公式后,按住Ctrl+Shift+Enter组合键确认(旧版Excel必填,新版动态数组可直接回车),然后下拉填充到所有数据行。注意把A$1:A$100替换成你实际的数据范围。

方法3:Power Query(大数据量高效方案)

数据量较大时,用Power Query批量处理更稳妥:

  1. 选中A列数据,点击「数据」→「从表格/区域」导入Power Query编辑器。
  2. 添加自定义列,公式为 =Number.Integer([Column1]),命名为「整数部分」。
  3. 选中「整数部分」列,点击「转换」→「分组依据」,设置参数:
    • 分组依据:整数部分
    • 新列名:最大数值
    • 操作:最大值
    • 列:Column1
  4. 点击「关闭并上载」,即可得到所有整数对应的最大数值结果。

内容的提问来源于stack exchange,提问作者Rejnold

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 12:02:51