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

Excel中依据多列最大值自动填充Land_Type列的技术咨询

Excel中根据多列最大值匹配对应列标题的实现方法

需求说明

需要根据CCA、Banjar_Kadeem、Ghasni、Gair_Mumkin四列的数值,判断当前行哪一列数值最大,将对应列标题填入同一行的Land_Type单元格,规则如下:

  • 若CCA数值严格大于另外三列,填入CCA
  • 若Banjar_Kadeem数值严格大于其他三列,填入Banjar_Kadeem
  • 若Ghasni数值严格大于其他三列,填入Ghasni
  • 若Gair_Mumkin数值严格大于其他三列,填入Gair_Mumkin
  • 注:如果出现多列数值相等且同为最大值的情况,可通过调整公式逻辑自定义优先级(示例中并列时返回后一列标题)

实现方法

方法1:INDEX+MATCH+MAX组合公式(简洁高效)

假设数据从第2行开始,表头在第1行,Land_Type为E列,在E2单元格输入以下公式后下拉填充:

=INDEX($A$1:$D$1,MATCH(MAX(A2:D2),A2:D2,0))

逻辑说明:

  1. MAX(A2:D2):计算当前行四列的最大值
  2. MATCH(MAX(A2:D2),A2:D2,0):定位最大值在当前行四列中的位置
  3. INDEX($A$1:$D$1,...):根据位置返回对应的列标题

方法2:IF嵌套公式(规则明确,可自定义优先级)

如果需要严格按照规则顺序判断,或者自定义并列情况的优先级,使用嵌套IF公式:

=IF(A2>MAX(B2:D2),"CCA",IF(B2>MAX(A2,C2,D2),"Banjar_Kadeem",IF(C2>MAX(A2,B2,D2),"Ghasni","Gair_Mumkin")))

逻辑说明:

按CCA→Banjar_Kadeem→Ghasni→Gair_Mumkin的顺序依次判断,只有当前列数值严格大于其他三列时才返回对应标题;若所有列都不满足“严格大于”(即存在并列最大值),则返回最后一个选项Gair_Mumkin,调整IF顺序即可修改优先级。

示例数据

CCABanjar_KadeemGhasniGair_MumkinLand_Type
0.1120.0000.0000.000CCA
0.0180.0000.0000.000CCA
0.1770.0000.0000.000CCA
0.2430.0000.0000.000CCA
0.0330.0000.0000.000CCA
0.0560.0000.0000.000CCA
0.0450.0000.0000.003CCA
0.0640.0640.0000.000Banjar_Kadeem
0.1270.0000.0000.000CCA
0.0400.0000.0000.000CCA
0.0590.0000.0000.000CCA
0.0310.0000.0000.004CCA
0.0000.0000.0000.005Gair_Mumkin
0.0000.0000.0000.009Gair_Mumkin
0.0000.0000.0000.069Gair_Mumkin
0.1670.0000.0000.000CCA
0.0000.0000.0000.007Gair_Mumkin
0.0000.0000.0000.019Gair_Mumkin
0.0140.0000.0000.000CCA
0.0460.0000.0000.000CCA
0.0400.0000.0000.000CCA
0.0480.0480.0000.000Banjar_Kadeem

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 15:10:03