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

Excel技术需求:查找每行最值并关联对应标识(含空白场景处理)

Excel提取每行最值及关联标识的实现方案

需求说明

从每行的数值列(A、C列)中找出最大值和最小值,返回对应格式:

  • 若最值对应的标识列(B列对应A列,D列对应C列)有内容,返回「值 和 标识」
  • 若标识列空白,返回「blank」
  • 当A、C列都为空时,返回空值

公式实现

假设最大值结果放在E列,最小值结果放在F列,从第2行开始(第1行为表头),直接复制以下公式下拉即可:

最大值公式(E2单元格)

=IF(COUNTA(A2,C2)=0,"",IF(MAX(A2,C2)=A2,IF(B2="","blank",A2&" 和 "&B2),IF(D2="","blank",C2&" 和 "&D2)))

最小值公式(F2单元格)

=IF(COUNTA(A2,C2)=0,"",IF(MIN(A2,C2)=A2,IF(B2="","blank",A2&" 和 "&B2),IF(D2="","blank",C2&" 和 "&D2)))

扩展:处理两列数值相等的情况

如果A、C列数值相同,需要同时返回两组标识的话,用以下公式替换最大值/最小值公式:

=IF(COUNTA(A2,C2)=0,"",IF(A2=C2,IF(AND(B2="",D2=""),"blank",IF(B2="",C2&" 和 "&D2,IF(D2="",A2&" 和 "&B2,A2&" 和 "&B2&"、"&C2&" 和 "&D2))),IF(MAX(A2,C2)=A2,IF(B2="","blank",A2&" 和 "&B2),IF(D2="","blank",C2&" 和 "&D2))))

(将公式中的MAX换成MIN即可用于最小值列)

原始数据集

1U1U
0.19U0.19U
0.19U0.19U
2.3U2.1U
7700200U
1.41U
10U10U
6.70.3U
38018
22000160
870059
2510U
11096
0.30.24J+
0.05U0.05R
26010U
20010U
0.5U0.5U

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 11:42:36