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

Excel最简公式咨询:根据4个单元格非空情况返回对应序号(每行仅一列有值)

Excel最简公式实现需求

针对你提出的「当col1不为空时结果列显示1,col2不为空时显示2,以此类推(每行仅一列有值)」的需求,推荐以下几种最简公式:

方法1:MATCH函数(最简洁通用)

假设数据区域为A2:D2(对应col1到col4),在结果单元格输入:

=MATCH("*",A2:D2,0)
  • 注:如果数据包含数字,可改用数组公式MATCH(TRUE,NOT(ISBLANK(A2:D2)),0),Excel 365及以上版本直接回车即可,旧版需按Ctrl+Shift+Enter确认。

方法2:SUMPRODUCT函数(兼容旧版Excel)

若需适配更早期的Excel版本,可使用:

=SUMPRODUCT((A2:D2<>"")*COLUMN(A2:D2))-COLUMN(A2)+1
  • 注:通过计算非空单元格的列号偏移量,得到对应的1/2/3/4序号。

由于每行仅存在一个非空单元格,上述公式均可精准返回对应列的序号。

内容的提问来源于stack exchange,提问作者Jesper Kindt Larsen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 18:35:27